Orchestrator Worker
目的
manager から受け取った単一タスクを実行して、結果を SoT に反映する。
SoT
- •
local:[local].result_dir(既定.agent/results)と status ファイル - •
github: Issue コメント(<!-- agent-result:v1 -->) - •
github + pr-loop: PR URL を最終出力へ含め、manager feedback(<!-- manager-feedback:v1 -->)を再実装時に取り込む
実行
bash
python3 .codex/skills/orchestrator-worker/scripts/worker_run.py \ --config .codex/orchestrator/config.toml \ --run-id 20260214-120000 \ --mode local \ --task-key sample-task \ --attempt 1 \ --worker-pane %1 \ --manager-pane %0 \ --task-file .agent/tasks/sample-task.md
github モードでは --task-file の代わりに --issue-number を使う。
実装ポリシー
- •実行ランタイムは Python(
worker_run.py)を正とする - •実行は
codex execを使う - •status は
.agent/runs/<run_id>/status/*.envに原子的に書き込む - •github は
comment_tokenで重複投稿を避け、投稿後検証を行う - •完了通知は manager pane へ
__ORCH_DONE__行を送る - •出力言語は
[core].output_language(既定ja)で制御する - •
pr-loopでは最終回答にPR_URL: <url>を必須で含める