OpenClaw priima ACP: AI programavimo "USB-C momentas" atėjo

3/6/2026
4 min read
Viršelio nuotrauka

OpenClaw priima ACP: AI programavimo "USB-C momentas" atėjo

TL; DR OpenClaw per acpx + ACP, paverčia "AI programavimo asistentą" iš atskiros programos į laisvai derinamą "pluginų ekosistemą" - kaip kadaise VS Code + LSP visiškai išlaisvino kalbų palaikymą.

I. Kas yra ACP? Trumpai paaiškinkite

ACP (Agent Client Protocol) yra "bendras sąsaja" jungiantis kodo redaktorių su AI programavimo asistentu.

Įsivaizduokite USB-C prievadą ant savo stalo - nesvarbu, ar tai telefonas, planšetė ar nešiojamas kompiuteris, vienas laidas gali įkrauti ir perduoti duomenis. ACP yra AI programavimo pasaulio USB-C: jis leidžia bet kuriam suderinamam AI programavimo asistentui (agentui) prisijungti prie bet kurio redaktoriaus, palaikančio šį protokolą.

Šis protokolas gimė Zed redaktoriaus komandos praktinių poreikių. Kai jie norėjo integruoti Google Gemini CLI, jie suprato, kad nėra standartinio būdo tai padaryti. Taigi jie patys sukūrė ACP, ir netikėtai šis sprendimas greitai išsivystė į bendruomenės standartą, prie kurio prisijungė net JetBrains, Neovim ir kiti pagrindiniai redaktoriai.

Techninė architektūra

ACP naudoja JSON-RPC 2.0 kaip komunikacijos protokolą: vietinis agentas bendrauja su redaktoriumi per stdio vamzdį, o nuotolinis agentas naudoja HTTP/WebSocket. Jis pakartojo MCP (Model Context Protocol) JSON atvaizdavimo būdą, tačiau programavimo scenarijams pridėjo specialius tipų apibrėžimus - pavyzdžiui, diff (kodo skirtumai) yra pagrindinis agentinio kodavimo elementas.

II. Kokias problemas išsprendė ACP?

Prieš ACP atsiradimą, AI programavimo ekosistemoje buvo trys varginančios problemos:

1. Integracijos kaštai

Kiekvienam naujam agento-redaktoriaus deriniui reikia didelių pritaikymo išlaidų. Agentas turi išmokti redaktoriaus privatų API, o redaktorius turi rašyti prisitaikymo sluoksnį kiekvienam agentui.

2. Suderinamumo apribojimai

Kūrėjai dažnai priversti rinktis: arba naudoti mėgstamą agentą, bet priimti jo ribotą redaktoriaus palaikymą, arba laikytis pažįstamo redaktoriaus, bet praleisti galingus agentus. Nėra vidurinio kelio.

3. Tiekėjų užrakinimo rizika

Pasirinkus tam tikrą agentą, tai reiškia priimti visą jo ekosistemą - keisti įrankius tampa per brangu.

ACP sprendimo požiūris yra panašus į LSP (Language Server Protocol): sukurti vieningą protokolą, leidžiantį ACP įgyvendinantiems agentams veikti bet kuriame suderinamame redaktoriuje.

III. ACP, MCP, A2A... kokie šių protokolų ryšiai?

- ACP - Agent Client Protocol (inicijuotas Zed), taikymo sritis: redaktorius ↔ Agentas - MCP - Model Context Protocol (inicijuotas Anthropic), taikymo sritis: Agentas ↔ Įrankis - IBM ACP - Agent Communication Protocol, taikymo sritis: Agentas ↔ Agentas - A2A - Agent-to-Agent Protocol (inicijuotas Google), taikymo sritis: Agentas ↔ Agentas

MCP atsakingas už "vertikalius ryšius" (Agentas su įrankiu), ACP/A2A atsakingi už "horizontalų ryšį" (Agentas su redaktoriumi arba tarp agentų). Abu nėra konkurentai, o yra papildomi.

IV. OpenClaw ACP integracija: kas yra acpx?

OpenClaw 2026.2.26 versijoje pristatė ACP palaikymą. Pagrindinis komponentas acpx yra beveik CLI klientas (headless CLI client), skirtas valdyti būsenos turinčias ACP sesijas.

Ką gali acpx?

Sesijų viso gyvenimo valdymas - /acp spawn —— sukurti naują ACP sesiją - /acp steer —— siųsti komandas vykdomai sesijai - /acp cancel —— atšaukti dabartinę užduotį - /acp close —— uždaryti sesiją - /acp status —— peržiūrėti sesijos būseną - /acp doctor —— diagnozuoti ryšio problemas

Iš karto paruoštas kelių agentų palaikymas - pi —— lengvas agentas - claude —— Claude Code - codex —— GitHub Copilot Codex - opencode —— atviro kodo agento sprendimas - gemini —— Google Gemini CLI

Kaip įjungti?

{ "acp":{ "enabled":true, "dispatch":{"enabled":true}, "backend":"acpx", "defaultAgent":"codex", "allowedAgents":["pi","claude","codex","opencode","gemini"], "maxConcurrentSessions":8 } }

V. ACP+OpenClaw išplėstos galimybės

- Redaktoriaus nepriklausomybė: savo mėgstamame redaktoriuje naudoti bet kurį palaikomą agentą - Išvengti tiekėjų užrakinimo: perjungti agentą tereikia pakeisti vieną konfigūraciją - Derinamas viso stack AI darbo srautas: MCP + ACP derinys sukuria galingas linijas - Prisijungti prie klestinčios ekosistemos: 20+ agentų ir 10+ redaktorių palaiko ACP - Daugelio agentų bendradarbiavimas tampa įmanomas: Codex rašo kodą → Claude peržiūri → Gemini generuoja testus

VI. Tikros scenos: Feishu + OpenClaw + ACP trio

Techninės architektūros diagrama Pagrindiniai privalumai: naudojant WebSocket režimą, nereikia viešo IP, nereikia domeno, nereikia vidinio tinklo pralaidumo, jūsų kompiuteris tiesiogiai jungiasi prie Feishu debesies.

Pokyčiai komandai

- Techninis vadovas: mobilusis Feishu koordinuoja Codex atlikti kodo peržiūrą, leidžiant skirtingiems agentams atlikti savo užduotis - Komandos nariai: nereikia žinoti ACP/acpx, nereikia diegti CLI įrankių, Feishu sąsaja naudoja natūralią kalbą AI aktyvavimui - Visa organizacija: AI programavimo gebėjimai iš asmeninio įrankio tampa komandos bendru ištekliu

VII. Pabaigoje

ACP atsiradimas žymi, kad AI programavimo įrankiai pereina iš "salų laikotarpio" į "susijungimo laikotarpį". OpenClaw palaikymas ACP - ypač acpx pristatymas - leidžia jam tapti ne tik pokalbių AI asistentu, bet ir išsivystyti į daugelio agentų koordinavimo centrą.

Kiti tyrinėjimo kryptys: - Išbandyti OpenClaw + acpx konfigūraciją, patirti bendradarbiavimą su skirtingais agentais - Stebėti MCP ir ACP bendro naudojimo scenarijus - Sekti naujų agentų prisijungimą prie ACP ekosistemos dinamiką

Nuorodos

- 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

Published in Technology

You Might Also Like