From 31ae09fac9bb4e1f6960e6022ea25746de012f0f Mon Sep 17 00:00:00 2001 From: Research Assistant Date: Sat, 16 May 2026 00:28:10 +0800 Subject: [PATCH] feat: make API mode the default (dropdown order + settings default) --- paperforge/plugin/main.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paperforge/plugin/main.js b/paperforge/plugin/main.js index dfeff3db..98b5f53e 100644 --- a/paperforge/plugin/main.js +++ b/paperforge/plugin/main.js @@ -841,7 +841,7 @@ const DEFAULT_SETTINGS = { vector_db: false, }, selected_skill_platform: 'opencode', - vector_db_mode: 'local', + vector_db_mode: 'api', vector_db_model: 'BAAI/bge-small-en-v1.5', vector_db_api_key: '', vector_db_api_base: '', @@ -3328,7 +3328,7 @@ class PaperForgeSettingTab extends PluginSettingTab { if (!pyResult.path) { new Notice('No Python found.'); return; } button.setButtonText(t('feat_installing')); button.setDisabled(true); - const mode = this.plugin.settings.vector_db_mode || 'local'; + const mode = this.plugin.settings.vector_db_mode || 'api'; const pkgs = mode === 'api' ? 'openai' : 'chromadb sentence-transformers openai'; const notice = new Notice('Installing ' + pkgs + '...', 0); try { @@ -3377,8 +3377,8 @@ class PaperForgeSettingTab extends PluginSettingTab { new Setting(containerEl) .setName(t('feat_embed_mode')) .addDropdown(dropdown => { - dropdown.addOption('local', t('feat_embed_mode_local')); dropdown.addOption('api', t('feat_embed_mode_api')); + dropdown.addOption('local', t('feat_embed_mode_local')); dropdown.setValue(this.plugin.settings.vector_db_mode) .onChange(value => { this.plugin.settings.vector_db_mode = value;