diff --git a/docs/design.md b/docs/design.md index cf03e76..9b06878 100644 --- a/docs/design.md +++ b/docs/design.md @@ -88,6 +88,13 @@ Frontmatter: `model: sonnet` (не Fable — правило юзера), `tools: Путь к скрипту — через `${CLAUDE_PLUGIN_ROOT}/scripts/codex-run.sh`. +Транспортная преамбула: сабагент префиксует первое задание codex'у коротким +блоком (зашит в agents/codex.md): «Работаешь неинтерактивно как исполнитель +для другого агента. Блокер или нужно решение — заверши turn чётким вопросом, +диалог продолжится через resume. Финальное сообщение = отчёт: что сделано, +какие файлы тронуты, как проверено.» Особенности exec-режима — знание +транспорта, оркестратор про них не думает. + ## Переопределяемые параметры codex Дефолт — без флагов: наследуется `~/.codex/config.toml` (yolo: danger-full-access, @@ -120,6 +127,15 @@ approval never, gpt-5.5, reasoning high, все MCP). Любой парамет проекта, нужные файлы/пути, критерии готовности; thread_id из ответа использовать для follow-up через SendMessage. +Каждый скилл содержит скелет промпта — не жёсткую форму, а список «что обязано +быть» + пример: + +- codex-do: задание, cwd, релевантные файлы, критерии приёмки, что вернуть. +- codex-review: скоуп, формат находок `file:line — severity — проблема — фикс`, + без похвал и пересказа. +- codex-consult: роль «второе мнение, не исполнитель — не переписывай + артефакт, дай находки и рекомендации», требования юзера, сам артефакт. + - **codex-do** — делегировать задачу (код, фикс, исследование). Триггеры: «отдай кодексу», «пусть codex сделает/напишет/починит». После завершения — оркестратор проверяет результат (diff, тесты).