还在为不同AI编程工具的API不统一头疼?这个开源网关帮你一键搞定
写了半年 AI 编程,你有没有遇到这种情况——
想用 Cursor Agent,但手头的工具链只认 OpenAI API?或者你买了 ChatGPT Pro,想把 DALL-E 图像生成能力接进自己的应用,结果发现市面上根本没有现成的桥梁?
今天挖到一个开源小工具叫 agent-cli-to-api,作者的想法很直接:把主流 AI 编程 Agent 的 CLI 包装成一个标准的 OpenAI 兼容网关,让你用 curl 或者任何 OpenAI SDK 就能调用 Claude Code、Codex、Cursor Agent 和 Gemini。
核心就这么几件事:
1. 一个网关,四个后端
安装之后,本地跑起来一个 HTTP 服务,所有请求走标准的 /v1/chat/completions 接口。传一个 cursor: / claude: / gemini: 前缀就能切换后端,不用改任何业务代码。
2. 顺便白嫖 ChatGPT Pro 的图像生成
这是我觉得最有意思的地方。作者发现 Codex CLI 登录用了 OAuth,token 里面其实带着 ChatGPT Plus 的图像生成权限。网关直接把这个能力暴露成了 /v1/chat/completions 里的 gpt-image-class 输出——不需要 OpenAI API Key,只要你登录了 Codex 就能用。
3. 零依赖,Python 跑起来就能用
纯 Python(需要 3.11+),pip 装上直接跑,没有额外的数据库或者服务依赖。代码也不复杂,读一遍大概能摸清它怎么把 CLI 的 stdin/stdout 翻译成 HTTP 请求的。
适用场景
如果你在搭一套内部 AI 工具平台,或者想在团队里统一管理不同 Agent 的调用,agent-cli-to-api 是个很轻量的切入点。比起自己写一堆 CLI 集成,用这个网关收敛成一套 API,后期换 Agent 也不用动上游业务代码。
不过需要提醒的是,它本质上是本地网关,生产环境要考虑 token 安全和并发限制。
GitHub 链接
https://github.com/leeguooooo/agent-cli-to-api
评论区
登录后可评论。