OminiApi 文档

Codex

Codex CLI / VS Code 插件 / Codex App 使用 OminiApi 时的常见问题

OminiApi Team常见问题约 11 分钟

配置教程见 Codex 配置。

401 Unauthorized

报错类似:

exceeded retry limit, last status: 401 Unauthorized, request id: xxxxxx

检查是否有残留的环境变量

系统环境变量里的 OPENAI_API_KEY / OPENAI_BASE_URL 会覆盖配置文件,先确认它们不存在:

cmd /c "echo ================= OPENAI ENV CHECK ================= & if defined OPENAI_API_KEY (echo OPENAI_API_KEY  = OK) else (echo OPENAI_API_KEY  = MISSING) & if defined OPENAI_BASE_URL (echo OPENAI_BASE_URL = OK) else (echo OPENAI_BASE_URL = MISSING)"

两项都输出 MISSING 就直接进入下一步。否则运行下面的命令清空,然后重新打开终端:

cmd /c "setx OPENAI_API_KEY \"\" & setx OPENAI_BASE_URL \"\""

检查配置文件

  • ~/.codex/auth.json 里的 Key 是否完整(sk- 开头,47 位)、没有多余空格;
  • ~/.codex/config.toml 里的 base_url 是否为 https://omini.ominiapi.top/v1;
  • model_provider 是否和 [model_providers.xxx] 的名字一致;
  • 之前用 ChatGPT 账号登录过的话,auth.json 里会有旧的登录信息,按 配置教程 整体替换。

返回 400 No eligible upstream supports the requested interface or model

当前模型在你密钥的分组里不支持 Responses 接口。Claude 系列不能在 Codex 里用,请换成 GPT 系列(如 gpt-6.1-sol、gpt-5.5),或在 API 密钥 里调整分组。更多错误见 错误码。

Connection failed

报错类似:

Connection failed: error sending request for url (https://omini.ominiapi.top/v1/responses)

这是本机网络问题,按顺序排查:

  1. 检查网络是否通畅,浏览器能否打开 https://omini.ominiapi.top;
  2. 开了代理工具的话,先关掉或把 omini.ominiapi.top 设为直连再试;
  3. 在终端里运行 codex 发一句话,判断是不是 VS Code 插件的问题,是的话重启 VS Code;
  4. 先看 服务状态,确认不是平台故障。还不行就带上报错截图 提交工单。

在容器或沙盒里连不上网

Codex 在 CLI 沙盒或容器(如代理工具的 TUN 模式)里运行时拉不到安装包、连不上网,而终端和 Claude Code 都正常,通常是 MTU 设置不当。把代理客户端里的 MTU 改成 1500 再试。

明明选了一个模型,账单里为什么还有别的模型

正常现象,不是配置错了,也不是账号被盗。

Codex 会在后台做一些小事,比如给会话起标题(/resume 列表里显示的那一行)、压缩长对话(/compact)、生成代码审查报告(/review)、整理联网搜索结果。做这些事时它可能换一个更便宜的模型,不用你在 /model 或 config.toml 里指定的那个。这是 Codex 官方的行为,无法通过配置关闭。

金额通常很小。明显偏大的话,到 使用日志 按时间找到那几笔看清楚,必要时 提交工单。

Windows 下中文乱码

按 Win + R,输入 intl.cpl 回车。

切到「管理」选项卡,点击「更改系统区域设置」。

勾选「Beta 版:使用 Unicode UTF-8 提供全球语言支持」,确定后重启电脑。

如何配置全局提示词

在 Codex 配置目录(%USERPROFILE%\.codex 或 ~/.codex)新建 AGENTS.md,写入提示词,重启 Codex 或 VS Code 后生效。示例见 Codex 配置 · 全局提示词。

如何开启内置网络搜索

在 config.toml 里加上:

~/.codex/config.toml
[features]
web_search_request = true

重启 Codex 后试试让它搜索。如果开启后请求报错,删掉这两行即可恢复。

更高效地使用 Codex

很多人用一段时间后觉得模型「变笨了」,大多数时候是用法问题:

  • 拆分任务:不要提「帮我写一个管理系统后台」这样笼统的任务。Codex 的特点是严谨、指哪打哪,任务拆得越细效果越好;
  • 保持掌控:提交任务前,你应该能预估这次会改哪些文件、产生哪些变动。不要让 AI 脱离你的掌控,否则项目会越改越乱;
  • 避免压缩:大多数任务用 60% 左右的上下文就能解决。超过 60% 还没解决、甚至需要压缩,说明任务拆得还不够细。

常用命令

命令说明
/model选择当前使用的模型
/approvals设置本会话的审批规则
/review审查当前工作区的变更
/resume从历史会话里选一个继续
/new在当前 CLI 里开启新对话
/init在当前目录生成 AGENTS.md 模板
/compact总结对话以释放上下文
/undo撤销上一次操作
/diff查看当前 git diff(含未跟踪文件)
/mention把指定文件或目录加入对话
/status查看会话配置和 Token 使用情况
/mcp列出可用的 MCP 工具
/exit退出 Codex CLI

本页目录