feat: mandatory cwd, project-layer MCP check
This commit is contained in:
1 parent
cda02623f7
commit
a61dfce632
2 files changed
+17
-7
No files matched your search
+14
-6
@@ -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
|
||||
на эквивалент, остальное задание не трогай:
|
||||
|
||||
|
||||
Reference in new issue
Block a user