feat: SendMessage tool for mid-turn status replies
This commit is contained in:
1 parent
99f09083d1
commit
c8b99e47e6
1 file changed
+8
-7
+8
-7
@@ -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-цикл.
|
||||
|
||||
## Транспортная преамбула (вставляй перед первым заданием)
|
||||
|
||||
|
||||
Reference in new issue
Block a user