实体 ›Codex CLI
Codex CLI 是 OpenAI 推出的命令行 AI 编程助手,核心代码用 Rust 编写(codex-rs/core)。在 0.128.0 版本中引入了实验性的 /goal 功能,实现了目标导向智能体协作的范式转变。
/goal 功能
/goal 命令允许用户设定一个目标,Codex 会在同一个会话里跨轮次持续工作,不达目标不罢休。这与社区的 Ralph Loop 实现不同——Ralph Loop 每轮结束后从头启动新上下文,而 /goal 是进程内的持续循环。
/goal 重构所有的数据库查询,添加连接池辅助命令:/goal pause、/goal resume、/goal clear。目标状态持久化在 SQLite 数据库中,进程重启也不会丢失。
防护机制
为防止 Agent 在无意义的事情上空转,/goal 内置了三重防护:
- 零工具调用抑制:如果一轮中 Agent 没有调用任何工具,系统自动停止循环
- 预算控制:可设置 token 预算和时间上限,超出时模型被要求总结进展并给出下一步
- 完成审计协议:每轮开始时注入审计指令,要求模型将目标拆解为可交付物、建立检查清单、检查真实文件和测试结果,防止"代理证据接受"(proxy-evidence acceptance)
架构设计
功能核心在 codex-rs/core/src/goals.rs 中,约 1570 行 Rust 代码,分为三层:
- 持久化层:SQLite 存储,目标状态包括 Active、Paused、BudgetLimited、Complete
- 工具层:暴露 get_goal、create_goal、update_goal 三个工具,模型只能标记"完成",暂停/恢复仅限用户操作
- 续跑层:每轮结束后执行六步检查链,全部通过后注入 developer 消息启动新轮次
与 Hermes Agent 工作流特性 的对比
Codex CLI 的 /goal 功能与 Hermes Agent 的工作流特性有相似之处——两者都关注如何让 AI Agent 更自主地完成复杂任务。Codex 侧重于目标驱动的持续迭代,而 Hermes Agent 更强调多工具协作和任务编排。
外部链接
来源
raw/articles/Codex-goal-功能-2026原始路径