diff --git a/README.md b/README.md index 05b9150..ce5977c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ ## 功能特性 -- 一键切换不同供应商(智谱 GLM、Qwen coder、packycode 等) +- 一键切换不同供应商 +- 智谱 GLM、Qwen coder、DeepSeek v3.1、packycode 等预设供应商只需要填写 key 即可一键配置 - 支持添加自定义供应商 - 简洁美观的图形界面 - 信息存储在本地 ~/.cc-switch/config.json,无隐私风险 @@ -12,9 +13,11 @@ ## 界面预览 ### 主界面 + ![主界面](screenshots/main.png) ### 添加供应商 + ![添加供应商](screenshots/add.png) ## 下载安装 @@ -34,7 +37,7 @@ 从 [Releases](../../releases) 页面下载: -- **通用版本(推荐)**: `CC Switch-x.x.x-mac.zip` - Intel版本,兼容所有Mac(包括M系列芯片) +- **通用版本(推荐)**: `CC Switch-x.x.x-mac.zip` - Intel 版本,兼容所有 Mac(包括 M 系列芯片) #### macOS 安装说明 @@ -42,29 +45,31 @@ 由于作者没有苹果开发者账号,应用使用 ad-hoc 签名(未经苹果官方认证),首次打开时可能出现"未知开发者"警告。这是正常的安全提示,处理方法: -**方法1 - 系统设置**: +**方法 1 - 系统设置**: + 1. 双击应用时选择"取消" -2. 打开"系统设置" → "隐私与安全性" +2. 打开"系统设置" → "隐私与安全性" 3. 在底部找到被阻止的应用,点击"仍要打开" 4. 确认后即可正常使用 -**方法2 - 自行编译**: +**方法 2 - 自行编译**: + 1. Clone 代码到本地:`git clone https://github.com/farion1231/cc-switch.git` 2. 安装依赖:`pnpm install` 3. 编译代码:`pnpm run build` 4. 打包应用:`pnpm run dist` 5. 在项目 release 目录找到编译好的应用包 - - **安全保障**: + - 应用已通过 ad-hoc 代码签名,确保文件完整性 - 源代码完全开源,可在 GitHub 审查 - 本地存储配置,无网络传输风险 **技术说明**: + - 使用 Intel x64 架构,通过 Rosetta 2 在 M 系列芯片上运行 -- 兼容性和稳定性最佳,性能损失minimal +- 兼容性和稳定性最佳,性能损失 minimal - 避免了 ARM64 原生版本的签名复杂性问题 ### Linux 用户 @@ -72,6 +77,7 @@ - **AppImage**: `CC Switch-x.x.x.AppImage` 下载后添加执行权限: + ```bash chmod +x CC-Switch-x.x.x.AppImage ``` diff --git a/package.json b/package.json index e24ae82..c72cb78 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cc-switch", - "version": "2.0.1", + "version": "2.0.3", "description": "Claude Code 供应商切换工具", "main": "dist/main/index.js", "scripts": { diff --git a/screenshots/add.png b/screenshots/add.png index 89f46cf..9c04a3c 100644 Binary files a/screenshots/add.png and b/screenshots/add.png differ diff --git a/src/renderer/config/providerPresets.ts b/src/renderer/config/providerPresets.ts index 2d72008..d7c1dd5 100644 --- a/src/renderer/config/providerPresets.ts +++ b/src/renderer/config/providerPresets.ts @@ -8,6 +8,18 @@ export interface ProviderPreset { } export const providerPresets: ProviderPreset[] = [ + { + name: "DeepSeek v3.1", + websiteUrl: "https://platform.deepseek.com/", + settingsConfig: { + env: { + ANTHROPIC_BASE_URL: "https://api.deepseek.com/anthropic", + ANTHROPIC_AUTH_TOKEN: "sk-your-api-key-here", + ANTHROPIC_MODEL: "deepseek-chat", + ANTHROPIC_SMALL_FAST_MODEL: "deepseek-chat", + }, + }, + }, { name: "智谱GLM", websiteUrl: "https://open.bigmodel.cn", @@ -29,18 +41,6 @@ export const providerPresets: ProviderPreset[] = [ }, }, }, - { - name: "DeepSeek v3.1", - websiteUrl: "https://platform.deepseek.com/", - settingsConfig: { - env: { - ANTHROPIC_BASE_URL: "https://api.deepseek.com/anthropic", - ANTHROPIC_AUTH_TOKEN: "sk-your-api-key-here", - ANTHROPIC_MODEL: "deepseek-chat", - ANTHROPIC_SMALL_FAST_MODEL: "deepseek-chat", - }, - }, - }, { name: "PackyCode", websiteUrl: "https://www.packycode.com",