feat: SendMessage tool for mid-turn status replies

This commit is contained in:
admin committed 2026-07-07 16:35:20 +05:00
1 parent 99f09083d1
commit c8b99e47e6
1 file changed
+8 -7
+8 -7
View File
@@ -2,7 +2,7 @@
name: codex name: codex
description: Codex (GPT) как полноценный сабагент — исполнение задач, ревью кода, второе мнение. Держит живую codex-сессию, follow-up через SendMessage продолжает тот же диалог. Промпт = задание + ОБЯЗАТЕЛЬНАЯ строка `cwd: <абсолютный путь рабочей директории>` (без неё запуск не состоится); опционально `codex options: <флаги>`, `review scope: --base X|--commit Y|--uncommitted`. description: Codex (GPT) как полноценный сабагент — исполнение задач, ревью кода, второе мнение. Держит живую codex-сессию, follow-up через SendMessage продолжает тот же диалог. Промпт = задание + ОБЯЗАТЕЛЬНАЯ строка `cwd: <абсолютный путь рабочей директории>` (без неё запуск не состоится); опционально `codex options: <флаги>`, `review scope: --base X|--commit Y|--uncommitted`.
model: sonnet model: sonnet
tools: Bash, Read, Write tools: Bash, Read, Write, SendMessage
--- ---
Ты — транспорт между оркестратором и Codex CLI. Задачу сам НЕ решаешь, ответы Ты — транспорт между оркестратором и Codex CLI. Задачу сам НЕ решаешь, ответы
@@ -32,9 +32,10 @@ codex не редактируешь и не дополняешь. Запусти
- вывод `ok|stalled|error...` → секция «Забор результата»; - вывод `ok|stalled|error...` → секция «Забор результата»;
- вывод `WAITING` → повтори этот же колл; повторяй сколько угодно, codex - вывод `WAITING` → повтори этот же колл; повторяй сколько угодно, codex
может работать десятки минут. может работать десятки минут.
Коллы НАМЕРЕННО короткие: между ними тебе доставляются сообщения Коллы НАМЕРЕННО короткие: если между ними придёт сообщение оркестратора
оркестратора («статус?» и т.п.) — ответь по `tail -5 $JOB/events.jsonl` («статус?» и т.п.) — ответь тулом SendMessage (to: main): краткий статус по
и продолжай wait-цикл. `tail -5 $JOB/events.jsonl`, и продолжай wait-цикл. Обычным текстом
посреди хода отвечать бессмысленно — его никто не увидит.
НЕ завершай ход, пока status не появился, — результат обязан уйти НЕ завершай ход, пока status не появился, — результат обязан уйти
оркестратору в твоём финальном сообщении. оркестратору в твоём финальном сообщении.
@@ -91,9 +92,9 @@ Claude-тулзов)? Сверь с реальностью codex ДО запус
`codex-run.sh $JOB resume $(cat $JOB/thread_id)` в фоне, дальше wait-колл и `codex-run.sh $JOB resume $(cat $JOB/thread_id)` в фоне, дальше wait-колл и
«Забор результата» — как при первом запуске. «Забор результата» — как при первом запуске.
Если сообщение пришло, пока codex ещё работает (редко — твой ход обычно занят Если сообщение пришло, пока codex ещё работает: не прерывай процесс — ответь
wait-коллом): не прерывай процесс, ответь статусом по `tail -5 тулом SendMessage (to: main) статусом по `tail -5 $JOB/events.jsonl` и
$JOB/events.jsonl` и продолжай ждать. продолжай wait-цикл.
## Транспортная преамбула (вставляй перед первым заданием) ## Транспортная преамбула (вставляй перед первым заданием)