一套配置,任意电脑,即刻开工。
告别重复配置 AI 编程工具的烦恼 —— 一次配置,云端同步,多端复用。
换了台电脑,Claude Code 要重新填 API Key、配模型;OpenCode 又得一个个加服务商。更别提不同场景要切换不同的模型方案 —— 工作时用 Opus,省钱时用 Haiku,每次手动改太麻烦了。
AI-Switch 就是来解决这个问题的。
| 功能 | 说明 |
|---|---|
| 🔗 多服务商管理 | 统一管理 OpenAI / Anthropic 格式的服务商,支持多 API Key、自动拉取模型列表 |
| ☁️ 一键云同步 | GitHub OAuth 登录,服务商配置 + 模型方案一键上传/下载,所有电脑保持一致 |
| 🎭 Profile 方案 | 预设多个配置组合(工作模式 / 省钱模式 / 特定项目),点击即切换 |
| 📥 本机导入 | 自动识别已安装的 Claude Code / OpenCode 配置,一键导入无需手动填写 |
| ⚡ 零依赖同步 | 只同步服务商和方案,每台电脑的工具开关各自独立,互不干扰 |
直达文件,不做代理。 AI-Switch 直接读写 ~/.claude/settings.json 和 ~/.config/opencode/oh-my-openagent.json,不拦截 API 请求、不运行中间层、不引入额外延迟。配置保存后即刻生效,工具无需重启。
细粒度控制。 Claude Code 支持全部 15 个行为开关、4 个模型变体独立配置、MCP 设置管理。OpenCode 支持多 Agent、模型能力标记(视觉/视频/长上下文)、fallback 模型链。高级用户可打开内置 JSON 编辑器直接修改原始配置文件。
数据主权在你手。 API Key 仅存储在本地,云同步使用你自己的 GitHub 私有仓库。没有任何中间服务器,你的密钥从不上传到第三方。
轻量高效。 基于 Tauri 2 构建,不捆绑 Chromium,安装包小巧,内存占用远低于 Electron 应用。
即装即用,覆盖两种主流工具。 自动检测已安装的 Claude Code 和 OpenCode,读取现有配置;未安装的工具页面不会强制要求。
- 下载安装 → 打开 AI-Switch
- 点击「模型设置」添加服务商(或点「本机导入」自动识别)
- 点击头像登录 GitHub → 上传到云端
- 在其他电脑上下载 → 配置即刻同步
git clone https://github.com/N0tsLabs/AI-Switch.git
cd AI-Switch
npm install
npm run tauri dev
# 运行测试
npm test
cargo test --manifest-path src-tauri/Cargo.toml| 层 | 技术 |
|---|---|
| 桌面框架 | Tauri 2 |
| 前端 | React 19 + TypeScript + Tailwind CSS 4 |
| 状态管理 | Zustand |
| 后端 | Rust (reqwest, serde) |
欢迎提交 PR!无论是 Bug 修复、功能改进,还是文档完善,都非常欢迎。
在提交前请确保:
npm test # 前端单元测试
npx tsc -b # 类型检查
cargo test --manifest-path src-tauri/Cargo.toml # Rust 测试MIT © N0tsLabs