AWR не запускает вашего агента. Клиент агента (Codex, Claude Code, Kimi, Cursor, Grok) выполняет работу своими собственными инструментами; AWR предоставляет актуальные факты проекта, рабочий контекст, захваты и восстанавливаемую память сессий для того же инициализированного проекта. Метки провайдера и модели в записях сессий AWR — только метаданные: они никогда не запускают и не настраивают клиент.
Каждый поддерживаемый клиент следует одной и той же схеме:
- Соберите оба исполняемых файла из checkout AWR:
cargo build --locked -p awr-cli -p awr-mcp
- Инициализируйте целевой проект из его проверенного манифеста источников (см. Быстрый старт), затем зарегистрируйте сервер
awr-mcpв клиенте, указав--projectна абсолютный путь проекта. Каждый сервер привязывается к одному каноническому корню проекта; давайте серверам для разных проектов разные имена. - Проверьте соединение — файл конфигурации на диске не является живым соединением — и подтвердите идентичность проекта чтением статуса до любой работы.
- Работайте в общем жизненном цикле сессий: начните или возобновите сессию, прочитайте контекст, создайте контрольную точку перед передачей, завершите, когда останавливаетесь. См. CLI и Инструменты MCP.
Разделы ниже дают пути слияния конфигурации, настройку и оговорки для каждого клиента. Там, где клиент документирует автоматические хуки жизненного цикла, считайте их непроверенными, пока вы не увидели реальное срабатывание и квитанцию; ручной процесс контрольных точек и возобновления работает всегда.
Codex
Codex загружает конфигурацию проекта только для доверенных проектов; его CLI, настольный и IDE-клиенты разделяют конфигурацию MCP на одном хосте. Выберите один из двух вариантов: слейте шаблон конфигурации MCP в .codex/config.toml проекта (заменив его два пути, сохранив существующую конфигурацию) или зарегистрируйте на уровне пользователя:
codex mcp add awr -- /absolute/path/to/awr-mcp \
--project /absolute/path/to/initialized/project
codex mcp get awr --json
В представлении /mcp клиента подтвердите подключённый сервер awr и проверьте идентичность проекта до работы; настроенный сервер не доказывает активное соединение. Ожидаемые инструменты чтения: awr_project_status, awr_work_ready, awr_work_get, awr_context_compile, awr_search. Инструменты изменения: awr_work_transition, awr_event_append, awr_evidence_record. Сервер не требует API-ключа модели.
Codex — единственный клиент с установщиком автоматических хуков жизненного цикла: используйте awr client install, чтобы предварительно просмотреть точную конфигурацию до --accept. Установка сохраняет существующие хуки и никогда не одобряет их доверие автоматически. Codex документирует SessionStart (startup|resume|clear|compact), PreCompact (manual|auto) и SessionEnd (совещательный, короткий тайм-аут). Проверьте фактическую доставку срабатываний в клиенте — до этого создавайте контрольные точки вручную перед передачей или компактификацией.
Claude Code
Claude Code подключается через именованный управляемый адаптер (id адаптера claude_code). Он не автозапускаем: AWR не запустит Claude Code за вас и не остановит его сам — эти шаги остаются за вами. Что адаптер поддерживает, так это чтение статуса, переподключение/возобновление и криминалистику результатов.
Путь оператора:
- Запустите Claude Code самостоятельно.
- Привяжите его к AWR через общий клиент и нативный ID диалога:
awrj client bind --client generic --external-session claude:<native-id> \
--work "$AWR_WORK" --session "$AWR_SESSION"
- Когда вам нужны наблюдения AWR, сообщайте фазы через отчёт о внешнем выполнении общего CLI.
- При повторе переподключите ту же идентичность выполнения, прежде чем начинать что-либо новое.
Kimi
Это руководство ориентировано на Kimi Code 0.41.0 (проверено 2026-09-08); более старые выпуски kimi-cli используют другие пути конфигурации и флаги, поэтому сначала проверьте kimi --version и kimi --help. Используйте терминальный инструмент Kimi для вызова CLI AWR и опционально подключите тот же проект через stdio MCP, слив этот сервер в .kimi-code/mcp.json проекта (уровень пользователя: ~/.kimi-code/mcp.json), сохранив другие записи:
{
"mcpServers": {
"awr": { "command": "/absolute/path/to/awr-mcp",
"args": ["--project", "/absolute/path/to/initialized/project"],
"cwd": "/absolute/path/to/initialized/project" }
}
}
Конфигурация проекта требует доверия рабочей области. Используйте /mcp-config для настройки и /mcp для инспекции статуса соединения; серверы, добавленные редактированием конфигурации, подключаются к вновь созданным сессиям. Подтвердите идентичность проекта через awr_project_status. Метка провайдера для метаданных сессий Kimi — moonshot.
Собственные kimi --continue, kimi --session <kimi-conversation-id> и /compact Kimi работают с его диалогом; их ID отделены от ID AWR. После компактификации скомпилируйте контекст для той же активной сессии AWR — явное возобновление AWR нужно только для реальной передачи. Kimi документирует хуки SessionStart, SessionEnd, PreCompact и PostCompact, но эта интеграция не устанавливает никакого автоматического адаптера; используйте ручной процесс контрольных точек.
Cursor
Проверено на Cursor 3.18.9 (2026-09-17). Не запускайте awr client install для Cursor (Unsupported) и не передавайте --client cursor в bind (InvalidInput) — используйте идентичность общего клиента, показанную ниже. Слейте шаблон stdio в .cursor/mcp.json проекта или пользовательский ~/.cursor/mcp.json:
{
"mcpServers": {
"awr": { "type": "stdio", "command": "/absolute/path/to/awr-mcp",
"args": ["--project", "/absolute/path/to/initialized/project"] }
}
}
Таблица полей stdio Cursor требует "type": "stdio" и не принимает cwd. AWR нужен только абсолютный command плюс --project. Перезагрузите окно и проверьте Output → MCP Logs при сбое запуска; когда существуют оба файла конфигурации, подтвердите в Customize, какой из них подключило Agent Window. Две оговорки:
Сгруппированные инструменты. В текущем дереве исходников tools/list по умолчанию возвращает восемь доменных инструментов (awr_query, awr_context, awr_work, awr_evidence, awr_session, awr_continuity, awr_change, awr_compaction) вместо плоских имён инструментов. Проверяйте статус через awr_query:
{"child_tool": "awr_project_status", "arguments": {}}
Плоские имена остаются вызываемыми, но их нет в каталоге по умолчанию; устанавливайте AWR_MCP_TOOL_EXPOSURE_MODE=flat, только если ваша сборка Cursor не может маршрутизировать через домены. Упакованные релизы не предоставляют сгруппированный awr_query — соберите из дерева исходников для этого пути и сначала проверьте каталог инструментов вашей сборки.
Cloud Agents не могут достучаться до awr-mcp на ноутбуке или 127.0.0.1; им нужна достижимая HTTPS-входная точка с серверными корнями проектов. Общий HTTP-сервис AWR использует bearer-токен (не Cursor OAuth):
{
"mcpServers": {
"awr": { "url": "http://127.0.0.1:8080/mcp",
"headers": { "Authorization": "Bearer ${env:AWR_ENGINEERING_TOKEN}" } }
}
}
Для идентичности привяжите общий клиент с нативным ID диалога, завершаясь ошибкой, если он пуст, чтобы вы никогда не привязали буквальный cursor::
: "${HOST_CONVERSATION_ID:?set the native host conversation ID first}"
AWR_EXTERNAL="cursor:${HOST_CONVERSATION_ID}"
awrj client bind --client generic --external-session "$AWR_EXTERNAL" \
--work "$AWR_WORK" --session "$AWR_SESSION"
Cursor документирует хуки sessionStart, sessionEnd и preCompact в .cursor/hooks.json, но установщика для этого диалекта нет — создавайте контрольные точки вручную, пока у вас нет живого срабатывания хука и квитанции контрольной точки.
Grok
Проверено на Grok Build 1.0.13 (2026-09-08). Используйте терминальный инструмент Grok для вызова CLI AWR или подключите его stdio MCP-клиент из каталога проекта:
cd /absolute/path/to/initialized/project
grok mcp add --scope project awr -- /absolute/path/to/awr-mcp \
--project /absolute/path/to/initialized/project
grok mcp doctor awr --json
add --scope project записывает или обновляет .grok/config.toml (область пользователя — по умолчанию, когда флаг опущен); используйте другое имя сервера, если awr уже ссылается на другой проект. Эквивалентная таблица:
[mcp_servers.awr]
command = "/absolute/path/to/awr-mcp"
args = ["--project", "/absolute/path/to/initialized/project"]
Используйте /mcps в Grok Build для инспекции и обновления соединений, затем вызовите awr_project_status и проверьте идентичность проекта. Доверие проекту — отдельное предварительное условие: недоверенная папка оставляет сервер незапущенным, поэтому сначала проверьте проект в обычном процессе доверия клиента. Метка провайдера для метаданных сессий Grok — xai.
Нативное продолжение диалога Grok отделено от восстановления сессий AWR:
grok --cwd "$AWR_PROJECT" --continue
grok --cwd "$AWR_PROJECT" --resume <grok-conversation-id>
--session-id Grok создаёт новый диалог — это ни ID AWR, ни флаг возобновления. После нативной компактификации скомпилируйте контекст для той же активной сессии AWR; используйте явный процесс возобновления AWR только для реальной передачи.
Grok Build документирует события сессии и компактификации в своей системе хуков, но автоматический адаптер здесь не устанавливается; используйте ручной процесс контрольных точек, пока не проверите фактическое срабатывание и квитанцию. Пользовательские коннекторы Grok web требуют достижимый MCP URL — локальный путь к исполняемому файлу нельзя ввести как этот URL; общий HTTP-сервис AWR может служить этой роли, но его развёртывание и выполнение требований аутентификации коннектора — отдельный шаг, который это руководство не проверяет.
Следующие шаги
- Инструменты MCP — полная поверхность инструментов, которую ваш клиент может вызывать после подключения.
- Ежедневный рабочий процесс — цикл «старт — работа — контрольная точка — возобновление», какой бы клиент вы ни использовали.