В свежей версии CLI-ассистента Koda 0.3.1 улучшена поддержка протокола ACP (Agent Client Protocol). Рассказываем, как интегрировать ассистента в популярные IDE и работать с ним напрямую — без использования терминала.
Что такое ACP
Протокол ACP позволяет ИИ-ассистенту взаимодействовать с IDE через HTTP, используя WebSocket или JSON-RPC. Архитектура напоминает классическую клиент-серверную схему: ассистент запускается в фоне, а среда разработки выступает в роли клиента.
Вся работа с агентом отображается в интерфейсе IDE — никаких терминалов. Полное описание протокола доступно по ссылке. Также есть список клиентов, поддерживающих ACP. Если ваша IDE в нём есть — вы можете подключить Koda. Если нет или возникают ошибки — сообщите нам, разберёмся.
Установка koda-cli и подготовка
Для начала потребуется установить koda-cli. Даже если вы хотите избежать терминала в дальнейшем, на этапе настройки он понадобится.
Убедитесь, что установлен Node.js версии 20.0.0 или выше. Если его нет — скачайте с официального сайта или установите через репозитории вашего дистрибутива. При необходимости используйте nvm для переключения версий.
Установите или обновите koda-cli до версии 0.3.1:
После установки обязательно авторизуйтесь командой /auth и выберите «Войти через Koda Auth». Это даёт доступ к расширенному пакету бесплатных запросов к моделям koda-base и koda-pro, а также к одному месяцу бесплатных запросов к внешним моделям, включая gpt-5.4 и minimax-m2.7.
Также полезно знать абсолютные пути к исполняемым файлам node и koda — они могут понадобиться при настройке. Узнать их можно командами:
В любой момент можно посмотреть доступные аргументы через koda --help. Ниже приведены только необходимые параметры, но вы можете настроить поведение по своему усмотрению.
Настройка Zed
Zed — современный редактор, ориентированный на ИИ-ассистентов и агентскую разработку. Его поддержка была в числе самых частых запросов от сообщества. Установить редактор можно с официального сайта.
После запуска откройте палитру команд и выберите Open Settings File. В начало конфигурационного файла добавьте один или несколько блоков для подключения Koda CLI:
Затем откройте Agent Panel через правый нижний угол интерфейса. В заголовке панели нажмите на меню и выберите Settings.
В разделе External Agents вы должны увидеть запись с названием Koda CLI и зелёной галочкой — это означает, что подключение успешно.
Теперь можно начать первую сессию: нажмите + рядом с New Thread и выберите Koda CLI.
JetBrains IDE (v2026+)
Новые версии JetBrains IDE поддерживают подключение сторонних ассистентов через ACP. Функция доступна из коробки с плагином AI Assistant. В более ранних версиях плагин нужно установить или активировать вручную.
Раньше этот плагин работал только с внутренними агентами JetBrains, но теперь в рамках бета-тестирования можно подключать и внешние — в том числе Koda CLI. Подписка и учётная запись JetBrains не требуются.
Откройте панель AI Chat, вызовите меню и выберите Add Custom Agent.
Добавьте конфигурацию, похожую на ту, что используется в Zed, но с небольшими отличиями:
Обратите внимание: параметр type здесь не нужен. Поле command должно содержать абсолютный путь к исполняемому файлу koda. Как и в Zed, можно указать разные комбинации command и args.
Проверить подключение можно сразу: нажмите + New Chat в заголовке панели AI Chat и выберите Koda CLI.
Заключение
Мы рассмотрели два популярных примера интеграции. Настройка других редакторов, поддерживающих ACP, будет аналогичной. Уточните в документации вашей IDE, есть ли встроенная поддержка протокола или доступны ли сторонние плагины.
Для VSCode существует отдельный плагин Koda. Также можно использовать koda-cli через сторонние ACP-расширения или через компаньон-плагин для прямого подключения к интерактивной сессии в терминале VSCode.
Делитесь отзывами, идеями и сообщайте о багах — мы всё читаем и стараемся помочь.