Claude Code model router
Zed API
将 Zed 托管模型转为本地 OpenAI / Anthropic 兼容 API(Responses、Ch Completions、Messages),支持流式与工具调用,Codex / Claude Code / OpenCode 可直连
Install
git clone https://github.com/csmsqj/zed-api.gitFrom the README
zed-api
把 Zed 托管的模型转成本地 OpenAI / Anthropic 接口,让 Codex、Claude Code、OpenCode 直接连本机用。
三种协议(Responses / Chat Completions / Messages)都支持流式和工具调用,自带多账号调度、额度查看和中文 Web 管理页。
服务固定监听 http://127.0.0.1:8001,只在本机用,别暴露公网。
效果
Claude Code:
Codex 桌面端(5.6 Sol,极高档位):
能做什么
- Codex:原生 /v1/responses,reasoning、工具调用历史都完整透传。/v1/models 同时给出 OpenAI 和 Codex Desktop 两种格式,新版桌面端拿来就能用。
- Claude Code:/v1/messages,顶层 system、内容块、缓存标记、工具结果都按 Anthropic 语义处理。
- OpenCode:/v1/chat/completions,切模型、切思考档位最方便。
- 多账号:健康账号优先,认证失败、限流、网络错误分别冷却,挂了自动换号,换完记住。
- 管理页:每个账号的套餐、到期时间、额度、模型探测结果一目了然,可以单个或全部做健康检查。
模型与思考档位
GPT-5.6 思考档位:none / low / medium / high / xhigh,不传默认 xhigh。max 和 minimal 这条链路上游不支持,传了直接 400,不会偷偷降级。账号实际有哪些模型以 Zed 返回为准。
上游协议差异(为什么要做字段清洗)
Zed 云端的 Anthropic 解析器比公开 Anthropic API 严格,把一批官方可选字段当成必填,Claude Code 恰好都不发。这些请求以前会 400,看起来像账号被封。现在转发前统一补齐或丢弃:
cache_control、tool_choice、output_config、thinking.enabled、图片块这些都实测正常,原样透传。
另外上游报错有两种形态:解析失败是 HTTP 400 + 纯文本;模型侧拒绝是 HTTP 200 加一行 {"status":{"failed":{...}}}。后者以前被当成"成功但没内容",返回空回答且账号仍标健康;现在会识别成失败,并且请求级错误(400/422 等)不再拿其他账号重放。
快速开始
Windows
管理页:
macOS
需要 Zig 0.15.x、Node.js/npm,以及系统中的 openssl 和 curl:
zig build 会按当前 Mac 原生架构构建,Apple Silicon 和 Intel 均支持。管理页同样是 。
Windows 健康检查:
客户端配置
模板都在 configs/,往自己已有的配置里合并,别整个覆盖。配置前先确认服务活着:
Codex
把 configs/codex.config.toml.example 合并进 Windows 的 %USERPROFILE%\.codex\config.toml 或 macOS 的 ~/.codex/config.toml:
改完重启 Codex(旧进程不重读配置),然后验证:
本机开着 Clash 之类代理的话,NO_PROXY 里要有 localhost,127.0.0.1,不然发往本机的请求会被代理拦成 502。
Claude Code
按想用的模型挑一个模板,合并进 Windows 的 %USERPROFILE%\.claude\settings.json 或 macOS 的 ~/.claude/settings.json:
- configs/claude.settings.json.example — Sonnet 5
- configs/claude-gpt56-sol / -terra / -luna — GPT-5.6 变体
地址填根路径 http://127.0.0.1:8001(客户端自己拼 /v1/messages)。重启后验证:
OpenCode
把…Details
- Repository
- csmsqj/zed-api
- Language
- Zig
- License
- MIT
- Last updated
- 27 September 2026
- Topics
- llm-proxyopenai-apisse
FAQ
What is Zed API?
将 Zed 托管模型转为本地 OpenAI / Anthropic 兼容 API(Responses、Ch Completions、Messages),支持流式与工具调用,Codex / Claude Code / OpenCode 可直连 It is a model router for Claude Code, from csmsqj/zed-api on GitHub.
How do I install Zed API?
Clone csmsqj/zed-api from GitHub and follow the setup steps in its README.
Is Zed API popular?
csmsqj/zed-api has 29 GitHub stars and 8 forks. It was last updated on 27 September 2026.
More model routers & proxies
Claude Code Forge
29TensorBlock/claude-code-forge
Setup scripts for using TensorBlock Forge with Claude Code - access any AI model through Claude's interface
Claude2openai Proxy
30ziozzang/claude2openai-proxy
Claude API client to OpenAI API compatible API gateway/proxy. This can run Claude-Code with OpenAI API
Gnosis
31DOMCHURCH/Gnosis
Terminal coding agent with browser UI, MCP, Obsidian memory, and live office floor. Any model via OpenRouter. MIT.
Css Pro Tips
34PyModel/css-pro-tips
Baseline-aware modern CSS Agent Skill: small SKILL.md router + on-demand references. Claude Code, Codex, Cursor, Copilot, Gemini CLI, OpenCode, Pi, Kiro, Pythinker Code, Aider + 70 more agents.
Hermes Claude Code Local
32KaiFelixBennett/hermes-claude-code-local
Run Hermes Agent + Claude Code locally on llama.cpp — zero API costs. A 4h / 7M-token session that would have cost $94 on Claude Opus 4.7
Redactproxy
32CSPF-Founder/redactproxy
A local proxy that keeps client data out of Claude Code.
Browse the most popular Claude Code mods, all model routers & proxies, or the skills and MCP server directories.