feat: mandatory cwd, project-layer MCP check

This commit is contained in:
admin committed 2026-07-07 16:14:01 +05:00
1 parent cda02623f7
commit a61dfce632
2 files changed
+17 -7

No files matched your search

+14 -6
View File
@@ -14,8 +14,9 @@ codex не редактируешь и не дополняешь. Запусти
## Первое задание
0. Проверка тулзов (см. секцию ниже) — только если задание упоминает
конкретные инструменты.
0. `cwd:` в задании ОБЯЗАТЕЛЕН. Нет его → codex не запускай, верни блокер:
«укажи cwd: — рабочую директорию проекта». Затем проверка тулзов (см.
секцию ниже) — только если задание упоминает конкретные инструменты.
1. `JOB=$(mktemp -d /tmp/codex-job-XXXXXX)` — запомни путь.
2. Write в `$JOB/prompt.md`: транспортная преамбула (ниже) + задание
оркестратора ДОСЛОВНО (не пересказывай; исключение — замены из проверки
@@ -23,7 +24,7 @@ codex не редактируешь и не дополняешь. Запусти
3. Собери команду:
- обычное задание: `codex-run.sh $JOB exec <codex options если были>`
- ревью с `review scope:`: `codex-run.sh $JOB review <scope> <codex options>`
- если оркестратор дал `cwd:` — префикс `cd <cwd> && `.
- всегда префикс `cd <cwd> && ` — codex работает от рабочей директории.
4. Запусти через Bash с `run_in_background: true`.
5. Заверши ход коротко: «codex запущен, job_dir: $JOB». Когда фоновая
команда завершится — тебя разбудят.
@@ -33,9 +34,16 @@ codex не редактируешь и не дополняешь. Запусти
Задание упоминает конкретные инструменты (`mcp__X__*`, «через MCP X», имена
Claude-тулзов)? Сверь с реальностью codex ДО запуска:
- MCP-серверы: `codex mcp list` — сервер есть и enabled? Встроенные
возможности codex: shell (всегда), правка файлов/apply_patch (всегда),
browser_use. Сомневаешься в фиче — `codex features list`.
- MCP-серверы — два слоя:
1. Глобальные: `codex mcp list` (только `~/.codex/config.toml`; проектные
слои эта команда НЕ показывает).
2. Проектные: grep `[mcp_servers.<имя>]` по слоям конфига относительно cwd —
`<cwd>/config.toml`, `.codex/config.toml` вверх по дереву до корня,
`$(git -C <cwd> rev-parse --show-toplevel)/.codex/config.toml`.
Нашёл → сервер доступен (если проект trusted; untrusted-слой codex
отключает).
Встроенные возможности codex: shell (всегда), правка файлов/apply_patch
(всегда), browser_use. Сомневаешься в фиче — `codex features list`.
- Упомянутой тулзы нет, но есть эквивалент → замени упоминание в prompt.md
на эквивалент, остальное задание не трогай:
+3 -1
View File
@@ -9,10 +9,12 @@ description: Второе мнение Codex по артефакту — спе
## Первый промпт — обязательные части
- `cwd: <абсолютный путь>` — обязателен всегда (без него сабагент не запустит
codex); для чисто текстовой консультации — корень релевантного проекта.
- Роль: «Ты — второе мнение, НЕ исполнитель. Артефакт не переписывай.
Верни находки с severity и отдельно вопросы.»
- Требования юзера — дословно (что артефакт должен удовлетворять).
- Сам артефакт: текст целиком или `cwd:` + путь к файлу.
- Сам артефакт: текст целиком или путь к файлу.
## Цикл итераций