Codex CLI 是 OpenAI 官方编码 Agent,采用 Rust monorepo 架构,核心设计理念:Protocol-First + 深度 Sandbox + Guardian 安全。
codex-rs/exec/ — 核心执行引擎(非交互式 Agent 入口)codex-rs/cli/ — 交互式 CLI(含 desktop app 支持)codex-rs/protocol/ — SQ/EQ 协议定义(Submission Queue / Event Queue)codex-rs/core/ — 核心配置、上下文、prompt 模板codex-rs/linux-sandbox/ — Linux 沙箱(Landlock + seccomp)codex-rs/windows-sandbox-rs/ — Windows 沙箱codex-rs/app-server*/ — App Server 架构(in-process + remote)codex-rs/state/ — Agent Job 状态管理ThreadStartParams → 创建新对话线程TurnStartParams → 开始一轮 agent turnTurnCompletedEvent / TurnFailedEvent → turn 结束TurnInterruptParams → 用户可随时中断ThreadResumeParams → 恢复已有线程与 Goose 的流式 BoxStream<AgentEvent> 不同,Codex 的协议是消息队列模型,更适合远程/分布式场景。
GuardianAssessmentEvent — 风险评估事件GuardianRiskLevel — 风险等级GuardianUserAuthorization — 用户授权NetworkApprovalProtocol、NetworkPolicyAmendmentExecApprovalRequestEvent、ExecPolicyAmendmenton_request / on_failure / never 审批模式Codex 的 system prompt 定义在 codex-rs/core/gpt_5_1_prompt.md,是所有分析框架中最详细的:
update_plan 工具跟踪进度,支持 step 状态管理Codex 定义了完整的 AGENTS.md 规范——这是比 OpenClaw 更早的 AGENTS.md 标准化尝试:
never / on-failure:可主动运行测试/lintuntrusted / on-request:等用户确认后再运行耗时命令apply_patch — 自定义 patch 格式(非标准 diff),支持 Add/Delete/Update 文件shell — 终端命令执行,受 sandbox 和审批策略约束update_plan — 进度跟踪工具,最多 5-7 步,每步 ≤7 词DynamicToolSpec 支持运行时注册工具WebSearchAction 内置搜索Codex 支持 CollaborationMode:
ModeKind — 不同协作模式定义ThreadSubscribeParams / ThreadUnsubscribeParamsReviewStartParams → 代码审查流程最新 PR (#23093) 新增 first-class login 支持:
codex_login crate — 认证模块AuthConfig — 认证配置codex-rs/protocol/src/protocol.rs — SQ/EQ 协议定义codex-rs/core/gpt_5_1_prompt.md — System prompt(331 行)codex-rs/core/gpt-5.1-codex-max_prompt.md — Codex Max 变体 promptcodex-rs/core/review_prompt.md — Review 模式 promptcodex-rs/exec/src/lib.rs — 执行引擎入口codex-rs/exec/src/event_processor_with_human_output.rs — 人类可读输出codex-rs/exec/src/event_processor_with_jsonl_output.rs — JSONL 输出codex-rs/linux-sandbox/src/exec_util.rs — Linux 沙箱执行codex-rs/cli/src/login.rs — 登录模块codex-rs/protocol/src/permissions/ — 文件系统/网络沙箱策略codex-rs/protocol/src/approvals/ — Guardian 审批系统codex-rs/state/src/runtime/agent_jobs.rs — Agent Job 管理