Multica Docs

Установка agent runtime

Multica управляет теми AI coding tools, что установлены на вашей машине. Эта страница — как установить каждый из 12 поддерживаемых инструментов, чтобы daemon их обнаружил.

Runtime в Multica — это daemon на вашей машине в паре с одним AI coding tool, который daemon нашёл на PATH. Если на шаге onboarding «Connect a runtime» показывается No supported tools detected, daemon просканировал PATH и не нашёл ни одного из 12 инструментов, которыми умеет управлять. Установите один (или несколько) инструментов ниже, вернитесь на шаг и пересканируйте — runtime появится в течение нескольких секунд.

Эта страница — install-сторона к:

Сервер Multica никогда не видит ваши API keys и сами инструменты. Всё ниже — установка, аутентификация, доступ к моделям — живёт на вашей машине. Если что-то ломается, почти всегда это локальная проблема.

Перед началом

Два prerequisite для каждого инструмента ниже:

  1. Daemon Multica должен быть запущен. Либо multica daemon start после установки Multica CLI, либо Multica desktop app, который запускает daemon автоматически. Без running daemon нечему обнаруживать tools.
  2. Binary инструмента должен быть на PATH. Daemon вызывает каждый tool по имени (см. колонку Daemon looks for в каждом разделе). Если which <name> в терминале ничего не находит, daemon тоже не найдёт. После установки откройте новый терминал (или перезапустите daemon), чтобы подхватился новый PATH.

После установки tool перезапустите daemon:

multica daemon restart

Или в desktop app просто перезапустите приложение. Daemon пересканирует PATH при каждом старте.

12 поддерживаемых tools

Примерно от наиболее к наименее распространённым. Выберите те, для которых у вас уже есть credentials — все 12 не нужны.

Claude Code (Anthropic)

Самая полная интеграция. Session resumption работает, MCP работает, потребляется поле mcp_config у agent (см. matrix).

Daemon looks forclaude
InstallОфициальный guide: claude.com/claude-code. Стандартный путь — npm-пакет @anthropic-ai/claude-code (нужен Node.js 18+).
AuthenticationЗапустите claude один раз и пройдите login flow в CLI, или задайте ANTHROPIC_API_KEY.
NotesРекомендация для новых пользователей.

Codex (OpenAI)

JSON-RPC 2.0 transport с более детальными approval gates. MCP config записывается в per-task $CODEX_HOME/config.toml. Session resumption работает через Codex app-server thread/resume; stale или missing threads откатываются на fresh thread.

Daemon looks forcodex
InstallОфициальный guide: github.com/openai/codex. Стандартный путь — npm-пакет @openai/codex.
Authenticationcodex login (browser-based) или OPENAI_API_KEY.

Cursor (Anysphere)

CLI-аналог редактора Cursor. Session resumption работает в текущих релизах Cursor Agent: Multica читает session_id из stream-json events и передаёт обратно с --resume <id>.

Daemon looks forcursor-agent
InstallУстановите Cursor editor, затем CLI по их docs: docs.cursor.com. Имя binary — cursor-agent, не cursor.
AuthenticationВойдите через Cursor editor; CLI переиспользует эту session.

GitHub Copilot

Model routing идёт через entitlement вашего GitHub account — tool сам модель не выбирает; GitHub решает, какую модель вы получите.

Daemon looks forcopilot
InstallCLI docs GitHub: github.com/github/copilot-cli.
AuthenticationBrowser-based GitHub login через CLI.
NotesНужна активная подписка GitHub Copilot на вошедшем account.

Gemini (Google)

Поддерживает серии Gemini 2.5 и 3. Без session resumption, без MCP — подходит для one-shot task.

Daemon looks forgemini
InstallОфициальный guide: github.com/google-gemini/gemini-cli. Стандартный путь — npm-пакет @google/gemini-cli.
Authenticationgemini предложит login Google account, или задайте GEMINI_API_KEY.

OpenCode (SST)

Open-source CLI agent. Динамически обнаруживает доступные модели из своего config file — для тех, кто хочет bring your own model catalog. Потребляет mcp_config agent через OPENCODE_CONFIG_CONTENT.

Daemon looks foropencode
Installopencode.ai или GitHub: github.com/sst/opencode. Типичный путь — install script или npm-пакет.
AuthenticationНастройте model provider(s) по docs OpenCode (Anthropic, OpenAI и т. д.).

Kiro CLI (Amazon)

ACP-over-stdio transport. Session resumption через ACP session/load; MCP config через ACP mcpServers; skills копируются в .kiro/skills/.

Daemon looks forkiro-cli
InstallDocs Kiro: kiro.dev. Имя binary — kiro-cli, не kiro.
AuthenticationНа базе AWS account; следуйте onboarding Kiro.

Kimi (Moonshot)

ACP-protocol agent, в первую очередь для китайского рынка. MCP config через ACP mcpServers; skills в .kimi/skills/ (native discovery).

Daemon looks forkimi
InstallОфициальный guide: github.com/MoonshotAI/kimi-cli.
AuthenticationMoonshot API key по docs vendor.

Hermes (Nous Research)

ACP-protocol agent (общий transport с Kimi). Session resumption работает, MCP config через ACP mcpServers. Skill injection path откатывается на generic .agent_context/skills/ — проверьте загрузку skills до того, как на них полагаться.

Daemon looks forhermes
InstallРепозиторий Nous Research: github.com/NousResearch — актуальная CLI distribution.
AuthenticationПо docs vendor.

OpenClaw

Open-source CLI agent orchestrator. MCP config материализуется через per-task config wrapper Multica. Model привязан на уровне agent (openclaw agents add --model) — per task переопределить нельзя, --model или --system-prompt из Multica передать нельзя.

Daemon looks foropenclaw
InstallПроект: github.com/openclaw-org/openclaw (community-maintained).
AuthenticationНастройте underlying model provider по docs OpenClaw.

Pi (Inflection AI)

Минималистичный. Session resumption необычен — resume id это путь к session file на диске, а не string id.

Daemon looks forpi
InstallCLI docs Inflection: pi.ai.
AuthenticationПо docs vendor.

Antigravity (Google)

Antigravity CLI Google (agy). Работает с Antigravity service Google и Gemini-backed models. Session resumption через --conversation <id>, daemon захватывает id из log file CLI. Model selection управляется внутри Antigravity CLI — Multica отключает per-agent model picker для этого provider. Skills пишутся в .agents/skills/ (CLI наследует workspace skill layout Gemini CLI — см. Antigravity docs).

Daemon looks foragy
InstallОфициальный guide: antigravity.google/docs/cli-overview. CLI pre-built — один раз agy install для PATH и shell aliases.
AuthenticationЗапустите agy интерактивно и пройдите Google account login, или войдите через Antigravity desktop app — CLI переиспользует keyring entry от GUI.
NotesCLI выводит plain assistant text на stdout, не structured event stream; промежуточные «I will run X» и финальный ответ relay в Multica как text.

После установки

  1. Убедитесь, что binary на PATH. Новый терминал, which <name> (например which claude, which cursor-agent, which kiro-cli, which agy). Если путь печатается — daemon найдёт. Если пусто — сначала исправьте shell PATH (типичная причина — rc file без reload).
  2. Перезапустите daemon. multica daemon restart или relaunch desktop app. Daemon сканирует PATH только при старте.
  3. Проверьте страницу Runtimes. В UI Multica Runtimes должна быть одна строка на каждую комбинацию (workspace × tool). Если «offline» — см. Daemon and runtimes → When a runtime is marked offline.
  4. Вернитесь к onboarding. Шаг «Connect a runtime» опрашивает и подхватит новый runtime за несколько секунд — refresh не нужен.

Troubleshooting

  • which находит binary, daemon — нет. Daemon стартовал со старым PATH. Перезапустите.
  • Binary есть, но launch падает. Запустите --version или --help из терминала — чаще всего missing auth, expired tokens или Node.js / runtime mismatch.
  • Runtimes показывает строку, но task сразу failed. multica daemon logs -f при trigger task — daemon показывает error output tool.

Шире — Troubleshooting guide.

Далее