Multica Docs

Матрица 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.

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

ToolVendorSession resumptionMCPSkill injection pathModel selection
AntigravityGoogle✅ (--conversation <id>).agents/skills/Dynamic discovery (agy models)
Claude CodeAnthropic.claude/skills/Static + flag
CodexOpenAI$CODEX_HOME/skills/Static
CopilotGitHub.github/skills/Static (determined by account entitlement)
CursorAnysphere.cursor/skills/Dynamic discovery
GeminiGoogle.agent_context/skills/Static
HermesNous Research.agent_context/skills/ (fallback)Dynamic discovery
KimiMoonshot.kimi/skills/Dynamic discovery
Kiro CLIAmazon.kiro/skills/Dynamic discovery
OpenCodeSST.opencode/skills/Dynamic discovery + variants
OpenClawOpen source.agent_context/skills/ (fallback)Bound to the agent, can't be switched per task
PiInflection 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:

StatusToolsMeaning
✅ Really worksAntigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, PiПередаёте resume id — продолжает с предыдущего контекста
❌ NoneGeminiУ 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:

ToolPathNative 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.

Далее