跳到正文
SGSteven Guan

产品路线 / OpenAI Codex

OpenAI Codex

公开Rust CLI源码的代码与文件任务harness,可作为受限worker接入。

要解决的问题它怎样运行Agent,哪些状态和权限仍由应用负责?

检索别名:Codex CLI · Codex app-server

BLUEPRINT局部蓝图

01 输入

  1. 业务Task与执行范围
  2. 代码或文件输入
  3. 版本、工具与验证规则
→

02 处理机制

  1. 通过受控接口启动Run
  2. 在step边界更新输入
  3. 执行工具并管理context
  4. 导出产物并核查后置条件
→

03 输出与证据

  1. 代码与文件产物
  2. 工具及会话记录
  3. 可验证任务结果

技术路线档案

与其他产品比较 ↗
团队 / 厂商
OpenAI
路线类型
开源代码Harness
执行边界
公开CLI在指定计算环境执行;应用或托管集成路径另有控制合同。
编排机制
模型驱动turn/step循环,含工具、输入steer、子Agent和压缩。
上下文与知识
固定源码显示step视图、历史版本与异步压缩兼容性检查。
状态与记忆
固定源码可见输入队列、历史版本、compaction兼容性和授权代次;不等于公开全部桌面或云后端。
模型可替换边界
有provider能力边界;原生工具和opaque compaction状态不能未经验证跨模型迁移。
部署形态
CLI、app-server、SDK或托管harness按公开接口选择;不等同同一部署。
许可边界
Apache-2.0
截止日状态
观察于2026-10-15:代码审阅时间2026-10-15;默认SHA与稳定发行包分别记录;rust-v0.162.1;源码SHA 1ef30bcbe784f1006548adc1542985be32b05109
适用优势
固定源码可审查循环与权限边界,适合作为代码文件worker或设计参照。
限制与未知
待验证或未公开:跨模型conformance;企业业务Task模型;公开CLI与云实现是否相同。公开能力不等同企业负载与领域任务实测。

观察时点:2026-10-15。公开Rust CLI源码的代码与文件任务harness,可作为受限worker接入。

已公开的技术路线与控制边界

模型调用、turn/step、工具执行、权限、子Agent与异步context压缩。公开CLI运行在选定执行环境;app-server/托管服务另有部署控制边界。

Codex公开仓库提供了研究生产级代码Agent的直接入口。固定源码中的Rust核心不止实现模型请求,还处理turn、step、输入队列、工具、权限、子Agent和context rollover。公开CLI、桌面应用和托管服务属于不同交付边界,不能因为共享名称就断言内部实现完全相同。

run_turn在step边界消费运行中用户输入,并捕获上下文与模型可见工具的统一视图。企业可以借鉴这种“每步冻结、边界更新”的合同:用户修订需要进入当前Task,工具与策略变化要记录何时生效,而非多个线程随意改messages。它有助解释模型为何在某一步选择了某个动作。

异步compaction源码将候选结果绑定历史版本、模型标识、兼容hash和授权代次。后台压缩完成时,历史可能已经变化,不能直接采用旧结果。对企业尤其重要的是保留可回查原事件与证据;模型切换时opaque压缩或reasoning状态可能不兼容,需要从可移植记录重建context。

Apache-2.0许可支持在相应条件下复用公开代码,但整体fork的维护范围很大:Rust工具执行、各平台环境、协议、上游快速迭代与provider变化都需要承担。金融、教育和法律的差异能力仍是领域数据、权限、验收与反馈,fork一个coding-agent不会自动得到这些。

优先考虑通过已公开集成路线把Codex当隔离worker或采用托管harness。自己的控制平面保留Task、批准、业务操作和Artifact,Codex负责明确范围的代码与文件工作。若必须改源码,记录upstream、基准SHA、补丁和同步方式,并先证明接口外适配确实不够。

本页源码基线和稳定release分别标注。源码阅读揭示了边界设计,也包含仍在演进的实现,不能据此宣称企业环境已跑通。验证应覆盖用户插话、取消、模型换代、压缩失败、工具unknown和产物读回;完成文字不是交付证明,编译或文件存在也不是全部验收。

例如财报比较可以把提取后的公开数据交给受限Codex worker,让其生成计算脚本和图表;企业服务提供公司、期间和币种合同,并复算关键指标。它不需要直接访问交易账户。法律文书场景则只挂载当前matter的获准材料,发布权仍在外层。恢复实验应对照文件内容、外部工具和业务验收,而不是只检查CLI退出码。保留这种工作边界后,使用公开源码、自运维进程或托管路线都可作同口径比较。

数据、记忆与模型替换

固定源码可见输入队列、历史版本、compaction兼容性和授权代次;不等于公开全部桌面或云后端。

有provider能力边界;原生工具和opaque compaction状态不能未经验证跨模型迁移。

执行、部署与采用取舍

公开CLI在指定计算环境执行;应用或托管集成路径另有控制合同。模型驱动turn/step循环,含工具、输入steer、子Agent和压缩。CLI、app-server、SDK或托管harness按公开接口选择;不等同同一部署。

固定源码可审查循环与权限边界,适合作为代码文件worker或设计参照。

观察于2026-10-15:代码审阅时间2026-10-15;默认SHA与稳定发行包分别记录;rust-v0.162.1;源码SHA 1ef30bcbe784f1006548adc1542985be32b05109

许可边界:Apache-2.0。采用前按实际使用方式核验组件、云服务与模型条款。

证据范围与未知

本页引用固定SHA的loop与compaction代码及Apache-2.0许可。

未公开或仍需目标环境验证的部分:跨模型conformance;企业业务Task模型;公开CLI与云实现是否相同。本页不以产品表面行为推断其隐藏实现。

OpenAI Codex:固定源码;Codex:turn与step循环源码;Codex:异步压缩兼容性源码;Codex:Apache-2.0许可;OpenAI:Agent运行时选择。

RELATIONSHIP MAP

与其他节点的关系

箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。

PRIMARY SOURCES

来源与阅读边界

来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。

  1. OpenAI Codex:固定源码 ↗公开代码

    观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。

  2. Codex:turn与step循环源码 ↗公开代码

    观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。

  3. Codex:异步压缩兼容性源码 ↗公开代码

    观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。

  4. Codex:Apache-2.0许可 ↗公开代码

    观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。

  5. OpenAI:Agent运行时选择 ↗官方文档 / 声明

    观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。