← 返回总览

OpenAI Codex DEEP

💻 Coding Agents Rust + TypeScript ⭐ 20k+ | GitHub → | 深度分析于 2026-05-17
RustSandboxApp-ServerProtocol-FirstCollab-ModeGuardianLandlock

🏗️ 核心架构

Codex CLI 是 OpenAI 官方编码 Agent,采用 Rust monorepo 架构,核心设计理念:Protocol-First + 深度 Sandbox + Guardian 安全

架构分层

♻️ 主循环(Protocol 驱动)

Codex 使用 SQ/EQ(Submission Queue / Event Queue)模式:用户通过 SQ 提交请求,Agent 通过 EQ 推送事件,实现完全异步通信。

Turn 生命周期

与 Goose 的流式 BoxStream<AgentEvent> 不同,Codex 的协议是消息队列模型,更适合远程/分布式场景。

🔒 Sandbox 与 Guardian 系统

多层 Sandbox

Linux Sandbox
  • Landlock — 文件系统访问控制
  • Seccomp — 系统调用过滤
  • Network namespace 隔离
  • Exec policy 控制命令执行
Windows Sandbox
  • Unified exec backend
  • Legacy / Elevated 模式
  • 防火墙规则管理

Guardian 系统(审批层)

📝 提示词工程(331 行 System Prompt)

Codex 的 system prompt 定义在 codex-rs/core/gpt_5_1_prompt.md,是所有分析框架中最详细的

核心指令

AGENTS.md 规范

Codex 定义了完整的 AGENTS.md 规范——这是比 OpenClaw 更早的 AGENTS.md 标准化尝试:

审批模式策略

🛠️ 工具系统

🔄 Collaboration 模式

Codex 支持 CollaborationMode

🔐 登录与认证

最新 PR (#23093) 新增 first-class login 支持:

📂 关键文件

🔑 核心类型

ClientRequest ServerNotification ServerRequest ThreadStartParams TurnStartParams RolloutItem PermissionProfile GuardianAssessment DynamicToolSpec SandboxMode Config SessionId / ThreadId

💡 架构洞察

深度分析系统生成 · 基于 source code 阅读与架构还原 · 2026-05-17