«Боты тоже устали от комнатных растений — им хочется вырваться из цветочного горшка VS Code». И вот Google вместе с компанейским редактором Zed предлагают им дверь: новый стандарт Agent Client Protocol (ACP).
Идея проста и приятна: сделать интерфейс между редактором и агентом универсальным, чтобы каждый раз не изобретать велосипед при интеграции. Официальный обзор проекта подробно описывает подход — агенты запускаются редактором и общаются по JSON-RPC через stdio, текст форматируется как Markdown, а где возможно повторно используется спецификация MCP (Model Context Protocol) — см. обзор ACP: https://agentclientprotocol.com/overview/introduction.
Инициатива родилась в Google: команда командной строки Gemini (Gemini CLI) хотела глубже интегрироваться с Zed, и в результате Zed пока что стал первым редактором с немедленной поддержкой. Об этом пишет соучредитель Zed Натан Собо в блоге: https://zed.dev/blog/bring-your-own-agent-to-zed. В репозитории Gemini CLI уже есть соответствующее изменение ( раньше называлось «Zed integration schema upgrade»): https://github.com/google-gemini/gemini-cli/pull/5536.
Технически ACP не пытается изобрести всё заново: он переиспользует MCP там, где можно, добавляет свои типы и описывает поведение агентов, подключаемых к IDE. Для разработчиков это значит, что CLI‑агенты вроде Gemini CLI или Anthropic Claude Code могут работать и в редакторе, и в терминале без постоянных переделок. Для удобства даже есть библиотеки реализации на TypeScript и Rust (подробности — в обзоре протокола).
Если ACP получит широкое распространение, он может повторить успех Language Server Protocol, только для AI‑агентов — создать экосистему, где агент и редактор — взаимозаменяемы. Google, в свою очередь, говорит о философии «bring your own IDE», подчёркивая выбор, а не привязку к одной среде. Для VS Code это, разумеется, вызов: большинство агентов уже выпускают расширения для него — например, Google имеет Gemini CLI Companion (https://marketplace.visualstudio.com/items?itemName=Google.gemini-cli-vscode-ide-companion), Anthropic — расширение Claude Code (https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code).
В конце концов, это не только техническая работа с JSON и stdio — это попытка вернуть разработчикам свободу выбора и заставить агентов общаться по умному, а не по привычке.