OpenClaw обіймає ACP: момент USB-C для AI програмування настав
OpenClaw обіймає ACP: момент USB-C для AI програмування настав
TL; DR OpenClaw через acpx + ACP перетворив "AI програмний асистент" з ізольованого додатку на вільно комбіновану "екосистему плагінів" - так само, як колись VS Code + LSP повністю звільнили підтримку мов.
I. Що таке ACP? Пояснення в одному реченні
ACP (Agent Client Protocol) - це "універсальний інтерфейс", що з'єднує редактори коду з AI програмними асистентами.
Уявіть собі USB-C порт на вашому столі - незалежно від того, чи це телефон, планшет чи ноутбук, один кабель може заряджати та передавати дані. ACP - це USB-C у світі AI програмування: він дозволяє будь-якому сумісному AI програмному асистенту (агенту) підключатися до будь-якого редактора, що підтримує цей протокол.
Цей протокол виник з реальних потреб команди редактора Zed. Коли вони намагалися інтегрувати Google Gemini CLI, вони виявили, що немає стандартного способу для цього. Тож вони самі створили ACP, і неочікувано це рішення швидко перетворилося на стандарт для спільноти, навіть JetBrains, Neovim та інші основні редактори приєдналися до підтримки.
Огляд технічної архітектури
ACP використовує JSON-RPC 2.0 як протокол зв'язку: локальний агент спілкується з редактором через stdio канал, а віддалений агент використовує HTTP/WebSocket. Він повторно використовує JSON представлення MCP (Model Context Protocol), але для програмних сценаріїв додає спеціальні визначення типів - наприклад, diff (різниця в коді) як один з основних елементів агентного кодування.
II. Які проблеми вирішує ACP?
До появи ACP в екосистемі AI програмування існували три проблеми, які викликали головний біль:
1. Високі витрати на інтеграцію
Кожна нова комбінація агент-редактор вимагала значних витрат на кастомну розробку з обох сторін. Агент повинен був вивчити приватний API редактора, а редактор повинен був написати адаптаційний шар для кожного агента.
2. Обмежена сумісність
Розробники часто змушені вибирати між двома варіантами: або використовувати улюбленого агента, але приймати його обмежену підтримку редактора, або залишатися з знайомим редактором, але пропустити деяких потужних агентів. Немає середнього варіанту.
3. Ризик прив'язки до постачальника
Як тільки вибрано певного агента, це означає прийняття його цілого екосистеми - витрати на зміну інструментів відлякують.
Рішення ACP аналогічне рішенню LSP (Language Server Protocol) з минулого: встановити єдиний протокол, щоб агенти, які реалізують ACP, могли працювати в будь-якому сумісному редакторі.
III. Які зв'язки між ACP, MCP, A2A...?
- ACP - Agent Client Protocol (ініційований Zed), область дії: редактор ↔ Агент - MCP - Model Context Protocol (ініційований Anthropic), область дії: Агент ↔ Інструмент - IBM ACP - Agent Communication Protocol, область дії: Агент ↔ Агент - A2A - Agent-to-Agent Protocol (ініційований Google), область дії: Агент ↔ Агент
MCP відповідає за "вертикальне з'єднання" (Агент до інструменту), ACP/A2A відповідає за "горизонтальне з'єднання" (Агент до редактора або між агентами). Обидва не є конкурентами, а доповнюють один одного.
IV. Інтеграція ACP в OpenClaw: що таке acpx?
OpenClaw у версії 2026.2.26 впровадив підтримку ACP. Основний компонент acpx - це безголовий CLI клієнт (headless CLI client), спеціально призначений для управління станом ACP сесій.
Що може acpx?
Управління життєвим циклом сесії - /acp spawn —— створити нову ACP сесію - /acp steer —— надіслати команди до запущеної сесії - /acp cancel —— скасувати поточне завдання - /acp close —— завершити сесію - /acp status —— переглянути статус сесії - /acp doctor —— діагностувати проблеми з підключенням
Готова до використання підтримка кількох агентів - pi —— легковагий агент - claude —— Claude Code - codex —— GitHub Copilot Codex - opencode —— рішення для відкритого коду - gemini —— Google Gemini CLI
Як увімкнути?
{ "acp":{ "enabled":true, "dispatch":{"enabled":true}, "backend":"acpx", "defaultAgent":"codex", "allowedAgents":["pi","claude","codex","opencode","gemini"], "maxConcurrentSessions":8 } }
V. Розширені можливості ACP+OpenClaw
- Свобода незалежно від редактора: викликати будь-якого підтримуваного агента у звичному редакторі - Позбавлення від прив'язки до постачальника: зміна агента вимагає лише зміни одного рядка конфігурації - Комбіновані повноцінні AI робочі процеси: поєднання MCP + ACP для створення потужних конвеєрів - Доступ до розвиваючої екосистеми: 20+ агентів та 10+ редакторів підтримують ACP - Співпраця кількох агентів стає можливою: Codex пише код → Claude перевіряє → Gemini генерує тести
VI. Реальні сценарії: тріо Feishu + OpenClaw + ACP
Ключова перевага: використовуючи режим WebSocket, не потрібно публічної IP-адреси, не потрібно доменного імені, не потрібно пробивання внутрішньої мережі, ваш комп'ютер безпосередньо підключається до хмари Feishu.
Зміни для команди
- Технічний керівник: мобільний Feishu координує Codex для перевірки коду, дозволяючи агентам з різними спеціалізаціями виконувати свої ролі - Члени команди: не потрібно знати ACP/acpx, не потрібно встановлювати CLI інструменти, інтерфейс Feishu використовує природну мову для активації AI - Вся організація: AI програмні можливості перетворюються з особистого інструменту на спільний ресурс команди
VII. На завершення
Поява ACP знаменує перехід AI програмних інструментів з "епохи островів" до "епохи з'єднань". Підтримка ACP OpenClaw - особливо запуск acpx - перетворює його з простого діалогового AI асистента на центральний вузол для координації кількох агентів.
Наступні напрямки для дослідження: - Реальна конфігурація OpenClaw + acpx, щоб відчути співпрацю з різними агентами - Зосередження на сценаріях спільного використання MCP та ACP - Слідкуйте за динамікою нових агентів, які приєднуються до екосистеми ACP
Посилання для довідки
- https://agentclientprotocol.com - https://zed.dev/acp - https://www.contextstudios.ai/blog/acp-vs-mcp-the-protocol-war-that-will-define-ai-coding-in-2026 - https://github.com/openclaw/acpx - https://docs.openclaw.ai/tools/acp-agents - https://github.com/AlexAnys/feishu-openclaw

