多 AI 工具统一管理
Claude Code、Codex、Gemini CLI、Grok、Kimi Code、CodeBuddy、Pi… — 不同团队用不同工具,每个工具有不同的安装方式、配置格式、会话管理逻辑。
智码 AICoder 把它们统一在同一个界面里。
支持的工具
目前接入 9 个 AI 编码工具,每个都是前后端全链路打通(检测、启动、会话恢复、API 档案、MCP、多实例隔离):
| AI 工具 | 厂商 | 状态 |
|---|---|---|
| Claude Code | Anthropic | 完整支持 |
| Codex CLI | OpenAI | 完整支持 |
| Gemini CLI | 完整支持 | |
| Antigravity | 完整支持 | |
| Grok Build CLI | xAI | 完整支持 |
| Kimi Code | 月之暗面 | 完整支持 |
| CodeBuddy | 腾讯 | 完整支持 |
| Pi | Earendil Works | 完整支持 |
| OpenCode | 开源 · 多 Provider | 完整支持 |
每接入一家都不只是"能启动"
工具切换看着简单,实际每家的配置目录、会话存储格式、认证方式、MCP 配置位置都不同。 接入一个 Provider 意味着:版本检测、启动参数构建、会话 ID 绑定与恢复、API 档案注入、 MCP 服务器管理、多实例配置隔离、代理开关、内置斜杠命令表、状态栏用量解析 —— 逐项对齐。
自动检测
打开应用后,智码 AICoder 自动:
- 扫描系统中已安装的 CLI 工具
- 检测每个工具的版本号
- 在设置面板展示检测结果
无需手动配置路径。
一键切换
在底部状态栏或设置面板中:
- 点击当前工具图标 → 选择另一个工具
- 新建会话时选择使用的工具
- 每个会话独立记录使用的工具
启动时会自动选中你上次用的工具(若它已不可用,则挑第一个已安装的)。
隐藏用不到的工具
支持九家工具,但你未必都用。在工具栏上右键可以打开「显示管理」,把用不到的隐藏掉 —— 只影响显示,不会卸载或改动任何配置,随时可以再打开。
API 配置档案
管理多套 API 配置,不同场景一键切换:
| 字段 | 说明 |
|---|---|
| 档案名称 | 如「个人账号」「公司账号」「测试环境」 |
| API Provider | Anthropic / OpenAI / Google 等 |
| API Key | 对应的密钥 |
| Base URL | 自定义 API 地址(可选) |
| 默认模型 | 可选;留空(Auto)由 CLI 自己决定 |
账号档案、多账号切换、额度用尽自动轮换等完整说明见 配置档案管理。
MCP Server 管理
可视化管理 MCP(Model Context Protocol)服务器:
- 添加 — 填写名称、命令、参数即可注册
- 启用/禁用 — 一键开关,无需改配置文件
- 状态监控 — 查看运行状态
- 批量管理 — 统一查看所有已配置的 MCP Server
什么是 MCP?
MCP 是 Claude Code 的扩展机制,允许 AI 访问外部数据源和工具。智码 AICoder 提供图形化界面管理这些扩展,替代手动编辑 JSON 配置。
模型快速切换
在底部状态栏点击当前模型名称,弹出模型下拉,选中即切换,无需进入设置:
- 生效方式:Claude 即时热切当前会话;Codex / Gemini / OpenCode 会重启会话生效
- 可选范围:下拉列出当前配置档案可用的模型,可输入关键字筛选;Auto 表示不指定,由档案或 CLI 默认决定
- 第三方端点:可点「拉取端点模型」拉取该端点真实提供的模型清单,不合适时一键还原内置清单
- 跟随终端:在终端里用
/model临时换了模型,状态栏会跟着变,并提示"重启会话会回到档案里配置的模型"
新机型随版本更新
模型下拉不需要你自己维护。各家发布新机型后,智码会在新版本里把它加进下拉,同时补上显示名和定价 —— 用量统计按各机型自己的价格计算,不会落到兜底价;Codex 下拉里即将退役的机型会提前标出。接中转站时,Claude 还提供带 (1M) 的长上下文变体可选。
Claude 默认模型:Auto(v6.0.1+)
「设置 → Claude Code → API 配置」里的「Claude 默认模型」决定新建会话、没单独选模型时用哪个模型。默认是 Auto:不替你指定模型,跟随 Claude Code 自己的默认 —— Claude Code 升级换了默认机型,你也自动跟上,不会被钉在旧机型上。
这一项只在走官方端点时生效;接第三方 API 端点时,一律以该配置档案里选的厂商模型为准。
国内厂商端点切换
为 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 按机型自定(不同机型的默认档不同,设置页的说明会按机型列出) |
low | 省 token,适合子任务 / 简单查询 |
medium | 平衡档 |
high | 深度推理 |
xhigh | 仅较新的 Opus / Sonnet / Fable 机型支持(其他机型会被 CLI 自动降级),编码 / agentic 长任务推荐 |
max | 最高强度,本会话生效(成本最高) |
ultracode | xhigh + 自动多 agent 编排,需支持 xhigh 的机型;只能在运行中从状态栏热切,仅当前会话有效 |
切换方式:状态栏 Tag 点击 → 直接发 /effort xxx 斜杠命令到终端 → Claude CLI 即时切换。
Codex CLI(档位随模型而定)
| 等级 | 说明 |
|---|---|
low | 省 token / 简单任务 |
medium | 平衡 |
high | 高强度推理 |
xhigh | 深度分析 / 复杂重构 |
max | 最大推理深度,部分新机型才有 |
ultra | 最高,自动委派子代理,部分新机型才有 |
不同模型支持的档位不一样,状态栏的下拉只列当前模型真正能用的档位。
切换方式:鼠标悬停 Tag 在下拉里直接选目标档,或者直接点 Tag 循环切到下一档。智码按当前档与目标档的差值,替你发送对应次数的 Alt+.(升)/ Alt+,(降),Codex 即时升降。用户在终端直接按这俩键时,状态栏 Tag 也会反向跟随。
起点按会话实际配置推断(v6.0.1+)
Codex 没有提供"查询当前档位"的方式,要算按几次键就得先知道现在在哪一档。智码按「这个会话上次切到的档 → Codex 配置文件里的生效值 → 当前模型的默认档」依次推断起点,并且只在当前模型支持的档位里一档档走 —— 不会再出现想切到某一档、结果落到相邻档的情况。远程工作区的会话读不到本机这份配置,仍按默认假定值推算。
聊天模式下不能切
Codex 聊天模式暂不支持切换思考档位,需要时先用会话左上角的开关切回终端模式再调。
持久化与启动注入
- 每会话独立持久化(DB 字段
Session.effort,schema v20→v21 新增) - 关闭重开同一会话时,启动命令按优先级
Session.effort > settings.claude.defaultEffort > CLI 默认自动追加--effort参数 - 「设置 → Claude Code → API 配置」里的「Claude 思考强度(effort)」下拉是全局默认,影响新会话的初始值
Claude Code 行为开关
「设置 → Claude Code → 钩子」最上方的「Claude Code 行为开关」,集中放了几项改变 Claude Code 自身行为的设置:
| 开关 | 作用 | 出厂状态 |
|---|---|---|
| Claude 回复语言 | 让 Claude 固定用某种语言回复,长会话、压缩上下文后也不漂成英文 | 简体中文界面默认设为「简体中文」 |
| 危险命令防护 | 执行 rm -rf、格式化、清库这类高危删除命令前先问你一句,详见系统与更多 | 关闭 |
| 允许把产出物发布到云端 | Claude Code 生成的原型图、报告、页面是否发布到 claude.ai | 开启 |
| 允许自动加载 claude.ai 云连接器 | 是否加载 Claude Docs 等云端连接器 | 开启 |
这些设置写在当前实例的 Claude 配置里,只对当前实例生效;在外部终端直接运行 claude 也会用上它们。
启动后会提醒一次
这几个开关躺在设置深处,不点进去很难发现,而后两个出厂就是开着的。危险命令防护、发布到云端、云连接器三项都还是出厂状态时,启动后会弹一次提示告诉你有这几项,可以点「去设置看看」直达。提示本身不会改动任何开关,也只出现一次。
Claude 回复语言
| 选项 | 效果 |
|---|---|
| 简体中文 | Claude 固定用简体中文回复 |
| English | Claude 固定用英文回复 |
| 跟随对话(不设置) | 不做要求,Claude 跟着你提问的语言回复 |
| 自定义… | 填任意语言名称(如 Français / 法语),点「保存」生效 |
只在 CLAUDE.md 里写"请用中文回复",拦不住长会话里的语言漂移:一轮连跑上百次工具调用之后,回复会逐句漂成英文;压缩上下文之后,整段对话也常常变回英文。设了回复语言后:
- 每次会话开始和压缩之后,Claude Code 都会自动带上这条语言要求
- 压缩摘要也用这个语言写,压缩后不再整段变回英文
- 中文时自动纠偏:语言是中文时,如果某一轮的最终回复还是成了英文,会自动要求 Claude 用中文重写;平时回复是中文就什么都不做
- 立即生效:改完后正在运行的会话从下一条消息起就切换,不用重启
简体中文界面会自动设一次「简体中文」;你自己设过的不会被覆盖。下拉下方会显示「压缩摘要语言」「英文回复纠正」是否已启用 —— 显示未能启用时,多半是 Claude 配置文件被改成了非标准格式,检查后重新选一次语言即可。
禁止 Claude 把产出物发布到云端
Claude Code 出厂时会把一部分产出物发到 claude.ai,而不是落在你的项目里。两条外流通道各有一个开关:
| 开关 | 管的是什么 | 关掉后 |
|---|---|---|
| 允许把产出物发布到云端 | Claude Code 内置的 Artifact 工具:会把生成的原型图、报告、页面发布到 claude.ai 并返回在线链接 | 这类产物一律落到本地文件 |
| 允许自动加载 claude.ai 云连接器 | 其中的 Claude Docs 会把「写份方案 / 报告 / 纪要」变成一篇云端在线文档 | 这类内容落到本地,比如仓库里的 md 文件 |
注意
- 改完要重开会话:两个开关都只对新开的会话生效,已在运行的会话需要重启。
- 云连接器是一刀切:关掉会关闭全部 claude.ai 云连接器(Claude Docs、Slack 等你在 claude.ai 上连接过的),Claude Code 没有只关其中一个的选项。本地 MCP(智码、Sigil、context7 等)不受影响。
- 被系统环境变量锁定时,「发布到云端」开关会置灰并说明原因:需要先去掉那个环境变量,改这里才有用。
Codex:终端模式与聊天模式
Codex 会话有两种用法,用会话左上角的小开关随时切换:
| 模式 | 说明 |
|---|---|
| 终端 | 原生 Codex CLI 界面 |
| 聊天 | 消息、代码差异、审批都以卡片形式呈现 |
从 v5.9.0 起,新建的 Codex 会话默认打开终端模式,不再直接进入聊天模式。每个会话记得自己上次用的模式,老会话不受影响。随时可切,会话不会丢;正在回答时开关会锁住,等这一轮结束再切。
本地 LLM 后端(Codex)
想用 Ollama、vLLM、LM Studio 跑本地模型、不走云端 API?在 Codex 的 API 配置里,Provider 下拉新增「本地 LLM」预设组:
| 后端 | 默认地址 |
|---|---|
| Ollama | http://localhost:11434 |
| vLLM | http://localhost:8000 |
| LM Studio | http://localhost:1234 |
选中后自动填好 Base URL,并探活拉取本地真实可用的模型列表;同时提供常用编程模型建议(如 qwen2.5-coder、deepseek-coder)。探活失败或本地暂无模型时,仍可从建议列表选择或手动输入模型名继续。
本地后端通常不需要 API Key,对应字段留空即可。
通义千问(阿里云 MaaS)与跨厂商模型
Claude Code 与 Codex 都新增了「通义千问 qianwenai」预设(阿里云百炼 MaaS 平台)。它不止能跑通义千问自家模型,还把多家主流模型聚合在同一端点下:
- Claude Code 预设 — 一键填好通义千问的 Anthropic 兼容端点,无需手输 URL
- Codex 预设 — 走原生
/responses协议直连 - 跨厂商模型 — 同一账号下可选 GLM、DeepSeek、Kimi、MiniMax 等不同厂商的模型
- 按端点过滤 — 模型下拉会按你选的端点自动过滤,只列出该端点真正可用的模型(如 qwen3.8 / MiniMax-M2.5 仅在 Token Plan 订阅端点显示),避免选到用不了的组合
Kimi Code 订阅
新增 Kimi Code 订阅端点预设,Claude Code 与 Codex 都可一键接入。
Chat-only 上游的自动转换代理(Codex)
Codex 原生只发 /responses 协议,而硅基流动、Ollama 等上游只提供 /chat/completions。智码内置一个 Responses ↔ Chat 转换代理:选中这类 Chat-only 上游时,自动在本地起代理做协议转换,让 Codex 无缝接入,密钥仅透传不落代理。Claude Code 侧则直接内置「硅基流动」预设(原生 Anthropic 端点、直连)。
在远程工作区运行
借助远程 SSH 工作区,以上工具不止能跑在本机,还能跑在远端服务器上:
- 远程检测与切换 — 各工具的安装检测、版本、认证状态在远程工作区下经 SSH 指向远端环境
- 远程一键安装 — 远端没装环境时,Provider 面板可一键通过 SSH 安装 Node 与各 CLI,安装日志实时显示
- 配置隔离 — 每个远程主机有独立的 API 档案 / MCP / Hooks,与本地互不干扰
