./tokrouter list services # 当前配置的服务
./tokrouter list models # 全部可用模型
./tokrouter list presets # 所有预设
./tokrouter list assistants # 支持的 AI 工具
./tokrouter show health # 端点健康状态
./tokrouter show health --watch # 实时刷新
./tokrouter show usage --month # 月度用量统计
./tokrouter show usage --chart # Token 分布图
./tokrouter show usage --export csv # 导出 CSV
Shell 补全
./tokrouter completion bash # Bash
./tokrouter completion zsh # Zsh
./tokrouter completion fish # Fish
tokrouter
一个二进制文件管理所有 LLM API。命令行完成全部配置,无需手写文件。
English Documentation
安装
下载预编译二进制(推荐)
Linux
macOS (Apple Silicon)
Windows (PowerShell)
验证安装:
从源码编译
Docker 部署
推荐流程
安装完成后,两步上线:
第 1 步:一键配置
自动检测本机已安装的 AI 编程工具(Claude Code、Cursor、Aider、Codex CLI 等),列出检测结果。接着引导你从 26 个预设中选择默认模型——选了未配置的服务商会提示填入 API Key,自动完成添加。确认后一键写入所有工具的配置。
第 2 步:启动服务
验证:
至此你的 AI 工具已经全部指向 tokrouter,打开即可使用。后续需要添加更多 Key 时,用
./tokrouter add交互式添加。assistant auto 详解
assistant auto是 tokrouter 的核心功能:自动检测本机已安装的 AI 编程工具,引导选择默认模型(未配置的服务商会提示填入 API Key 自动添加),一键将所有工具指向 tokrouter。支持的 AI 工具
~/.zshrc等)~/.codex/config.toml~/.cursor/config.json~/.zshrc等)~/.windsurf/config.jsonsettings.json~/.continue/config.jsonCodex CLI 特别说明:新版使用 OpenAI Responses API,生成的 TOML 自动包含
wire_api = "responses"。单独配置某个工具
预设服务商
支持 26 个内置预设。预设自动填充 API 地址、协议格式、默认模型,无需手动指定:
命令速查
配置服务
运行网关
查看信息
Shell 补全
配置文件
大部分操作可通过命令完成,直接编辑
config.yaml适合批量修改。优先级和熔断
同一模型配多个 Key 时按
priority(越小越优先)选择。某个 Key 故障时自动切换到下一个。模型别名
架构
协议转换
熔断器
双层熔断保护:
tokrouter 自动切换到下一个健康路由。熔断状态在配置重载(SIGHUP)后保留。
热重载
无需重启即可重载配置,熔断状态通过
RouteRepository跨重载保留:成本追踪
常见问题
Q: 如何用 Claude Code 连接 tokrouter?
Q: 如何用 aider 连接 tokrouter?
Q: priority 如何理解?
priority越低越优先。默认 0(最高优先)。用于多端点时的初始选择,运行时由延迟动态调整。Q: 支持流式响应吗? 支持,OpenAI 和 Anthropic 格式都完全支持流式。
Q: 自动降级如何工作? 双层保护:网络错误立即触发服务端点熔断(阈值=1,恢复=120s)。模型错误(429/5xx)累计 3 次触发路由熔断(恢复=60s),路由器自动切换到下一个健康路由。
API 端点
POST /v1/chat/completionsPOST /v1/messagesPOST /v1/responsesGET /v1/modelsGET /healthGET /statusGET /openapi.yamlGET /docs许可证
MIT。永久免费。