Матрица AI coding tools
Multica поддерживает 12 AI coding tools; они реализуют один интерфейс, но детали возможностей сильно расходятся.
Multica поставляется с встроенной поддержкой 12 AI coding tools. Все реализуют один интерфейс — queue, dispatch, execute, return results — и управляются с одного board Multica. Но детали возможностей сильно расходятся: работает ли session resumption, есть ли MCP, где лежат skill files, как выбирается model. Эта страница — полная матрица.
При выборе tool при создании agent см. Creating and configuring agents.
Матрица возможностей
| Tool | Vendor | Session resumption | MCP | Skill injection path | Model selection |
|---|---|---|---|---|---|
| Antigravity | ✅ (--conversation <id>) | ❌ | .agents/skills/ | Dynamic discovery (agy models) | |
| Claude Code | Anthropic | ✅ | ✅ | .claude/skills/ | Static + flag |
| Codex | OpenAI | ✅ | ✅ | $CODEX_HOME/skills/ | Static |
| Copilot | GitHub | ✅ | ❌ | .github/skills/ | Static (determined by account entitlement) |
| Cursor | Anysphere | ✅ | ✅ | .cursor/skills/ | Dynamic discovery |
| Gemini | ❌ | ❌ | .agent_context/skills/ | Static | |
| Hermes | Nous Research | ✅ | ✅ | .agent_context/skills/ (fallback) | Dynamic discovery |
| Kimi | Moonshot | ✅ | ✅ | .kimi/skills/ | Dynamic discovery |
| Kiro CLI | Amazon | ✅ | ✅ | .kiro/skills/ | Dynamic discovery |
| OpenCode | SST | ✅ | ✅ | .opencode/skills/ | Dynamic discovery + variants |
| OpenClaw | Open source | ✅ | ✅ | .agent_context/skills/ (fallback) | Bound to the agent, can't be switched per task |
| Pi | Inflection AI | ✅ (session is a file path) | ❌ | .pi/skills/ | Dynamic discovery |
Назначение каждого tool
Antigravity
От Google. CLI binary — agy. Работает с Antigravity service Google, default model на базе Gemini. Session resumption работает через --conversation <id>; daemon захватывает conversation UUID из log file CLI, потому что stdout — plain text, а не structured event stream. Model selection через flag --model (с agy 1.0.6): daemon перечисляет catalog через agy models и передаёт выбранное значение verbatim. Это human display strings вроде Claude Opus 4.6 (Thinking), не slugs provider/model — agy молча no-op на неизвестное значение, лучше выбирать из discovered list. Skills в .agents/skills/ (CLI наследует workspace skill layout Gemini CLI — см. Antigravity migration docs).
Claude Code
От Anthropic. Первый выбор для новых пользователей — самый полный feature set: session resumption, MCP config, fine-tuning flags вроде --max-turns и --append-system-prompt. Нужен Anthropic API key.
Codex
От OpenAI. JSON-RPC 2.0, более сильная statefulness, детальный approve mechanism (manual approval для exec_command и patch_apply). MCP config материализуется в per-task $CODEX_HOME/config.toml. Session resumption через Codex app-server thread/resume; если saved thread missing или stale, Multica откатывается на fresh thread.
Copilot
От GitHub. Model routing через GitHub account entitlement — tool сам model не выбирает. Skills в .github/skills/ — native discovery mechanism GitHub CLI.
Cursor
От Anysphere, CLI-аналог редактора Cursor. Session resumption в текущих Cursor Agent releases: stream-json event содержит session_id, Multica передаёт его с --resume <id>. MCP config в .cursor/mcp.json task workspace, project approval file под per-task CURSOR_DATA_DIR, чтобы managed MCP servers не зависели от global Cursor approvals пользователя.
Gemini
От Google, серии Gemini 2.5 и 3. Без session resumption и MCP — для one-shot task без длинной context memory.
Hermes
От Nous Research. ACP protocol (общий transport с Kimi). Session resumption работает, MCP через ACP mcpServers. Skill injection path — generic fallback (.agent_context/skills/), не dedicated — если Hermes CLI не читает этот path, skills могут не сработать. Проверьте тестом.
Kimi
От Moonshot, ориентирован на китайский рынок. ACP protocol как у Hermes, MCP через ACP mcpServers, но skill path .kimi/skills/ — native discovery Kimi CLI, не fallback Hermes.
Kiro CLI
От Amazon. ACP over stdio через kiro-cli acp. Session resumption через ACP session/load, MCP через ACP mcpServers, model selection через session/set_model, skills в .kiro/skills/ для native project-level discovery.
OpenCode
От SST, open source. Динамически обнаруживает models и variants (сканирует config file CLI). Session resumption работает, потребляет mcp_config agent — Multica inject inline через env var OPENCODE_CONFIG_CONTENT, MCP servers agent доходят до OpenCode без записи в opencode.json task workdir (файл остаётся у agent или пользователя). Если у model есть variants, Multica показывает их в agent thinking selector и передаёт через opencode run --variant. Для тех, кто хочет кастомизировать model catalog.
OpenClaw
Open-source CLI agent orchestrator. MCP config через per-task OpenClaw config wrapper Multica. Model привязан на уровне agent (openclaw agents add --model) — per task переопределить нельзя. Конфигурация строго контролируется: --model или --system-prompt от пользователя нельзя; решает agent-registration config.
Pi
От Inflection AI, минималистичный. Session resumption необычен — session ID это file path на диске (~/.pi/...), не string. В других tools resume id — string от CLI; в Pi resume id — сам session file.
Session resumption: кто реально поддерживает
Механизм session resumption — в Tasks. Точное текущее состояние по tool:
| Status | Tools | Meaning |
|---|---|---|
| ✅ Really works | Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | Передаёте resume id — продолжает с предыдущего контекста |
| ❌ None | Gemini | У CLI нет resume mechanism |
Для решения: если workflow требует сохранения контекста между task (failure retries, manual reruns, conversational iteration), выбирайте только из строки ✅.
MCP configuration: provider-specific support
Из 12 tools восемь потребляют mcp_config: Claude Code, Codex, Cursor, Hermes, Kimi, Kiro CLI, OpenCode и OpenClaw. Остальные четыре принимают поле, но игнорируют — без error, без warning, config просто не действует.
Runtime paths provider-specific: Claude Code через --mcp-config с --strict-mcp-config; Codex пишет daemon-managed mcp_servers в per-task $CODEX_HOME/config.toml; Cursor пишет .cursor/mcp.json плюс per-task project approvals под CURSOR_DATA_DIR; Hermes, Kimi, Kiro CLI получают ACP mcpServers; OpenCode — inline config через OPENCODE_CONFIG_CONTENT; OpenClaw — mcp.servers через per-task config wrapper Multica. Путь OpenCode не перезаписывает project opencode.json.
Если вы задали mcp_config в конфигурации agent, но выбрали tool без ✅ в колонке MCP, ваши MCP servers не действуют на этом agent. MCP integration provider-specific.
Куда попадают skill files
Каждый tool использует свой skill discovery path. Перед task daemon копирует skill files workspace в соответствующий path:
| Tool | Path | Native discovery? |
|---|---|---|
| Claude Code | .claude/skills/ | ✅ Native |
| Codex | $CODEX_HOME/skills/ | ✅ Native |
| Copilot | .github/skills/ | ✅ Native |
| Cursor | .cursor/skills/ | ✅ Native |
| Kimi | .kimi/skills/ | ✅ Native |
| Kiro CLI | .kiro/skills/ | ✅ Native |
| OpenCode | .opencode/skills/ | ✅ Native |
| Pi | .pi/skills/ | ✅ Native |
| Antigravity | .agents/skills/ | ✅ Native (inherits Gemini CLI's workspace layout — see Antigravity docs) |
| Gemini | .agent_context/skills/ | ⚠️ Generic fallback |
| Hermes | .agent_context/skills/ | ⚠️ Generic fallback |
| OpenClaw | .agent_context/skills/ | ⚠️ Generic fallback |
Читает ли fallback-path tool эту директорию — зависит от docs tool; гарантий нет. Если skills не работают для Gemini / Hermes / OpenClaw, проверьте это первым.
О создании и использовании skills — Skills.
Далее
- Creating and configuring agents — выберите tool для agent
- Tasks — жизненный цикл task и session resumption
- Daemon and runtimes — где работают tools и как подключаются к Multica
- Install an agent runtime — установка и аутентификация каждого из 12 tools