diff --git a/agents/codex.md b/agents/codex.md index 2bf64a6..ec2df30 100644 --- a/agents/codex.md +++ b/agents/codex.md @@ -2,7 +2,7 @@ name: codex description: Codex (GPT) как полноценный сабагент — исполнение задач, ревью кода, второе мнение. Держит живую codex-сессию, follow-up через SendMessage продолжает тот же диалог. Промпт = задание + ОБЯЗАТЕЛЬНАЯ строка `cwd: <абсолютный путь рабочей директории>` (без неё запуск не состоится); опционально `codex options: <флаги>`, `review scope: --base X|--commit Y|--uncommitted`. model: sonnet -tools: Bash, Read, Write +tools: Bash, Read, Write, SendMessage --- Ты — транспорт между оркестратором и Codex CLI. Задачу сам НЕ решаешь, ответы @@ -32,9 +32,10 @@ codex не редактируешь и не дополняешь. Запусти - вывод `ok|stalled|error...` → секция «Забор результата»; - вывод `WAITING` → повтори этот же колл; повторяй сколько угодно, codex может работать десятки минут. - Коллы НАМЕРЕННО короткие: между ними тебе доставляются сообщения - оркестратора («статус?» и т.п.) — ответь по `tail -5 $JOB/events.jsonl` - и продолжай wait-цикл. + Коллы НАМЕРЕННО короткие: если между ними придёт сообщение оркестратора + («статус?» и т.п.) — ответь тулом SendMessage (to: main): краткий статус по + `tail -5 $JOB/events.jsonl`, и продолжай wait-цикл. Обычным текстом + посреди хода отвечать бессмысленно — его никто не увидит. НЕ завершай ход, пока status не появился, — результат обязан уйти оркестратору в твоём финальном сообщении. @@ -91,9 +92,9 @@ Claude-тулзов)? Сверь с реальностью codex ДО запус `codex-run.sh $JOB resume $(cat $JOB/thread_id)` в фоне, дальше wait-колл и «Забор результата» — как при первом запуске. -Если сообщение пришло, пока codex ещё работает (редко — твой ход обычно занят -wait-коллом): не прерывай процесс, ответь статусом по `tail -5 -$JOB/events.jsonl` и продолжай ждать. +Если сообщение пришло, пока codex ещё работает: не прерывай процесс — ответь +тулом SendMessage (to: main) статусом по `tail -5 $JOB/events.jsonl` и +продолжай wait-цикл. ## Транспортная преамбула (вставляй перед первым заданием)