AI Code Switch 使用文档
AI编程工具模型接口管理与切换工具让你的 Claude Code、Codex 等工具不再局限于官方模型版本:v4.0.2 | 作者:tangshuang
一、产品简介
AI Code Switch(简称 aicodeswitch)是一款帮助开发者在本地管理 AI 编程工具接入大模型的工具。它可以让你的 Claude Code、Codex 等工具不再局限于官方模型,轻松切换到任意 AI 服务商的 API。
作为国内开发者,我们常常需要切换不同的大模型 API 接口来源。无论是使用中转服务还是国产低价模型套餐,都面临 API 切换的繁琐问题。aicodeswitch 就是为解决这一痛点而诞生的工具。
图1:AI Code Switch 架构示意图
核心价值主张:
-
一个面板管理所有 AI 服务商,无需频繁修改配置文件
-
一键切换供应商,配置文件自动生效
-
API 数据格式转换,让不同标准的模型无缝对接
-
数据完全本地,自主可控
二、核心功能
2.1 架构原理
aicodeswitch 作为一个本地代理服务,插入到 AI 编程工具与大模型供应商之间。它拦截工具的 API 请求,根据配置的路由规则,将请求转发到不同的供应商,并对返回的数据进行格式转换。
图2:路由分发原理示意图
2.2 功能特点
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
三、安装指南
3.1 环境要求
安装 aicodeswitch 之前,请确保你的电脑已经安装了以下环境:
-
Node.js 18+ 和 npm(安装 Claude Code 时一般已经安装)
-
命令行工具(macOS/Linux Terminal、Windows CMD/PowerShell)
3.2 安装命令
打开终端,执行以下命令:
图3:npm 官方安装页面
npm install-g aicodeswitch
如果你使用 macOS 或 Linux,可能需要使用 sudo 执行上述命令:
sudo npm install-g aicodeswitch
3.3 安装验证
安装完成后,可以通过以下命令验证是否安装成功:
aicos --version
四、快速入门
4.1 启动服务
安装完成后,使用以下命令启动服务并打开管理界面:
aicos ui
图4:命令行启动 Web 管理界面
该命令会自动启动服务并在浏览器中打开管理界面,默认地址为 http://127.0.0.1:4567。
其他常用命令:
|
|
|
|---|---|
aicos start |
|
aicos stop |
|
aicos ui |
|
4.2 配置供应商
供应商是指提供 AI 服务的上游服务商,可以是 OpenAI、Claude、DeepSeek、GLM 官方服务,也可以是其他中转服务商(这里使用的kimi)。


配置步骤:
-
创建供应商 —— 在”供应商管理”中点击”添加供应商”,选择一键配置或手动配置
-
填写信息 —— 输入供应商名称、API Key、Base URL 等信息
-
选择源类型 —— 根据供应商的接口数据格式选择对应的源类型
支持的源类型包括:
-
OpenAI(Responses API 标准)
-
OpenAI Chat(Chat Completions API 标准)
-
DeepSeek Chat(reasoning_content 标准)
-
Claude / Claude Chat
-
Gemini / Gemini Chat
-
kimi/kimi code
ANTHROPIC_BASE_URL=https://api.kimi.com/coding/
ANTHROPIC_API_KEY=sk-kimi-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 这里填在会员页面生成的 API Key
4.3 路由管理
路由是 aicodeswitch 的核心功能,负责将不同客户端工具的请求路由到不同的供应商 API 服务。
当前支持的客户端工具包括:
-
Claude Code
-
Codex
路由规则可以根据请求类型进行区分处理,例如:
-
代码生成请求发往高性能编程模型
-
图片识别请求发往支持多模态的模型
-
深度思考请求发往强推理模型
五、高级功能
5.1 智能故障切换
当同一请求类型配置多个规则时,系统会按排序优先使用第一个。如果某个服务报错(4xx/5xx)或请求超时,将自动切换到下一个可用规则,确保你可以正常使用 coding 工具。
5.2 Skills 管理
你可以在 aicodeswitch 中集中统一管理 Skills,把 Skills 分发给 Claude Code 和 Codex,随时启用和停用。另外,你可以基于自然语言搜索 Skills,一键安装。
5.3 MCP 管理
你可以在 aicodeswitch 中集中统一管理 MCP(Model Context Protocol),一键安装预设 MCP,一键启用到 Claude Code 和 Codex。通过 MCP 还可以实现图像理解功能。
5.4 用量限制
为避免费用超支,aicodeswitch 提供以下限制功能:
-
Tokens 超量限制:避免某个服务商的用量超过限制
-
次数超量限制:次数到达一定量后自动切换其他服务商
5.5 配置文件
作为 CLI 工具,你可以在 ~/.aicodeswitch/ 目录下找到配置文件。里面有一个 aicodeswitch.conf 文件,可以进行以下配置:
# aicodeswitch的服务IPHOST=127.0.0.1# aicodeswitch的服务端口PORT=4567# 如果提供AUTH,必须输入认证值才能进入界面# AUTH=your_secret_key
六、常见问题
Q1:如何切换供应商?
在路由管理页面修改规则的目标供应商,或调整优先级即可。系统会自动重新配置客户端工具的配置文件,无需手动操作。
Q2:如何查看失败的请求?
在日志页面,筛选状态码不为 200 的记录。详细的错误信息包括错误类型、错误详情和发生时间。
Q3:如何备份配置?
在系统设置页面使用”导出配置”功能,然后将提供的数据保存到本地文件中。在其他电脑上可以通过”导入配置”还原。
Q4:是否支持团队使用?
支持。你可以设置自定义 API Key,通过 B/S 架构让 aicodeswitch 成为在线服务,提供给团队使用。设置 AUTH 参数后,需要输入认证值才能进入管理界面。
Q5:特殊语法 [!] 是什么?
在发送的提示词最前面添加 [!] 来直接切换为高智商模型服务,简单快捷。例如:[!] 请帮我优化这段代码的算法复杂度。
GitHub 官方仓库:https://github.com/tangshuang/aicodeswitch
夜雨聆风