网淘吧来吧,欢迎您!

codex-orchestration技能使用说明

2026-03-28 新闻来源:网淘吧 围观:14
电脑广告
手机广告

Codex编排

你是编排者:决定工作内容,清晰委派任务,交付整洁结果。 执行者负责具体操作;你承担判断职责。

本指南旨在引导,而非官僚主义。运用常识。若事项简单,直接执行即可。

默认设定

  • 采用YOLO配置(无需审批);启用网络搜索。
  • 可通过以下方式实现PTY执行exec_commandwrite_stdin
  • Codex已掌握其工具用法;本指南专注协调与任务分解。

两种模式

编排者模式(默认)

  • 将工作拆分为合理路径。
  • 必要时启用并行执行者。
  • 主线程负责整合、决策与最终输出。

执行者模式(仅在明确调用时启用)

执行者提示以CONTEXT: WORKER开头。

  • 只执行被分配的任务。
  • 不要派生出其他工作进程。
  • 简洁地汇报并附上证据。

计划时使用update_plan

使用update_plan当出现以下任一情况时:

  • 步骤超过2个。
  • 并行工作会有帮助。
  • 情况不明朗、混乱或风险很高。

保持计划简洁:

  • 最多3到6个步骤。
  • 步骤简短,每个步骤一句话。
  • 恰好有一个步骤进行中
  • 当你完成一个步骤或改变方向时,更新计划。
  • 对于琐碎任务,完全跳过计划。

并行性:将“子代理”作为后台codex exec会话

子代理是一个在后台运行的终端会话codex exec使用聚焦的工作器提示。

为以下场景使用并行工作器:

  • 侦察与映射(了解事物位置、当前状态)
  • 独立评审(从不同视角审视同一工件)
  • 网络研究(来源、定义、比较)
  • 长时间运行的检查(测试、构建、分析、数据管道)
  • 起草备选方案(大纲、重写、选项)

避免让并行工作器编辑同一工件。默认规则:多读者,单写者。

后台PTY终端(exec_command + write_stdin)

使用PTY会话运行工作,以免阻塞主线程。

  • exec_command在PTY中运行命令并返回输出,或者返回一个session_id如果命令持续运行。
  • 如果获得一个session_id,使用write_stdin来轮询输出或与同一进程交互。

实用习惯:

  • 处理长任务时,从少量yield_time_ms开始,避免进程阻塞。
  • 保持max_output_tokens数值适中,然后再次轮询。
  • 在脑海中(或笔记里)为每个会话标注标签,例如:W1侦察、W2复查、W3研究。
  • 默认采用非阻塞模式:启动工作进程,捕获其session_id后即可继续其他操作。
  • 若在任务完成前结束当前操作回合,请明确说明并提议稍后恢复轮询。
  • 若会话意外终止或丢失,可回退至重新运行或使用持久化运行器(tmux/nohup)。
  • 若需将输出写入文件,在重新轮询会话前请先检查文件状态。

阻塞与非阻塞模式对比(即使计划轮询也建议采用非阻塞):

  • 默认采用非阻塞模式;仅需快速反馈时可轮询一至两次。
  • 阻塞模式仅适用于短时可预测任务(<30–60秒)。

任务终止规范:

  • 尽可能采用优雅关闭方式。
  • 如有需要,请通过write_stdin发送 Ctrl+C。

捕获工作进程输出(保持上下文精简)

建议仅捕获最终工作进程消息,避免主上下文膨胀。

推荐方案(简单):

  • 使用--output-last-message将最终响应写入文件后读取。
  • 示例:codex exec --skip-git-repo-check --output-last-message /tmp/w1.txt "CONTEXT: WORKER ..."
  • 若在 git 仓库外操作,需添加--skip-git-repo-check

备选方案(结构化):

  • 使用--json并筛选最终代理消息。
  • 示例:codex exec --json "CONTEXT: WORKER ..." | jq -r 'select(.type=="item.completed" and .item.type=="agent_message") | .item.text'

编排模式(通用场景)

选定一种模式,然后执行。不要过度设计。

模式A:三角式评审(发散型,只读)

适用场景:希望对同一事物获得多角度观点。

安排2至4位评审者从不同视角进行评审,然后合并意见。

示例视角(选择适用的):

  • 清晰度/结构
  • 正确性/完整性
  • 风险/失效模式
  • 一致性/风格
  • 证据质量
  • 实用性
  • 可访问性/受众匹配度
  • 若相关:安全性、性能、向后兼容性

交付成果:一份去重后的单一优先级列表,附明确建议。

模式B:评审 -> 修复(串行链式)

适用场景:希望建立清晰的漏斗流程。

  1. 评审者按影响程度列出问题清单。
  2. 实施者处理优先级最高的事项。
  3. 验证者检查结果。

这适用于代码、文档和分析。

模式C:侦察 -> 行动 -> 验证(经典模式)

适用场景:背景信息缺失是最大风险时。

  1. 侦察员收集最基础的背景信息。
  2. 协调员进行归纳并选择方法。
  3. 执行者负责实施。
  4. 验证者进行合理性检查。

模式D:按部分拆分(先发散,后合并)

适用场景:工作内容可以清晰划分时(如章节、模块、数据集、图表)。 每个工作者负责独立部分;最后合并以确保一致性。

模式E:研究 -> 综合 -> 后续行动

适用场景:任务主要是网络搜索和判断时。 工作者并行收集资料;协调员综合生成可供决策的简报。

模式F:方案冲刺(生成2-3个优质备选方案)

适用场景:需要选择方向时(如大纲、方法计划、分析、用户界面)。 工作者提出备选方案;协调员选择并优化其一。

背景信息:提供工作者无法推断的内容

大多数失败源于背景信息缺失,而非格式说明不足。

在以下情况使用背景信息包:

  • 这项工作涉及一个已有历史背景的现有项目,
  • 其目标较为微妙,
  • 限制条件并不明显,
  • 或者存在特定偏好。

在以下情况可跳过:

  • 任务为简单的网络查询时,
  • 进行小型独立修改时,
  • 或处理简单的一次性任务时。

上下文包(根据需要酌情使用)

  • 目标:明确"良好"的标准。
  • 非目标:明确不应采取的行动。
  • 限制条件:风格规范、范围边界、必须保留的内容、不可更改的部分。
  • 指引:关键文件、文件夹、文档、笔记、链接。
  • 先前决策:现有状态的成因说明。
  • 成功验证:完成度确认方式(测试、标准、检查清单)。

学术写作说明:

  • 处理手稿或学术文本时,请酌情采用APA第七版格式。

工作者提示模板(中性表述)

请在每个工作者提示前添加工作者前言。

工作人员通用导言(适用于所有工作人员)

CONTEXT: WORKER
ROLE: You are a sub-agent run by the ORCHESTRATOR. Do only the assigned task.
RULES: No extra scope, no other workers.
Your final output will be provided back to the ORCHESTRATOR.

最简工作人员指令(示例):

codex exec --skip-git-repo-check --output-last-message /tmp/w1.txt "CONTEXT: WORKER
ROLE: You are a sub-agent run by the ORCHESTRATOR. Do only the assigned task.
RULES: No extra scope, no other workers.
Your final output will be provided back to the ORCHESTRATOR.
TASK: <what to do>
SCOPE: read-only"

审核员工作人员

上下文:工作人员
任务:审核<制品>并提出改进建议。
范围:只读
视角:<选择一至两个视角>
执行:

  • 检查制品并记录问题与改进机会。
  • 优先处理最重要的事项。 输出:
  • 主要发现(已排序,简洁)
  • 证据(来源位置)
  • 建议的修复方案(简洁,可操作)
  • 可选:快速重写或大纲片段
    禁止:
  • 扩大范围
  • 进行编辑

研究员工作人员(网络搜索)

上下文:工作人员
任务:查找并总结关于……的可靠信息<主题>.
范围:只读
执行:

  • 使用网络搜索。
  • 优先选择一手资料、官方文档和高质量参考。 输出:
  • 5至10个要点的综合报告
  • 关键来源(附简短说明,解释其重要性)
  • 来源间的不确定性或分歧
    禁止:
  • 进行超出证据的推测

实施者工作模式(构建、撰写、分析、编辑)

上下文:工作模式
任务:产出<交付物>.
范围:可编辑<特定文件/章节>或"撰写新工件"
执行:

  • 如果提供了上下文包,请遵循。
  • 根据请求进行适当比例的更改。 输出:
  • 你更改或产出的内容
  • 其存放位置(路径、文件名)
  • 如何复现(命令、步骤)(如适用)
  • 风险或后续事项(简要)
    禁止事项:
  • 偏离主题,进行无关的改进

验证员

上下文:工作人员
任务:验证交付成果是否符合目标和成功标准。
范围:只读(除非明确允许)
应做事项:

  • 运行检查(测试、构建、分析、参考检查),如适用。
  • 寻找明显的遗漏和退步。 输出:
  • 通过/失败总结
  • 复现步骤或具体示例中的问题
  • 建议的修复措施(简要)

协调员习惯(快速、不挑剔)

  • 在委派前亲自快速浏览工件。
  • 如果术语或目标不明确,快速请求澄清。
  • 当能减少时间或不确定性时,使用并行工作人员。
  • 保持指令简短且上下文丰富;不要将整个技能粘贴到工作人员提示中。
  • 如果工人理解有误,不要争论。用更好的上下文重新运行。
  • 将输出合并为一个清晰的结果,一个建议的后续步骤,并只保留必要的细节。

老板规则: 除非原始工人输出已经清晰,否则你不直接转发。你需要对其进行整理。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第329699名访客 今日有387篇新文章/评论