Завершить разделение SDK и внешних проектов
This commit is contained in:
+8
-6
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user