工程开发
codex avatar

codex

通过 OpenAI Codex CLI 委派编码任务,适用于功能开发、重构、PR 审查及 Git 仓库中的自动化问题修复。

简介

Codex 是一项为 Hermes Agent 设计的专业技能,旨在将代理与 OpenAI Codex CLI 连接,实现直接在终端内进行复杂、自主的代码操作。此技能主要针对软件工程师、开发人员及 DevOps 从业人员,他们需要自动化复杂的编程工作流程、管理技术债或在多个项目中处理重复的批次操作。通过利用 Codex CLI,代理能作为自主编码助手,与本地文件系统及版本控制记录进行交互。

  • 执行单次编码任务,例如实现新功能、草拟重构建议或编写单元测试。

  • 执行自动化 Pull Request (PR) 审查,将目标分支复制到临时工作区,并利用 Codex 分析与基础分支的差异。

  • 进行批次问题修复,通过建立并行的 Git 工作树 (worktrees),让代理的多个实例能同时解决不同的错误,互不干扰。

  • 支持多种执行模式,包括全自动模式 (针对自动批准的沙盒修改) 以及 YOLO 模式 (针对高速、直接的修改)。

  • 先进的流程管理能力,允许代理在后台处理长时间运行的操作,并提供监控、查询进度及人工介入批准的接口。

  • 前置需求:确保已安装 Node.js 以执行 npm 包 @openai/codex,并配置有效的 OpenAI API 密钥。

  • 执行环境:此技能严格要求在 Git 仓库环境下运行;若需进行草稿工作,请使用建议的模式:先建立临时目录并初始化 Git 仓库,再执行指令。

  • PTY 需求:在终端调用中务必设置 pty=true 以保持交互性,因为 Codex 是终端应用,若没有伪终端将导致程序挂起。

  • 资源管理:针对长程任务请使用 background=true,并利用提供的流程管理工具 (poll, log, submit, kill) 有效监控及控制代理状态。

  • 安全性:使用 --yolo 标志时请务必谨慎,因为它会绕过沙盒保护并直接写入文件系统;建议仅在低风险或隔离的测试环境中使用。

仓库统计

Star 数
126,078
Fork 数
18,841
Open Issue 数
7,286
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 12:17
在 GitHub 查看