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
|
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-цикл.
|
||||||
|
|
||||||
## Транспортная преамбула (вставляй перед первым заданием)
|
## Транспортная преамбула (вставляй перед первым заданием)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user