多 AI 工具统一管理
Claude Code、Codex、Gemini CLI — 不同团队用不同工具,每个工具有不同的安装方式、配置格式、会话管理逻辑。
智码 AICoder 把它们统一在同一个界面里。
支持的工具
| AI 工具 | 厂商 | 状态 |
|---|---|---|
| Claude Code | Anthropic | ✅ 完整支持 |
| Codex CLI | OpenAI | ✅ 完整支持 |
| Gemini CLI | ✅ 完整支持 |
自动检测
打开应用后,智码 AICoder 自动:
- 扫描系统中已安装的 CLI 工具
- 检测每个工具的版本号
- 在设置面板展示检测结果
无需手动配置路径。
一键切换
在底部状态栏或设置面板中:
- 点击当前工具图标 → 选择另一个工具
- 新建会话时选择使用的工具
- 每个会话独立记录使用的工具
API 配置档案
管理多套 API 配置,不同场景一键切换:
| 字段 | 说明 |
|---|---|
| 档案名称 | 如「个人账号」「公司账号」「测试环境」 |
| API Provider | Anthropic / OpenAI / Google 等 |
| API Key | 对应的密钥 |
| Base URL | 自定义 API 地址(可选) |
| 默认模型 | 如 claude-sonnet-4-20250514 |
MCP Server 管理
可视化管理 MCP(Model Context Protocol)服务器:
- 添加 — 填写名称、命令、参数即可注册
- 启用/禁用 — 一键开关,无需改配置文件
- 状态监控 — 查看运行状态
- 批量管理 — 统一查看所有已配置的 MCP Server
什么是 MCP?
MCP 是 Claude Code 的扩展机制,允许 AI 访问外部数据源和工具。智码 AICoder 提供图形化界面管理这些扩展,替代手动编辑 JSON 配置。
模型快速切换
在底部状态栏点击当前模型名称,快速切换:
- Claude Opus / Sonnet / Haiku
- GPT-4o / o3
- Gemini 2.5 Pro / Flash
无需进入设置,一键切换。
国内厂商端点切换
为 DeepSeek、智谱 AI 等国内厂商提供 Base URL 下拉,避免新老端点配置混乱:
| 厂商 | 可选端点 |
|---|---|
| DeepSeek | Anthropic 协议(推荐 Claude Code) / OpenAI 协议(旧版 / Codex / OpenCode) |
| 智谱 AI | Z.ai 国际版 / BigModel 开放平台(国内) |
新建档案时下拉直接选择,不必手输 URL;编辑老档案时也会自动识别现有 URL 落到对应选项,需要切换时直接换一项即可。
兼容存量配置
此前手填的 https://open.bigmodel.cn/api/anthropic 等老端点会被原样保留,不会在切换时被改写。
认证方式选择
API Key 档案新增「认证方式」下拉,明确写入哪个环境变量:
| 选项 | 行为 |
|---|---|
| 自动(默认) | 按 Base URL 判定:DeepSeek / Z.ai 用 Bearer Token,BigModel / 官方用 API Key |
| API Key | 强制写入 ANTHROPIC_API_KEY |
| Bearer Token | 强制写入 ANTHROPIC_AUTH_TOKEN |
适配第三方端点 / 不同 Provider 的鉴权习惯。
切换 Profile 的安全清理
切换到 OAuth 档案或切回官方时,应用会自动清理 ~/.claude/settings.json 中可能干扰认证的字段(含 env.* 系列与顶层 apiKey / apiKeyHelper),避免 CLI 优先读这两个字段绕过 OAuth。
切换提示文案按档案类型区分显示:
- 切到 OAuth 账号 → 「已切换到 OAuth 账号: 名称」
- 切到自定义 API → 「已切换到自定义 API: 名称」
- 切回官方 → 「已切回官方 API」
思考强度(effort)热切换
Claude Code 与 Codex CLI 都支持"思考强度"控制:等级越高,模型推理越深、token 花费越高。智码 AICoder 把这件事做到一个 Tag 上,三种入口任选其一。
三种切换入口
| 入口 | 适用场景 |
|---|---|
| 新建会话时选择 | 创建对话框里下拉选 effort,启动命令自动追加参数 |
| 状态栏 Tag 点击 | 运行中点右下角 effort Tag,弹 Popover 选等级,瞬时生效 |
| 终端原生快捷键 | Codex 用户在终端直接按 Alt+. / Alt+, 升降一档,状态栏 Tag 反向同步 |
Claude Code(6 档)
| 等级 | 说明 |
|---|---|
auto | 让 CLI 自定(v2.1.117+ Opus 4.7 默认 xhigh,4.6/Sonnet 4.6 默认 high) |
low | 省 token,适合子任务 / 简单查询 |
medium | 平衡档 |
high | 默认推荐 |
xhigh | 仅 Opus 4.7 支持,编码 / agentic 长任务推荐 |
max | 最高强度,本会话生效(成本最高) |
切换方式:状态栏 Tag 点击 → 直接发 /effort xxx 斜杠命令到终端 → Claude CLI 即时切换。
Codex CLI(4 档)
| 等级 | 说明 |
|---|---|
low | 省 token / 简单任务 |
medium | 平衡(CLI 默认) |
high | 高强度推理 |
xhigh | 最高(深度分析 / 复杂重构) |
切换方式:状态栏点击后,按当前与目标的差值次数发送 Alt+.(升)/ Alt+,(降)escape 序列到 PTY,Codex TUI 即时升降。用户在终端直接按这俩键时,状态栏 Tag 也会反向跟随。
Codex 默认假定值可配置
Codex CLI 没有暴露当前 effort 的查询接口,GUI 必须假定一个起点才能算"按几次升降键"。默认假定 high,如果你的 ~/.codex/config.toml 里 model_reasoning_effort 配的是别的值,可在数据库 settings 表把 codex.defaultEffort 改成一致;首次切换错档时切到目标后会自动校准,第二次起准确。
持久化与启动注入
- 每会话独立持久化(DB 字段
Session.effort,schema v20→v21 新增) - 关闭重开同一会话时,启动命令按优先级
Session.effort > settings.claude.defaultEffort > CLI 默认自动追加--effort参数 - 设置 → API 配置 → Claude Code 顶部新增全局默认 effort 下拉,影响新会话的初始值
