Files
Sprinter-SDCC/.codex/README.md
T

1.9 KiB

Настройки 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):

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).