AI-среды
AIM применяет один инвентарь в разные AI-среды через адаптеры.
Поддерживаемые среды
| Среда | Target ID | Навыки | MCP config |
|---|---|---|---|
| Claude Code | claude-code | поддержано | поддержано |
| Cursor | cursor | поддержано | поддержано |
| Codex CLI | codex | поддержано | поддержано |
Gemini CLI и другие среды рассматриваются как будущие адаптеры.
Как AIM выбирает путь
При aiman init и aiman doctor AIM пытается найти стандартные директории AI-сред.
Если среда не найдена автоматически, путь можно задать в aim.local.yaml:
environments:
claude-code: ~/.claude
cursor: ~/.cursor
codex: ~/.codexaim.local.yaml локален для машины и не должен попадать в Git.
Навыки
Навык из skills/<name>.md устанавливается в формат конкретной AI-среды. AIM делает это при apply (локальная итерация) и при sync (применение опубликованного состояния):
aiman apply # применить локальные изменения
aiman sync # применить опубликованное состояние из GitMCP-серверы
MCP Item из mcp/<name>.yaml применяется адаптером в config-файл AI-среды.
Для Claude Code и Cursor используется JSON-структура mcpServers. Для Codex CLI используется TOML-структура mcp_servers.
Значения секретов и env-переменных подставляются из локального aim.local.yaml.
Диагностика
aiman doctordoctor показывает:
- найденные и отсутствующие AI-среды;
- проблемы с путями;
- состояние репозитория инвентаря;
- отсутствующие обязательные MCP env-переменные.
Дальше
- Концепции — что такое адаптер, Skill Item и MCP Item.
- Безопасность и ограничения — что AIM пишет в AI-среды.
- Устранение проблем — если среда не найдена или путь нестандартный.