同一个仓库里轮流用 Codex 和 OpenCode,表面上只是换了一个命令。
背后却多了一套 Provider、一份配置文件、一个默认模型,还有另一条调用记录。
真正麻烦的不是安装两个工具,是用久以后忘了哪个工具走哪个地址,哪个 Key 又对应哪个项目。
AI Code With 对 Codex 与 OpenCode 都有明确接入步骤,所以两者都属于已确认的接入生态。这里能统一的是模型账户、余额、Key 与后台观察,不是两款工具自己的 Agent 能力。
两个工具,两份配置
Codex 使用专用 Endpoint:
https://api.aicodewith.ai/chatgpt/v1
同时使用 Responses Provider。
OpenCode 则在 opencode.json 中添加 AI Code With Provider,填写 Base URL、Key 和模型。它的 OpenAI 风格入口按当前产品事实使用:
https://api.aicodewith.ai/v1
不要因为两个地址都含有 v1,就把它们理解成同一个接口。Codex 前面还有专用的 chatgpt 路径,协议也有自己的要求。
给调用留下可识别的痕迹
如果两个工具长期共存,建议至少用不同 Key,例如 codex-project-a 和 opencode-project-a。再根据实际需要设置模型、渠道或额度限制。
这样一次调用失败时,可以直接在 Usage Records 按 Key 和时间筛选。先看请求有没有到平台,再看模型、渠道、Token 与费用。比在两个配置文件之间来回猜快得多。
切工具之前,先处理工作树
模型入口统一,不会自动解决两个 Agent 同时改文件的问题。切换前至少确认 Git 状态,提交或暂存需要保留的改动,并告诉新工具当前任务边界。
这也是最容易被营销文案跳过的一层。API 配置解决的是模型怎么进来,不是两个工具怎么协作。AI Code With 不提供仓库权限、GitHub Secret 管理或自动合并能力。
如果你只偶尔试一次 OpenCode,用同一个测试 Key也可以,但用完就应撤销或停用。长期使用再拆 Key,别一上来把简单工作流设计成微服务。
统一入口的价值,应该是少一点重复注册和对账。
不是把所有配置写成一锅粥。
