28 lines
1.9 KiB
Markdown
28 lines
1.9 KiB
Markdown
# Настройки Codex
|
||
|
||
`config.toml` и запускной скрипт `toolchain/run-mame-mcp.sh` хранятся в Git.
|
||
Запускайте Codex из корня репозитория или любой вложенной папки.
|
||
Корень определяется через `git rev-parse --show-toplevel`.
|
||
|
||
На каждом компьютере установите `uv` и добавьте его в PATH процесса Codex.
|
||
По умолчанию сервер расположен в `mame/sources/MAME/src/mame_mcp.py`.
|
||
Каталог `mame/` не хранится в Git и должен быть установлен отдельно.
|
||
Первый запуск uv может потребовать сеть для установки Python 3.12 и mcp<2.
|
||
|
||
Если расположение отличается, создайте `.codex/mame.local.env` (игнорируется Git):
|
||
|
||
```sh
|
||
MAME_UV="/opt/homebrew/bin/uv"
|
||
MAME_MCP_SCRIPT="mame/sources/MAME/src/mame_mcp.py"
|
||
```
|
||
|
||
Путь к серверу может быть абсолютным или относительно корня проекта.
|
||
Путь к uv может быть абсолютным, относительным к корню или именем из PATH.
|
||
Переменные можно также передать через окружение Codex; локальный файл имеет
|
||
приоритет. Файл читается как shell-код запускным скриптом, а не самим Codex.
|
||
Не храните в нём секреты и не добавляйте его в Git.
|
||
|
||
После изменения настроек перезапустите подключение MCP или Codex.
|
||
Инициализация MCP не требует запущенного эмулятора; для команд отладки нужен
|
||
MAME с `mame_bridge.lua` (см. `docs/mame-autotest.md`).
|