搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

lidge-jun/opencodex

开发工具

本地代理网关,让 Codex、Claude Code 等编程工具调用任意 LLM 提供商。

18,474
1,470
TypeScript
MIT
创建于 4 个月前

项目介绍

opencodex 是一个运行在本地的 AI 编程工具与模型提供商之间的网关。它接受 OpenAI Responses、Chat Completions 和 Anthropic Messages 三种请求格式,转换成目标提供商的原生协议,并在客户端、模型和提供商都支持时传递流式输出、工具调用、推理内容和图片。内置提供方包括 OpenAI、Anthropic、Gemini、xAI、Kimi、DeepSeek、Groq、OpenRouter、Ollama,以及任何 OpenAI 兼容端点。

主要接入对象是 Codex、Claude Code、Claude Desktop 和 Grok Build:这些工具保留自己的界面,但可以让选定的模型来驱动。OpenCode、Cline、Kilo、Qoder 等客户端通过托管配置或自定义 base URL 接入。端口 10100 上的 Web 面板负责管理提供商账号、模型选择和请求日志。

快速使用

CLI 安装需要 Node.js 18+。全局安装并启动代理:

npm install -g --allow-scripts=bun @bitkyc08/opencodex
ocx start

安装脚本会捆绑 Bun 运行时。之后打开 http://localhost:10100,在面板中添加提供商并选择模型。Claude Code 用户运行 ocx claude;Codex 用户在 Connect 页面打开开关或运行 ocx init。其他工具可将 base URL 设为 http://localhost:10100/v1(OpenAI 兼容)或 http://localhost:10100(Anthropic 风格)。各工具的接入路径和协议见客户端支持页。

macOS、Windows 和 Linux 桌面版可从最新发布获取,已捆绑代理,不需要 Node 或 Bun。

路由与进阶功能

用 provider/model 指定目标,例如 codex -m "anthropic/claude-opus-5" 或 ollama/llama3。Combo 用一个虚拟模型 ID 在多个提供商之间做故障转移或加权轮询。ChatGPT 账号池可以把 Codex 请求分散到多个登录账号,并按配额自动切换。

使用约束

  • CLI 需要 Node 18+;从源码构建需要 Bun 在 PATH 中。
  • 代理默认绑定 127.0.0.1。绑定到其他网卡时必须设置 OPENCODEX_API_AUTH_TOKEN,客户端需通过 x-opencodex-api-key 携带。
  • Windows 桌面版正在推进 Authenticode 签名;未签名的发布可能触发 SmartScreen,需要一次性选择“仍要运行”。每个发布文件旁有 .sha256 可供校验。
  • 部分提供商会限制或封禁经由第三方代理的流量,Anthropic 尤其如此。启用前请核对各提供商的服务条款。项目声明与 OpenAI、Anthropic 无关联。
  • 匿名每日用量统计会在用户看到提示且未拒绝后上报;可通过 ocx telemetry disable、OCX_TELEMETRY=0 或 DO_NOT_TRACK=1 关闭。
  • 许可证:MIT。

HotRepo 点评

2026-11-13,该项目在 TypeScript 日榜记录到 55 个新增 Star,当日最好名次为 17,总 Star 数为 18,468、Fork 数为 1,469。这只是一个快照而非趋势,但说明当天它在 TypeScript 仓库中活跃度靠前。从 README 的覆盖面看——协议转换、40+ 提供商、Combo、子代理路由、账号池和桌面应用——它面向的是已经在用多个编程 Agent、希望有一个本地路由层的开发者,而不是要替换某个客户端。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

Proxy for OpenAI Codex and Claude Code, use any LLM with those apps
▲ 6 · 1 条评论 · 2026年7月22日

相关推荐

  1. decolua/9router把 AI 编程 CLI 和 IDE 统一指向多个模型供应商,带配额自动切换与 token 压缩的本地路由。JavaScript31,564
  2. KenKaiii/gg-framework一个桌面编码智能体与 TypeScript 框架,可接入已有的 AI 订阅,并支持本地开源代码搜索。TypeScript191
  3. asgeirtj/system_prompts_leaks归档 ChatGPT、Claude、Gemini 等数十款 AI 产品系统提示词的参考库,面向提示词研究者与开发者。Python71,316
  4. michael-denyer/pstack-claude把 Cursor 上那套有主见的技能栈搬到各家编程 Agent,让任务走流程、带验证。JavaScript3,368
  5. QuantumNous/new-api把多家模型服务收到一个自托管网关后面,对外提供 OpenAI、Claude 或 Gemini 兼容接口,适合需要共享额度与统一计费的团队。Go50,631