codex
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOpenAI Codex Integration
OpenAI Codex 集成
Autonomous code execution using OpenAI Codex CLI.
使用OpenAI Codex CLI实现自主代码执行。
Prerequisites
前提条件
bash
undefinedbash
undefinedCheck installation
检查安装
codex --version
codex --version
Install if needed
若未安装则执行以下命令
npm i -g @openai/codex
npm i -g @openai/codex
or
或
brew install codex
---brew install codex
---Sandbox Modes
沙箱模式
| Mode | Flag | Capabilities |
|---|---|---|
| Read-Only | | Analyze code, no modifications (default) |
| Workspace-Write | | Read/write files in workspace |
| Danger-Full-Access | | Network, system-level, all files |
Key concept: Use for most programming tasks—it enables file editing.
--full-auto| 模式 | 参数 | 功能 |
|---|---|---|
| 只读 | | 分析代码,不允许修改(默认模式) |
| 工作区可写 | | 可读写工作区内的文件 |
| 危险-完全访问 | | 可访问网络、系统级资源及所有文件 |
核心概念:大多数编程任务使用参数即可,它支持文件编辑功能。
--full-autoCommon Commands
常用命令
| Task | Command |
|---|---|
| Analyze code | |
| Implement feature | |
| Fix bug | |
| With specific model | |
| JSON output | |
| Save output | |
| Non-git directory | |
| Resume session | |
| 任务 | 命令 |
|---|---|
| 分析代码 | |
| 实现功能 | |
| 修复Bug | |
| 指定模型 | |
| JSON格式输出 | |
| 保存输出结果 | |
| 非Git目录场景 | |
| 恢复会话 | |
Model Selection
模型选择
| Model | Use Case |
|---|---|
| Latest capabilities |
| Code-specialized |
| Maximum quality |
Use to specify.
-m MODEL| 模型 | 使用场景 |
|---|---|
| 具备最新功能 |
| 代码专用模型 |
| 最高质量模型 |
使用参数指定模型。
-m MODELExecution Principles
执行原则
| Principle | Description |
|---|---|
| Autonomous | Complete tasks without seeking approval for each step |
| Focused | Do what's requested, nothing more |
| Minimal | Write only necessary code |
| Verified | Run tests after changes |
| 原则 | 说明 |
|---|---|
| 自主性 | 无需每一步都请求批准即可完成任务 |
| 聚焦性 | 仅执行请求的任务,不做额外操作 |
| 极简性 | 仅编写必要的代码 |
| 可验证性 | 修改后自动运行测试 |
When to Pause for User
需暂停并询问用户的场景
| Situation | Action |
|---|---|
| Destructive operations | Ask first (delete DB, force push) |
| Security decisions | Ask first (expose credentials, open ports) |
| Ambiguous requirements | Clarify before proceeding |
| Missing critical info | Request user-specific data |
For everything else, proceed autonomously.
| 场景 | 操作 |
|---|---|
| 破坏性操作 | 先询问用户(如删除数据库、强制推送) |
| 安全相关决策 | 先询问用户(如暴露凭据、开放端口) |
| 需求模糊 | 先澄清需求再继续 |
| 缺少关键信息 | 请求用户提供特定数据 |
除上述场景外,其余情况均自主执行。
Output Format
输出格式
✓ Task completed successfully
Changes made:
- [Files modified/created]
- [Key code changes]
Results:
- [Metrics: lines changed, files affected]
Verification:
- [Tests run, checks performed]✓ 任务执行成功
已完成的修改:
- [修改/创建的文件]
- [关键代码变更]
执行结果:
- [指标:变更代码行数、受影响文件数]
验证信息:
- [运行的测试、执行的检查]Error Handling
错误处理
| Approach | Description |
|---|---|
| Auto-recover | Attempt fix if possible |
| Log clearly | Report all errors |
| Continue | If error is non-blocking |
| Stop | Only if continuation impossible |
| 处理方式 | 说明 |
|---|---|
| 自动恢复 | 若可能则尝试修复错误 |
| 清晰日志 | 报告所有错误信息 |
| 继续执行 | 若错误不影响后续操作则继续 |
| 停止执行 | 仅当无法继续时才停止 |