Codex 相关
下面整理了通过 AI66 使用 Codex 时的常见问题。还没完成安装与配置,请先看环境检查和 Codex 配置教程。
1. Codex 有哪些常用斜杠命令?
在 Codex 对话输入框中输入 / 可以查看命令。下表按 Codex CLI 0.162.1 核对;直接输入对应命令即可使用。
| 命令 | 用途 |
|---|---|
/model | 选择模型,调整推理强度。 |
/permissions | 设置允许 Codex 执行哪些操作。 |
/review | 审查当前改动,帮助发现问题。 |
/new | 开启一段新对话。 |
/resume | 继续之前保存的会话。 |
/init | 在当前目录生成项目说明文件 AGENTS.md。 |
/compact | 压缩当前对话,释放上下文空间。 |
/diff | 查看 Git 改动差异,包括未跟踪文件。 |
/mention | 把需要参考的文件加入上下文。 |
/status | 查看当前会话的配置与用量。 |
/mcp | 列出可用的 MCP 工具。 |
/quit | 退出 Codex。 |
2. 怎样更高效地使用 Codex?
- 说清目标和完成标准。 例如:「修复登录按钮点击后无反应的问题,只修改登录页,完成后说明原因并验证按钮能正常跳转。」比「修一下」更容易得到符合预期的结果。
- 提供相关材料。 用
/mention加入涉及的文件,贴出完整报错和复现步骤,避免一次塞入大量无关内容。 - 按任务管理对话。 同一任务尽量在原对话中继续;对话太长时用
/compact;切换到无关任务时用/new,需要接着旧任务做时用/resume。 - 把长期规则写进
AGENTS.md。 在项目目录运行/init后,检查并补充项目的运行方式、修改范围和验证要求。所有项目通用的偏好可以放在下文的全局提示词文件中。
3. Windows 终端中文乱码怎么办?
可以按以下步骤启用系统 UTF-8 支持:
- 按
Win + R打开「运行」,输入intl.cpl,按回车。 - 在打开的窗口中切换到「管理」。
- 点击「更改系统区域设置」。
- 勾选「Beta 版:使用 Unicode UTF-8 提供全球语言支持」,点击「确定」。
- 保存正在处理的文件,重启电脑,再打开终端和 Codex 检查中文显示。
4. 如何配置全局提示词?
把希望 Codex 在各个项目中遵守的通用要求写入全局 AGENTS.md 文件:
| 系统 | 文件位置 | 打开方式 |
|---|---|---|
| Windows | %userprofile%\.codex\AGENTS.md | 在文件资源管理器地址栏输入 %userprofile%\.codex,用记事本打开或新建 AGENTS.md。 |
| macOS | ~/.codex/AGENTS.md | 在访达中按 Command + Shift + G,输入 ~/.codex,使用「文本编辑」打开或新建 AGENTS.md,先选择「格式 → 制作纯文本」,再编辑并保存。 |
如果 .codex 目录不存在,先按环境检查安装并运行一次 Codex。新建文件时确保名称是 AGENTS.md,没有额外的 .txt 后缀;已有内容时,在原文基础上补充即可。
例如可以写入:
默认使用简体中文回复。
修改前先阅读相关文件,保持改动范围最小。
完成后说明修改内容和验证结果。保存后退出并重新启动 Codex,让修改生效。
5. 通过 AI66 能使用 Codex 内置联网搜索吗?
通过 AI66 使用时,Codex 内置联网搜索目前不可用。 即使在 config.toml 中设置 web_search = "live",通过 AI66 使用时也不会获得联网搜索工具。
需要网页信息时,请先在浏览器中打开网页,再把所需正文复制到对话里,并说明希望 Codex 根据哪些内容完成什么任务。
6. 容器或代理 TUN 模式下遇到网络问题怎么办?
如果使用了代理或 TUN 模式,请在代理客户端的网络或 TUN 设置中找到 MTU,将其设为 1500,保存并应用设置后重新连接,再回到 Codex 重试。不同客户端的设置入口可能不同。
如果 Codex 运行在容器中,也要检查容器是否能使用配置的网络或代理;主机浏览器能联网,并不代表容器内的连接正常。仍然失败时,继续按下一题检查连接地址。
7. 出现 Connection failed 怎么办?
报错示例:
Connection failed: error sending request for url (https://api.ai66.app/v1/responses)这类报错表示请求未能正常发送,按以下顺序检查:
- 检查电脑是否能正常联网;使用代理或 TUN 模式时,先检查上一题的设置。
- 打开
~/.codex/config.toml(Windows 对应%userprofile%\.codex\config.toml),对照配置教程检查 AI66 供应商的base_url,应为https://api.ai66.app/v1。 - 不要把报错中的完整请求地址填成
base_url;配置值末尾不需要添加/responses,Codex 会在请求时补上。 - 保存配置后重启 Codex,再发送一句「请只回复 OK」测试。仍然失败时,记录报错和发生时间,联系客服。
8. 出现 401 Unauthorized 怎么办?
报错示例:
exceeded retry limit, last status: 401 Unauthorized这表示身份验证未通过,优先核对 API Key 和请求地址:
- 打开
~/.codex/auth.json(Windows 对应%userprofile%\.codex\auth.json),确认OPENAI_API_KEY的值是从 AI66「API 密钥」页面复制的完整 Key,没有保留示例占位文字或多余空格。 - 打开同一目录中的
config.toml,确认使用的是 AI66 供应商,其base_url为https://api.ai66.app/v1。 - 登录 AI66 ,确认对应 API 密钥仍然有效;如果已删除或停用,使用有效的 API 密钥更新配置。创建与复制密钥的步骤见快速开始。
- 保存后退出并重新启动 Codex,再试一次。如果仍然报错,对照配置教程逐项核对两个文件。
排查时不要把完整 API Key 发到公开对话或截图中。
9. Windows 提示「在此系统上禁止运行脚本」怎么办?
安装 Node.js 后,npm 和 codex 在 Windows 上会生成 .ps1 脚本;PowerShell 默认的执行策略是 Restricted,会拒绝运行这些脚本,报错类似:
无法加载文件 …\npm.ps1,因为在此系统上禁止运行脚本。解决方法:在 PowerShell 中运行 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned,询问是否更改时输入 Y 并按回车,再重新执行刚才的命令;或者改用「命令提示符」(cmd) 执行相同命令。
10. 提示余额不足或额度用完怎么办?
请在 https://ai66.app 在线充值。登录后进入控制台左侧「钱包」页面,检查账户余额并按页面提示完成充值;确认余额到账后,再回到 Codex 重试。具体操作可查看快速开始。