安全控制

三种 审批模式

Codex 提供三种审批模式,让你完全掌控 AI 的操作边界,从最严格的人工确认到全自动执行。

Codex 审批模式 diff 预览与确认界面
默认 最安全

Suggest 模式

建议模式。Codex 只生成代码建议,不会自动修改任何文件或执行任何命令,所有操作都需要你手动确认。

Suggest
> 帮我重构这个函数
# Codex 生成代码建议
建议修改 utils.js:15-30
是否应用此修改?(y/n)
>
推荐 平衡

Auto-Edit 模式

自动编辑模式。Codex 可自动修改文件,但执行命令仍需你确认。适合信任 AI 代码修改但需要控制命令执行的场景。

Auto-Edit
> 添加单元测试
✓ 已创建 user.test.js
✓ 已修改 package.json
# 执行命令需确认
运行 npm test?(y/n)
高级 全自动

Full-Auto 模式

完全自动模式。Codex 可自动修改文件并执行命令(在沙箱中)。适合信任 AI 且需要快速迭代的场景。

Full-Auto
> 修复所有 ESLint 错误
✓ 自动修改 5 个文件
✓ 沙箱中执行 eslint
✓ 所有错误已修复
用时: 12.3s
如何选择审批模式?

新用户建议从 Suggest 模式开始;熟悉后可切换到 Auto-Edit;仅在信任 AI 且需要批量自动化时使用 Full-Auto。通过 codex --mode suggest|auto-edit|full-auto 切换。

能力扩展

MCP 协议 集成

Model Context Protocol 让 Codex 能够连接外部工具与数据源,从 GitHub 仓库到数据库,扩展 AI 的操作边界。

Codex MCP 协议集成示意:连接 GitHub、文件系统、数据库等工具

GitHub 集成

通过 MCP 连接 GitHub,Codex 可直接读取仓库 Issue、PR、代码评审,自动修复 bug 或响应需求。

代码仓库 Issue 自动响应

数据库连接

连接 PostgreSQL、MySQL、SQLite 等数据库,Codex 可直接查询数据、生成迁移脚本、设计数据模型。

SQL 查询 迁移脚本

文档与知识库

接入 Notion、飞书文档、本地 Markdown 知识库,让 Codex 基于团队文档生成代码或解答问题。

Notion 飞书

团队协作工具

集成 Slack、钉钉、企业微信,Codex 可读取团队消息上下文,让 AI 编码时拥有团队协作信息。

Slack 钉钉
MCP 配置示例
# ~/.codex/config.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"]
    }
  }
}
安全机制

沙箱执行 保护你的系统

Codex 所有命令执行都在沙箱中进行,不会直接修改系统文件,所有变更都需要你确认。

隔离执行

所有命令在沙箱中运行,无法访问沙箱外的系统文件。即使 AI 执行了危险命令也不会影响你的系统。

变更预览

所有文件修改都以 diff 形式预览,你可以查看每一处改动,决定是否应用,杜绝意外修改。

可回滚

所有变更可一键回滚。Codex 维护操作历史,你可以撤销任何一次 AI 修改,回到之前的状态。

开源生态

OSS 模式 接入任意模型

不再局限于 OpenAI 模型。通过 OSS 模式,Codex 可接入任意兼容 OpenAI API 的模型,包括本地与云端。

Ollama
本地运行 Llama、Qwen 等开源模型
本地
LM Studio
图形化本地模型管理与运行
本地
OpenRouter
云端模型聚合平台,100+ 模型可选
云端
vLLM
高性能本地推理服务
本地
OSS 模式配置
# 配置本地 Ollama 作为模型后端
$export OPENAI_BASE_URL=http://localhost:11434/v1
$export OPENAI_API_KEY=ollama
# 启动 Codex 使用本地模型
$codex --model llama3.1
✓ 已连接到本地 Ollama · 使用 llama3.1
命令参考

常用 命令选项

Codex 提供丰富的命令行选项,让你灵活控制 AI 行为。

命令 说明 示例
codex 启动交互式会话 codex
--model 指定使用的模型 codex --model gpt-5-codex
--mode 设置审批模式 codex --mode auto-edit
--quiet 静默模式,仅输出结果 codex --quiet "添加注释"
--full-auto 启用全自动模式 codex --full-auto
"提示词" 直接传入需求(非交互) codex "修复 ESLint 错误"
--help 查看帮助文档 codex --help