产品路线 / OpenAI Codex
OpenAI Codex
公开Rust CLI源码的代码与文件任务harness,可作为受限worker接入。
检索别名:Codex CLI · Codex app-server
01 输入
- 业务Task与执行范围
- 代码或文件输入
- 版本、工具与验证规则
02 处理机制
- 通过受控接口启动Run
- 在step边界更新输入
- 执行工具并管理context
- 导出产物并核查后置条件
03 输出与证据
- 代码与文件产物
- 工具及会话记录
- 可验证任务结果
技术路线档案
与其他产品比较 ↗- 团队 / 厂商
- 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。
- OpenAI Codex:固定源码 ↗公开代码
观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。
- Codex:turn与step循环源码 ↗公开代码
观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。
- Codex:异步压缩兼容性源码 ↗公开代码
观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。
- Codex:Apache-2.0许可 ↗公开代码
观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。
- OpenAI:Agent运行时选择 ↗官方文档 / 声明
观察基线:2026-10-15。固定SHA代码用于说明可见实现;产品声明不等同目标环境实测。