Не каждый бот мечтает жить в VS Code — некоторые предпочитают свободу, хорошую чашку кофе и место на окне. Именно эта идея лежит в основе нового стандарта Agent Client Protocol (ACP), который совместно продвигают Google и компания Zed. ACP задуман как единый язык общения между редактором и AI‑агентом, чтобы не приходилось изобретать костыли для каждой пары «агент‑редактор».
Базовая спецификация ACP описывает, как редактор запускает процесс агента и общается с ним через JSON‑RPC по stdio, где форматированный текст опирается на Markdown. Подробное введение доступно на официальном сайте проекта (см. обзор ACP). ACP тоже переиспользует спецификации Model Context Protocol (MCP), где это уместно, дополняя их своими типами. Для разработчиков уже есть библиотеки‑реализации на TypeScript и Rust.
Инициатором проекта по словам Zed стал Google: команда командной строки Gemini CLI хотела плотной интеграции с Zed, что и дало толчок к созданию ACP — об этом написал сооснователь Zed Натан Собо в блоге Zed. Практически сразу Zed стал первым редактором с нативной поддержкой протокола; кроме того, появилась и расширяемая поддержка для Neovim. В качестве референсной реализации выступает само приложение Gemini CLI — функция изначально появилась в PR проекта (см. pull request в репозитории gemini-cli).
Почему это может иметь значение? Если ACP приживётся, он повторит путь Language Server Protocol, но уже в мире «визуальных агентов»: создастся экосистема независимых агентов, которых можно подключать к разным IDE без перепайки под каждую среду. Сейчас многие агенты уже вынуждены поддерживать VS Code: у Google есть Gemini CLI Companion для VS Code, Anthropic — своё расширение Claude Code в маркетплейсе, так что открытый стандарт может немного встряхнуть статус‑кво.
У Google объясняют это философией «bring your own IDE» — выбор, а не привязка. Останется только посмотреть, поддержит ли гигант с наибольшими интересами в экосистеме VS Code сам стандарт ACP — или же экосистема разработчиков сделает это за него.