From 33753c72cd3919b29a6ece531037a0db804d4b41 Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 4 Sep 2025 22:39:03 +0800 Subject: [PATCH] docs: update plan to use 'current' instead of 'default' for initial import\n\n- Aligns documentation with implementation across migration and import flows --- README.md | 4 ++-- docs/encrypted-config-plan.md | 2 +- src/App.tsx | 10 +++------- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index fa43ab5..8fffbe0 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ - 供应商副本:`auth-.json`、`config-.toml` - API Key 字段:`auth.json` 中使用 `OPENAI_API_KEY` - 切换策略:将选中供应商的副本覆盖到主配置(`auth.json`、`config.toml`)。若供应商没有 `config-*.toml`,会创建空的 `config.toml`。 -- 导入默认:若 `~/.codex/auth.json` 存在,会将当前主配置导入为 `default` 供应商;`config.toml` 不存在时按空处理。 +- 导入默认:若 `~/.codex/auth.json` 存在,会将当前主配置导入为 `current` 供应商;`config.toml` 不存在时按空处理。 - 官方登录:可切换到预设“Codex 官方登录”,重启终端后可选择使用 ChatGPT 账号完成登录。 ### Claude Code 说明 @@ -79,7 +79,7 @@ - 供应商副本:`settings-.json` - API Key 字段:`env.ANTHROPIC_AUTH_TOKEN` - 切换策略:将选中供应商的副本覆盖到主配置(`settings.json`/`claude.json`)。如当前有配置且存在“当前供应商”,会先将主配置备份回该供应商的副本文件。 -- 导入默认:若 `~/.claude/settings.json` 或 `~/.claude/claude.json` 存在,会将当前主配置导入为 `default` 供应商副本。 +- 导入默认:若 `~/.claude/settings.json` 或 `~/.claude/claude.json` 存在,会将当前主配置导入为 `current` 供应商副本。 - 官方登录:可切换到预设“Claude 官方登录”,重启终端后可使用 `/login` 完成登录。 ### 迁移与备份 diff --git a/docs/encrypted-config-plan.md b/docs/encrypted-config-plan.md index 84b255f..fbd6e05 100644 --- a/docs/encrypted-config-plan.md +++ b/docs/encrypted-config-plan.md @@ -14,7 +14,7 @@ - 当前: - 全局配置:`~/.cc-switch/config.json`(v2:`MultiAppConfig`,含多个 `ProviderManager`)。 - 切换:依赖“供应商副本文件”(Claude:`~/.claude/settings-.json`;Codex:`~/.codex/auth-.json`、`config-.toml`)→ 恢复到主配置。 - - 启动:若检测到现有主配置,自动导入为 `default` 供应商。 + - 启动:若检测到现有主配置,自动导入为 `current` 供应商。 - 问题:存在“副本 ↔ 总配置”双来源,可能不一致;明文落盘有泄露风险。 ## 3. 总体方案 diff --git a/src/App.tsx b/src/App.tsx index 53f406c..8c921f0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -80,7 +80,7 @@ function App() { setProviders(loadedProviders); setCurrentProviderId(currentId); - // 如果供应商列表为空,尝试自动导入现有配置为"default"供应商 + // 如果供应商列表为空,尝试自动导入现有配置为"current"供应商 if (Object.keys(loadedProviders).length === 0) { await handleAutoImportDefault(); } @@ -154,18 +154,14 @@ function App() { } }; - // 自动导入现有配置为"default"供应商 + // 自动导入现有配置为"current"供应商 const handleAutoImportDefault = async () => { try { const result = await window.api.importCurrentConfigAsDefault(activeApp); if (result.success) { await loadProviders(); - showNotification( - "已自动导入现有配置为 default 供应商", - "success", - 3000, - ); + showNotification("已自动导入现有配置为 current 供应商", "success", 3000); } // 如果导入失败(比如没有现有配置),静默处理,不显示错误 } catch (error) {