OpenClaw przyjmuje ACP: Nastał moment USB-C w programowaniu AI
OpenClaw przyjmuje ACP: Nastał moment USB-C w programowaniu AI
TL; DR OpenClaw poprzez acpx + ACP przekształca "asystenta programowania AI" z izolowanej aplikacji w swobodnie łączący się "ekosystem wtyczek" - tak jak kiedyś VS Code + LSP całkowicie uwolniło wsparcie dla języków.
I. Czym jest ACP? Wyjaśnienie w jednym zdaniu
ACP (Agent Client Protocol) to "uniwersalny interfejs" łączący edytory kodu z asystentami programowania AI.
Wyobraź sobie ten port USB-C na swoim biurku - niezależnie od tego, czy to telefon, tablet czy laptop, jeden kabel może ładować i przesyłać dane. ACP to USB-C w świecie programowania AI: pozwala każdemu kompatybilnemu asystentowi programowania AI (agentowi) podłączyć się do każdego edytora wspierającego ten protokół.
Protokół ten powstał z rzeczywistych potrzeb zespołu edytora Zed. Kiedy chcieli zintegrować Google Gemini CLI, odkryli, że nie ma standardowego sposobu, aby to osiągnąć. W związku z tym sami stworzyli ACP, nie spodziewając się, że to rozwiązanie szybko przekształci się w standard społecznościowy, do którego dołączyły nawet główne edytory, takie jak JetBrains i Neovim.
Przegląd architektury technicznej
ACP wykorzystuje JSON-RPC 2.0 jako protokół komunikacyjny: lokalny agent rozmawia z edytorem przez potok stdio, podczas gdy zdalny agent korzysta z HTTP/WebSocket. Wykorzystuje reprezentację JSON protokołu MCP (Model Context Protocol), ale wprowadza specjalne definicje typów dla scenariuszy programistycznych - na przykład diff (różnice w kodzie), które są kluczowymi elementami agentic coding.
II. Jakie problemy rozwiązuje ACP?
Przed pojawieniem się ACP, ekosystem programowania AI borykał się z trzema uciążliwymi problemami:
1. Wysokie koszty integracji
Każda nowa kombinacja agent-edytor wymagała znacznych nakładów na dostosowanie. Agent musiał nauczyć się prywatnego API edytora, a edytor musiał pisać osobne warstwy adaptacyjne dla każdego agenta.
2. Ograniczona kompatybilność
Programiści często byli zmuszeni do wyboru: albo używać ulubionego agenta, akceptując jego ograniczone wsparcie dla edytora, albo trzymać się znanego edytora, tracąc dostęp do potężnych agentów. Nie było miejsca na kompromis.
3. Ryzyko związane z zamknięciem przez dostawcę
Po wyborze konkretnego agenta, oznaczało to akceptację całego jego ekosystemu - koszty zmiany narzędzi były zniechęcające.
Rozwiązanie ACP jest podobne do LSP (Language Server Protocol) z tamtych czasów: ustanowienie jednolitego protokołu, który pozwala agentom implementującym ACP działać w dowolnym kompatybilnym edytorze.
III. Jakie są relacje między ACP, MCP, A2A...?
- ACP - Agent Client Protocol (inicjowany przez Zed), zakres działania: edytor ↔ Agent - MCP - Model Context Protocol (inicjowany przez Anthropic), zakres działania: Agent ↔ Narzędzie - IBM ACP - Agent Communication Protocol, zakres działania: Agent ↔ Agent - A2A - Agent-to-Agent Protocol (inicjowany przez Google), zakres działania: Agent ↔ Agent
MCP odpowiada za "połączenia pionowe" (Agent do narzędzia), ACP/A2A odpowiadają za "połączenia poziome" (Agent do edytora lub między agentami). Oba nie są konkurencyjne, lecz komplementarne.
IV. Integracja ACP w OpenClaw: Czym jest acpx?
OpenClaw wprowadził wsparcie ACP w wersji 2026.2.26. Kluczowym komponentem acpx jest bezgłowy klient CLI (headless CLI client), zaprojektowany do zarządzania stanem sesji ACP.
Co może zrobić acpx?
Zarządzanie pełnym cyklem życia sesji - /acp spawn —— Tworzy nową sesję ACP - /acp steer —— Wysyła polecenia do działającej sesji - /acp cancel —— Anuluje bieżące zadanie - /acp close —— Kończy sesję - /acp status —— Sprawdza status sesji - /acp doctor —— Diagnozuje problemy z połączeniem
Wsparcie dla wielu agentów od razu po wyjęciu z pudełka - pi —— Lekki agent - claude —— Claude Code - codex —— GitHub Copilot Codex - opencode —— Rozwiązanie open source dla agentów - gemini —— Google Gemini CLI
Jak włączyć?
{ "acp":{ "enabled":true, "dispatch":{"enabled":true}, "backend":"acpx", "defaultAgent":"codex", "allowedAgents":["pi","claude","codex","opencode","gemini"], "maxConcurrentSessions":8 } }
V. Możliwości rozszerzone przez ACP+OpenClaw
- Niezależność od edytora: Możliwość wywoływania dowolnego wspieranego agenta w ulubionym edytorze - Uwolnienie od zamknięcia przez dostawcę: Zmiana agenta wymaga jedynie zmiany jednej linii konfiguracji - Modularny pełnostackowy przepływ pracy AI: Połączenie MCP + ACP tworzy potężne pipeline'y - Dostęp do rozwijającego się ekosystemu: Ponad 20 agentów i 10 edytorów wspiera ACP - Możliwość współpracy wielu agentów: Codex pisze kod → Claude przegląda → Gemini generuje testy
VI. Rzeczywisty scenariusz: Trójkąt Flybook + OpenClaw + ACP
Kluczowa zaleta: Korzystając z trybu WebSocket, nie potrzebujesz publicznego IP, nie potrzebujesz domeny, nie potrzebujesz tunelowania wewnętrznego, twój komputer łączy się bezpośrednio z chmurą Flybook.
Zmiany, które przynosi zespołowi
- Osoba odpowiedzialna za technologię: Używa telefonu Flybook do zlecania Codexowi przeglądania kodu, pozwalając agentom o różnych specjalizacjach na wykonywanie swoich zadań - Członkowie zespołu: Nie muszą znać ACP/acpx, nie muszą instalować narzędzi CLI, interfejs Flybook pozwala na naturalne wywoływanie AI - Cała organizacja: Umiejętności programowania AI przekształcają się z narzędzi indywidualnych w zasoby dzielone w zespole
VII. Na koniec
Pojawienie się ACP oznacza, że narzędzia do programowania AI przechodzą z "epoki wysp" do "epoki połączeń". Wsparcie OpenClaw dla ACP - zwłaszcza wprowadzenie acpx - sprawia, że nie jest to już tylko asystent AI w formie dialogowej, ale ewoluuje w centrum orkiestracji wielu agentów.
Kierunki do dalszego eksplorowania: - Rzeczywista konfiguracja OpenClaw + acpx, aby doświadczyć współpracy z różnymi agentami - Zwrócenie uwagi na scenariusze współpracy MCP i ACP - Śledzenie nowych agentów dołączających do ekosystemu ACP
Linki referencyjne
- 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

