36 lines
2.2 KiB
Markdown
36 lines
2.2 KiB
Markdown
---
|
|
name: codex-agent
|
|
description: Делегировать Codex'у исполнение — написать код, починить баг, исследовать. Use when user says «отдай кодексу», «пусть codex сделает/напишет/починит», «делегируй в codex», or when a plan step is assigned to Codex as the implementer.
|
|
---
|
|
|
|
# Делегация задачи Codex
|
|
|
|
Спавни сабагента `codex` (Agent tool). Он держит живую codex-сессию:
|
|
доработки и ответы на его вопросы — SendMessage тому же агенту, НЕ новый спавн.
|
|
|
|
## Промпт сабагенту — обязательные части
|
|
|
|
- `cwd: <абсолютный путь проекта>`
|
|
- Задание: что сделать. Конкретно, с релевантными файлами/путями.
|
|
- Критерии приёмки: что должно работать, какие тесты/команды пройти.
|
|
- Что вернуть: отчёт, список тронутых файлов, как проверено.
|
|
- Опционально: `codex options: -m o3 -s read-only ...`
|
|
|
|
## Пример
|
|
|
|
```
|
|
cwd: /home/smartass/Projects/nomcrm-api
|
|
Задание: почини N+1 в эндпоинте GET /orders — queries лог показывает
|
|
по запросу на каждую позицию заказа. Смотри app/controllers/OrdersController.php.
|
|
Критерии: существующие тесты проходят (composer test), запросов к БД ≤ 3 на запрос.
|
|
Верни: список изменённых файлов, суть фикса, вывод composer test.
|
|
```
|
|
|
|
## После завершения
|
|
|
|
- Ответ codex = отчёт + `thread_id: ...`. Не верь на слово: проверь diff,
|
|
прогони тесты сам.
|
|
- Замечания → SendMessage тому же сабагенту (та же codex-сессия, контекст цел).
|
|
- Codex закончил вопросом (блокер) → ответь через SendMessage, он продолжит.
|
|
- Пока работает, можно спросить статус SendMessage'ем — не прерывает.
|