Мэдээ

AI Coding Agent-уудад зориулсан шинэ LSP: JetBrains ба Zed "Agent Client Protocol (ACP)" стандартыг зарлалаа

TOGTOKHTOGTOKH·2026 оны наймдугаар сарын 15·2 үзсэн·
AI Coding Agent-уудад зориулсан шинэ LSP: JetBrains ба Zed "Agent Client Protocol (ACP)" стандартыг зарлалаа

Арван жилийн өмнө Microsoft-ийн гаргасан Language Server Protocol (LSP) нь хөгжүүлэлтийн орчны экосистемийг бүрмөсөн өөрчилж, редактор бүрт тусдаа хэлний дэмжлэг бичих нүсэр асуудлыг нэг мөр шийдэж байв. Харин 2026 онд код бичих үйл явц энгийн autocomplete-ээс бүрэн бие даасан AI Coding Agent (агент)-ууд руу шилжиж буй энэ үед үүнтэй ижил түвшний цоо шинэ стандарт мэндэллээ.

JetBrains болон өндөр хурдны код засварлагч Zed хамтран аливаа IDE/Editor болон AI Coding Agent-уудыг хооронд нь холбох нээлттэй стандарт болох Agent Client Protocol (ACP)-ийг албан ёсоор танилцууллаа.


ACP гэж юу вэ? Яагаад заавал одоо гэж?

Сүүлийн үед OpenAI Codex, Claude Agent, Junie, JetBrains AI, түүнчлэн локал орчинд ажилладаг төрөл бүрийн нээлттэй эхийн агентууд асар хурдтай олширч байна. Гэвч өнөөг хүртэл эдгээр агентуудыг өөрийн ашигладаг IDE (IntelliJ IDEA, WebStorm, Zed, VS Code гэх мэт)-дээ залгахын тулд тусгайлан зориулсан Plugin бичих, эсвэл хаалттай API-д баригдах шаардлага гардаг байсан.

Agent Client Protocol (ACP) нь энэ асуудлыг LSP-тэй яг ижил зарчмаар шийдэж байна:

  • Client тал (IDE): Хөгжүүлэгчийн ажиллаж буй файлын мод, төслийн бүтэц, terminal гаралт, кодын diff-ийг хянаж зөвшөөрөх UI орчин хэвээр үлдэнэ.
  • Agent тал: Төлөвлөлт (planning), олон файлын өөрчлөлт хийх логик, tool calling, model routing зэрэг бүх agent harness-ийг өөр дээрээ авч тусдаа subprocess байдлаар ажиллана.
  • Холбоос (Protocol): Хоёр тал хоорондоо stdin/stdout болон стандартчилагдсан JSON-RPC мессежүүдээр харилцана.

Архитектурын гол онцлог: "LLM-ийг биш, бүтэн Harness-ийг солих боломж"

ACP-ийн хамгийн хүчирхэг шинэлэг тал нь агент-IDE хоёрын зааг (boundary)-ийг маш оновчтой тодорхойлсонд оршино. Өмнө нь IDE-ууд зөвхөн арын LLM моделуудыг (API key сольж) сольдог байсан бол ACP-ийн ачаар хөгжүүлэгч тухайн агентын бүхэл бүтэн ажиллах загвар, хэрэгслүүдийг (harness) тэр чигээр нь солих боломжтой болж байна.

Гол чадварууд:

  1. Нэгдсэн тохиргоо (acp.json): Хөгжүүлэгчид өөрсдийн компанийн дотоод агент эсвэл нээлттэй эхийн дурын агентыг acp.json файлд зааж өгөөд л ямар ч нэмэлт плагин суулгахгүйгээр IDE дотроосоо дуудаж ажиллуулна.
  2. Аюулгүй Context ба Tool Execution: Агент тухайн төсөл дээр ямар комманд ажиллуулах, ямар тест гүйцэтгэх хүсэлтээ ACP-ээр дамжуулан IDE-д илгээнэ. IDE нь хөгжүүлэгчийн тохируулсан зөвшөөрлийн дагуу тэдгээрийг ажиллуулж хариуг буцаана.
  3. ACP Registry: Экосистемд олон нийтэд нээлттэй болон баталгаажсан агентуудын нэгдсэн санг бий болгож, хөгжүүлэгчид хэрэгцээт агентаа сонгон ашиглах боломжийг олгож байна.

Хөгжүүлэгч бидэнд ямар ашигтай вэ?

  1. Vendor Lock-in-оос ангижрах: Та тодорхой нэг AI компанийн гаргасан proprietary IDE-д баригдах шаардлагагүй. Өөрийн дассан IntelliJ IDEA, Zed эсвэл бусад ACP дэмждэг орчинд зах зээл дээрх хамгийн шилдэг агентуудыг шууд сольж хэрэглэнэ.
  2. Дотоод (Private) Агентуудыг бүтээхэд хялбар болох: Хэрэв танай баг өөрсдийн кодын сан, дэд бүтэцтэй тусгайлан ажилладаг private agent хөгжүүлсэн бол түүнийгээ ACP стандартаар бооход л хангалттай. Бүх инженерүүдийн IDE-д шууд ямар ч саадгүй ажиллана.
  3. Multi-Agent зэрэгцэн ажиллах орчин: Нэг даалгавар дээр refactoring хийхэд зориулсан тусгай агентыг, харин интеграцийн тест бичихэд өөр тусгайлсан агентыг зэрэг сонгож ажиллуулах боломж бүрдэж байна.

Хэрхэн туршиж үзэх вэ?

IntelliJ IDEA-ийн сүүлийн хувилбар болон Zed дээр ACP нь анхдагчаар (Codex, Claude Agent, Junie зэрэгтэй) идэвхжсэн бөгөөд acp.json ашиглан локал CLI агентуудаа шууд холбож турших боломжтой болсон байна.

LSP протокол программистуудын засварлагчийн ертөнцийг либеральчилж байсан шиг, ACP нь AI эриний coding agent-уудыг нэгдсэн standard экосистемд оруулж буй хамгийн чухал алхам боллоо.


Эх сурвалж: The JetBrains Blog

Сэтгэгдэл

Ачаалж байна...