Завершить разделение SDK и внешних проектов

This commit is contained in:
Александр Петров
2026-09-16 10:01:43 +03:00
parent 0e74aaa7ee
commit 2e7ffd64a4
1965 changed files with 373 additions and 201393 deletions
+8 -6
View File
@@ -4,20 +4,22 @@
Запускайте Codex из корня репозитория или любой вложенной папки.
Корень определяется через `git rev-parse --show-toplevel`.
На каждом компьютере установите `uv` и добавьте его в PATH процесса Codex.
По умолчанию сервер расположен в `mame/sources/MAME/src/mame_mcp.py`.
Каталог `mame/` не хранится в Git и должен быть установлен отдельно.
Первый запуск uv может потребовать сеть для установки Python 3.12 и mcp<2.
На каждом компьютере установите `uv` и `pyenv`. Используется локальный
pyenv Python 3.12 из `.python-version`; uv ставит только пакет `mcp<2`,
не управляет версией Python. По умолчанию сервер расположен в соседнем
`../MAME/src/mame_mcp.py`. При иной раскладке задайте явный путь.
Если расположение отличается, создайте `.codex/mame.local.env` (игнорируется Git):
```sh
MAME_UV="/opt/homebrew/bin/uv"
MAME_MCP_SCRIPT="mame/sources/MAME/src/mame_mcp.py"
MAME_MCP_SCRIPT="/путь/к/MAME/src/mame_mcp.py"
MAME_PYTHON="/путь/к/pyenv/versions/3.12/bin/python"
```
Путь к серверу может быть абсолютным или относительно корня проекта.
Путь к uv может быть абсолютным, относительным к корню или именем из PATH.
Пути к uv/Python могут быть абсолютными или именами из PATH; если
`MAME_PYTHON` не задан, скрипт вызывает `pyenv which python`.
Переменные можно также передать через окружение Codex; локальный файл имеет
приоритет. Файл читается как shell-код запускным скриптом, а не самим Codex.
Не храните в нём секреты и не добавляйте его в Git.