Почему вашему ИИ-агенту нужен ACP в IDE

Почему вашему ИИ-агенту нужен ACP в IDE

Пару лет назад разработчиков раздражала постоянная смена фронтенд-фреймворков. Сейчас спокойствие вернулось — зато на смену этой неразберихе пришла новая волна: искусственный интеллект. Каждую неделю — релиз новой модели, каждый месяц — появление новых ИИ-агентов, каждые полгода — инновационные протоколы.

Вы наверняка слышали про MCP, возможно — про Skills. А вот ACP, вероятно, пока остался за рамками вашего внимания. Пора это исправить.

Что такое ACP и зачем он нужен

Сегодня на рынке огромное количество ИИ-агентов: Claude Code, Codex, Cursor, Windsurf, Kilo Code, Qwen Code, Veai — список можно продолжать. Это, безусловно, хорошо: конкуренция ведёт к улучшению качества и снижению цен. Но отсутствие стандартов превращает всё это разнообразие в хаос.

Разработчики по-прежнему не отказываются от IDE. Им нужно допиливать код, видеть подсветку, навигироваться по проекту, проводить рефакторинг. IDE остаётся такой же необходимой, как топор для дровосека.

Похожую проблему в своё время решал LSP — Language Server Protocol. До 2016 года каждый редактор реализовывал поддержку языков отдельно: автодополнение, переход к определению, рефакторинг — всё писалось для каждой пары «язык + редактор» независимо.

Microsoft представила LSP: теперь языковой сервер пишется один раз и работает в любом редакторе через единый интерфейс. Это стало ударом для JetBrains — Microsoft фактически стандартизировала языковую функциональность, сделав её универсальной.

Теперь роли поменялись. JetBrains вместе с Zed представили ACP — Agent Communication Protocol. Если раньше Microsoft стандартизировала общение редакторов с языковыми серверами, то теперь JetBrains и Zed стандартизируют общение IDE с ИИ-агентами. Принцип тот же.

ACP определяет, как IDE и агент согласовывают формат сообщений, инструменты и контекст. Это не просто вызов API с вашими учётными данными — как при настройке Kilo Code для работы с Codex или локальной LLM.

В том случае вы используете агента Kilo Code, но сами отправляете запросы к модели или провайдеру по своему выбору. Подключить через такой подход Claude Code или OpenCode без ACP не получится.

ACP позволяет интегрировать агента целиком — вместе с его инструментами и логикой. Anthropic, кстати, уже ограничивает прямой доступ к API в обход агентного слоя.

Мы в OpenIDE понимаем: без ИИ в современной разработке никуда. У нас уже есть множество плагинов для работы с ИИ — Kilo Code, Continue, Veai и другие.

Кроме того, в терминале можно запустить любой агент, а в IDE установить любое расширение из маркетплейса JetBrains — не только из нашего.

Поддержка ACP стала следующим шагом. Базовую реализацию мы уже завершили. Она войдёт в OpenIDE Pro, а на время бета-тестирования будет доступна и в базовой версии OpenIDE.

Читать оригинал