AACWorkflow Docs

Матрица AI-инструментов

AACWorkflow поддерживает 16 AI-инструментов; все реализуют один интерфейс, но детали возможностей значительно различаются.

AACWorkflow поставляется со встроенной поддержкой 16 AI-инструментов. Все они реализуют один интерфейс — очередь, отправка, выполнение, возврат результатов — так что вы можете управлять любым из них с одной доски AACWorkflow. Но детали возможностей значительно различаются: работает ли возобновление сессии, поддерживается ли MCP, где находятся файлы навыков, как выбираются модели.

Матрица возможностей

ИнструментВендорВозобновление сессииMCPПуть навыковВыбор модели
AntigravityGoogle✅ (--conversation <id>).agents/skills/Динамический (agy models)
Claude CodeAnthropic.claude/skills/Статический + флаг
CodeBuddyTencent.codebuddy/skills/Динамический
CodexOpenAI$CODEX_HOME/skills/Статический
CopilotGitHub.github/skills/Статический (определяется подпиской аккаунта)
CursorAnysphere.cursor/skills/Динамический
HermesNous ResearchHERMES_HOME/skills/ (домашняя директория задачи)Динамический
KimiMoonshot.kimi/skills/Динамический
Kiro CLIAmazon.kiro/skills/Динамический
OpenCodeSST.opencode/skills/Динамический + варианты
DevEco CodeHuawei.deveco/skills/Динамический (deveco models)
OpenClawOpen source.agent_context/skills/ (резервный)Привязан к агенту
PiInflection AI✅ (сессия — путь к файлу).pi/skills/Динамический
QoderAlibaba.qoder/skills/Динамический
TraeByteDance✅ (ACP session/load).traecli/skills/Динамический
GrokxAI✅ (ACP session/load).grok/skills/Динамический (ACP session/new)

Для чего каждый инструмент

Antigravity

От Google. CLI-бинар agy. Работает с сервисом Antigravity на базе Gemini. Возобновление сессии работает через --conversation <id>. Навыки в .agents/skills/.

Claude Code

От Anthropic. Первый выбор для новых пользователей — самый полный набор функций: возобновление сессии работает, читает MCP-конфигурацию, поддерживает флаги --max-turns и --append-system-prompt. Требуется API-ключ Anthropic.

CodeBuddy

От Tencent. CLI-агент, совместимый с Claude Code — AACWorkflow управляет им по тому же stream-json-протоколу, что и Claude Code: возобновление сессии работает через --resume, MCP-конфиг передаётся через --mcp-config. Навыки попадают в .codebuddy/skills/, бриф среды выполнения записывается в CODEBUDDY.md. Модели обнаруживаются динамически.

Codex

От OpenAI. Использует JSON-RPC 2.0, более сильная statefulness, более детальный механизм одобрения. MCP-конфиг материализуется в $CODEX_HOME/config.toml. Возобновление сессии работает через app-server thread/resume; если сохранённый тред отсутствует или устарел, AACWorkflow создаёт новый тред, и задача всё равно выполняется.

Copilot

От GitHub. Маршрутизация модели через GitHub-аккаунт. Навыки в .github/skills/.

Cursor

От Anysphere. CLI-аналог редактора Cursor. Возобновление сессии работает в актуальных релизах Cursor Agent: событие stream-json содержит session_id, и AACWorkflow передаёт его обратно через --resume <id> при следующем запуске. MCP-конфиг материализуется в .cursor/mcp.json рабочей директории задачи.

Hermes

От Nous Research. Использует ACP-протокол. Возобновление сессии и MCP работают.

Kimi

От Moonshot. ACP-протокол. Возобновление и MCP работают. Навыки в .kimi/skills/.

Kiro CLI

От Amazon. ACP-протокол. Полная поддержка возобновления и MCP.

OpenCode

От SST, open source. Динамически обнаруживает доступные модели и их варианты. Возобновление сессии работает; MCP-конфиг передаётся инлайн через переменную OPENCODE_CONFIG_CONTENT, не затрагивая opencode.json проекта.

DevEco Code

Независимый кодинг-агент Huawei для разработки под HarmonyOS (CLI deveco). Построен на движке OpenCode, но поставляется как самостоятельный продукт: собственный каталог моделей (встроенная deveco/GLM-5.1), авторизация через аккаунт Huawei (deveco auth login), навыки в .deveco/skills/. Возобновление сессии работает (--session <id>), модели обнаруживаются динамически (deveco models). Передача mcp_config со стороны AACWorkflow пока в работе, поэтому вкладка MCP для агентов DevEco скрыта.

OpenClaw

CLI-оркестратор агентов. MCP-конфиг материализуется через обёртку конфига AACWorkflow для каждой задачи. Модель привязана к агенту (openclaw agents add --model) — её нельзя сменить для отдельной задачи.

Pi

От Inflection AI, минималистичный. Возобновление сессии необычное — идентификатор сессии это путь к файлу на диске (~/.pi/...), а не строковый ID. В других инструментах resume id — это строка, возвращаемая CLI; в Pi resume id — это сам файл сессии.

Qoder

От Alibaba. Агентный кодинг-CLI. Использует протокол ACP поверх stdio (общий транспорт с Hermes, Kimi и Kiro CLI). Возобновление сессии — через ACP session/resume, MCP — через ACP mcpServers, модели обнаруживаются динамически. Навыки копируются в .qoder/skills/.

Trae

От ByteDance — официальный TRAE CLI (traecli, документация на docs.trae.cn/cli; это продукт в паре с Trae IDE, не open-source bytedance/trae-agent). ACP-транспорт (traecli acp serve --yolo). Возобновление сессии — через ACP session/load, каталог моделей приходит из session/new, переключение — session/set_model (дефолт демона — AACWORKFLOW_TRAECLI_MODEL). MCP — через ACP mcpServers. Навыки в .traecli/skills/. Аутентификация — собственный браузерный вход traecli; вход в Trae IDE не авторизует CLI.

Grok

От xAI. CLI-бинар grok (Grok Build CLI). ACP-транспорт. Возобновление сессии работает через ACP session/load, выбор модели — через каталог из session/new и session/set_model. MCP — через ACP mcpServers. Навыки в .grok/skills/ (проект); пользовательские — в $GROK_HOME/skills/ или универсальном корне ~/.agents/skills/.

Возобновление сессии: кто действительно поддерживает

Механизм возобновления сессии описан в Задачи. Все поддерживаемые инструменты возобновляют сессии — передайте resume id, и задача продолжится с предыдущего контекста. Единственная особенность — Pi: его resume id — это путь к файлу сессии на диске, а не строковый идентификатор (см. Pi выше).

MCP-конфигурация: поддержка по провайдерам

Из 16 инструментов двенадцать потребляют mcp_config: Claude Code, CodeBuddy, Codex, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Qoder, Trae и Grok. Остальные четыре (Antigravity, Copilot, DevEco Code, Pi) принимают поле, но игнорируют его — без ошибки, без предупреждения, конфиг просто не действует.

Пути передачи различаются: Claude Code и CodeBuddy получают через --mcp-config в паре с --strict-mcp-config; Codex записывает управляемый демоном блок mcp_servers в $CODEX_HOME/config.toml для каждой задачи; Cursor получает .cursor/mcp.json плюс одобрения проекта в per-task CURSOR_DATA_DIR; Hermes, Kimi, Kiro CLI, Qoder, Trae и Grok получают ACP mcpServers; OpenCode получает встроенный конфиг через переменную OPENCODE_CONFIG_CONTENT; OpenClaw получает mcp.servers через обёртку конфига AACWorkflow для каждой задачи. Путь OpenCode не перезаписывает opencode.json проекта.

Если вы установили mcp_config в конфигурации агента, но выбрали инструмент, не отмеченный ✅ в колонке MCP, ваши MCP-серверы не действуют на этого агента. Интеграция MCP зависит от провайдера.

Куда попадают файлы навыков

Каждый инструмент использует свой собственный путь для обнаружения навыков. Перед запуском задачи демон AACWorkflow копирует файлы навыков рабочего пространства в соответствующий путь:

ИнструментПутьНативное обнаружение?
Claude Code.claude/skills/✅ Нативное
CodeBuddy.codebuddy/skills/✅ Нативное
Codex$CODEX_HOME/skills/✅ Нативное
Copilot.github/skills/✅ Нативное
Cursor.cursor/skills/✅ Нативное
Kimi.kimi/skills/✅ Нативное
Kiro CLI.kiro/skills/✅ Нативное
OpenCode.opencode/skills/✅ Нативное
DevEco Code.deveco/skills/✅ Нативное
Pi.pi/skills/✅ Нативное
Qoder.qoder/skills/✅ Нативное
Trae.traecli/skills/✅ Нативное
Grok.grok/skills/✅ Нативное
Antigravity.agents/skills/✅ Нативное
HermesHERMES_HOME/skills/ (домашняя директория задачи)✅ Нативное (заполняется из ~/.hermes/ для каждой задачи)
OpenClaw.agent_context/skills/⚠️ Общий резервный

Будет ли инструмент с резервным путём фактически читать эту директорию, зависит от документации самого инструмента — гарантий нет. Если ваши навыки не действуют для OpenClaw, проверьте это в первую очередь.

О создании и использовании навыков см. Навыки (Skills).

Далее