one-codingplan
轻量级 AI 编程工具聚合代理
产品简介
one-codingplan(ocp)是一款用 Go 编写的轻量级 AI 编程工具聚合代理,本地起一个同时支持 OpenAI 兼容协议与 Anthropic 兼容协议的端点,一把密钥(ocp-)即可调度 Minimax(MiniMax-M3)、Mimo、Kimi、Qwen、DeepSeek、GLM 等多个上游 provider,遇到 429 / 402 / 5xx 自动故障转移。内置 Web Portal 管理 provider、API key、配额与路由。
核心功能
双协议统一端点:本地 9189 端口同时暴露 OpenAI /v1/chat/completions 与 Anthropic /v1/messages,把 Claude Code、Codex CLI、Cursor、Continue 等任意 OpenAI/Anthropic 客户端接进来。
多 provider 聚合:内置 Minimax、Mimo、Kimi(需要 claude-code/1.0.0 User-Agent)、Qwen(阿里云 DashScope)、DeepSeek、GLM(智谱) 等,Portal 可视化管理。
自动故障转移:当前 provider 用完配额或遇到 429/402/5xx 时,自动切到下一个可用 provider,对客户端透明。
支持自定义上游:可在 Portal 中注册任意 Anthropic 兼容 / OpenAI 兼容自定义上游(如自部署 Claude 代理)。
按协议分流:GLM 同时说两种协议,ocp 自动把 Anthropic 客户端路由到 /api/anthropic/v1/messages,OpenAI 客户端路由到 /api/paas/v4/chat/completions。
Claude 字段透传:转给真 Claude 的代理上游,可打开"forward Claude-specific fields",把 thinking 与 betas 原样透传;接 Kimi/Minimax 等第三方 Anthropic 兼容协议时关闭即可。
轻量部署:单一 Go 二进制 + SQLite(./ocp.db),无须 Redis / Docker,简单 cp config.yaml.example config.yaml 即可启动。
Web Portal:管理 providers、上游状态、API key、credits。
特色优势
一把 key 调度多 provider:客户端不必为每个 provider 单独配 key,所有账号额度集中到 ocp 一处。
自动容灾:429/402/5xx 实时切换,避免某个 provider 罢工让 AI 编程工作流中断。
Claude Code / Codex CLI 零改造接入:两个环境变量搞定。
轻量:单 Go 二进制,无须 Docker Compose,适合个人开发者本地常驻。
应用场景
个人开发者想把多个 AI 编程订阅合并管理;Claude Code / Codex / Cursor 多客户端切换不用反复配置;不同任务用不同 provider(如代码用 Claude、写文档用 Qwen)但客户端保持一致;为 AI 编程工具做高可用代理层。
适用人群
重度 AI 编程用户;同时订阅多个 provider 的开发者;做 AI 编程工具评测的从业者;需要为团队做统一 LLM 网关的工程负责人。
出品方
GitHub 开源项目 ChrisZhangJin/one-codingplan,Go 编写,欢迎社区贡献。
官网链接
评论与建议
登录 后参与评论或提建议