# ACP — ba giao thức cùng tên (Agent Communication, Agent Client, Agent Connect)

> VI: https://5ac.vn/wiki/acp/ · EN: https://5ac.vn/en/wiki/acp/ · lang: vi · spec_as_of 2026-10-18 (spec no formal spec) · cluster C3

Viết tắt ACP đang chỉ ba giao thức agent khác nhau: Agent Communication Protocol (BeeAI, nay nhập vào A2A), Agent Client Protocol (editor ↔ coding agent) và Agent Connect Protocol (Agntcy). Bảng so sánh kèm nguồn chuẩn từng giao thức.

---
## Định nghĩa

"ACP" là viết tắt của ba giao thức agent riêng biệt — Agent Communication Protocol (agent gọi agent, BeeAI, nay nhập vào A2A), Agent Client Protocol (editor nối coding agent), và Agent Connect Protocol (gọi agent từ xa, Agntcy). Ba bài toán khác tầng; đọc tài liệu phải kèm tên đầy đủ.

## Cơ chế

Va chạm xảy ra vì ba nhóm giải ba lớp khác nhau của "agentic web" trong 2024–2025 mà không chốt tên trước. Bảng phân biệt — mỗi cột dùng đúng thuật ngữ nguồn chuẩn tự mô tả:

| | Agent Communication Protocol | Agent Client Protocol | Agent Connect Protocol |
| --- | --- | --- | --- |
| Nguồn chuẩn | agentcommunicationprotocol.dev | agentclientprotocol.com · repo `zed-industries/agent-client-protocol` | github.com/agntcy/acp-spec · spec.acp.agntcy.org |
| Kết nối ai với ai | agent ↔ agent, ứng dụng và con người | code editor/IDE ↔ coding agent | client ↔ agent chạy từ xa |
| Hình thái | RESTful API; MimeType cho mọi loại nội dung; async-first, sync vẫn hỗ trợ; discovery cả khi agent offline | JSON-RPC; agent local chạy như sub-process qua stdio, remote qua HTTP/WebSocket; tái dùng cấu trúc JSON của MCP | OpenAPI — "a REST-based schema specification"; descriptor mô tả config, input, output, interrupt, state |
| Phiên bản / trạng thái | banner chính thức: đã là một phần của A2A dưới Linux Foundation | README repo: *"The current stable ACP protocol version is `1`."* | `openapi.json`: version 0.2.3; tài liệu Agntcy pinned commit: *"not currently under active development"* |
| Nó trả lời câu hỏi | "Agent framework này gọi framework kia thế nào?" | "Plugin editor nói chuyện với mọi coding agent ra sao?" | "Invoke agent ở máy khác qua API chuẩn thế nào?" |

Dễ nhầm nhất là cột một: ai tìm "ACP của IBM/BeeAI" từ tin tức 2025 sẽ thấy trang chuẩn giờ dẫn sang A2A — giao thức agent-to-agent mà entry [Agent2Agent](/wiki/a2a/) mô tả. Cột hai và ba không liên quan gì nhau: editor↔agent khác agent↔agent, và cả hai khác bài toán invoke từ xa của Agntcy.

## Neo chuẩn (spec anchor)

Ba định danh đọc trực tiếp từ ba nguồn chuẩn, kèm câu nguyên văn nơi tên và trạng thái xuất hiện (tất cả truy cập 18/10/2026, HTTP 200):

- <https://agentcommunicationprotocol.dev/introduction/welcome> — *"The Agent Communication Protocol (ACP) is an open protocol for agent interoperability that solves the growing challenge of connecting AI agents, applications, and humans."* Banner đầu trang: *"ACP is now part of A2A under the Linux Foundation!"*; và *"Developed as an open standard under the Linux Foundation alongside BeeAI (its reference implementation)"*.
- <https://agentclientprotocol.com/overview/introduction> — *"The Agent Client Protocol (ACP) standardizes communication between code editors/IDEs and coding agents and is suitable for both local and remote scenarios."* Chi tiết: *"Local agents run as sub-processes of the code editor, communicating via JSON-RPC over stdio."*; *"The protocol re-uses the JSON representations used in MCP where possible."*
- <https://raw.githubusercontent.com/agntcy/acp-spec/main/README.md> — *"This repo contains the specification of Agent Connect Protocol (ACP) proposed by the Agntcy Collective. The Agent Connect Protocol defines a standard interface to invoke and configure remote agents over an API. The protocol is specified in OpenAPI a REST-based schema specification."* Số đo: <https://raw.githubusercontent.com/agntcy/acp-spec/main/openapi.json> ghi `"version": "0.2.3"`; trạng thái theo tài liệu pinned commit <https://github.com/agntcy/docs/blob/d7d5db4e/docs/syntactic/connect.md>: *"This component is not currently under active development. While it remains available, updates and new features are not planned at this time."*

Không có "ACP duy nhất" để ghim ngày revision — spec-version entry này ghi "no formal spec"; mọi mốc phiên bản trên là của từng giao thức riêng.

## Neo học thuật

Chưa có paper arXiv nào nhận "ACP" làm đối tượng — đây là va chạm đặt tên giữa ba repo chuẩn, không phải vấn đề học thuật. Neo thay bằng số đo truy xuất trực tiếp ở bảng trên: ba nguồn đều còn sống và tự khai trạng thái tại ngày as-of 18/10/2026.

## Câu hỏi thường gặp

**Gặp "ACP" trong tài liệu editor/IDE (Zed, Neovim, plugin chat)?** Agent Client Protocol — JSON-RPC giữa editor và coding agent. Tài liệu nói session, stdio, diff UI là đang ở giao thức này.

**Gặp "ACP" trong bài về framework multi-agent (LangChain, CrewAI, BeeAI, IBM)?** Agent Communication Protocol — nhưng trang chuẩn của nó giờ báo *"ACP is now part of A2A under the Linux Foundation!"*: đọc tiếp câu chuyện nghĩa là đọc A2A.

**Gặp "ACP" cạnh AGNTCY / "Internet of Agents" / descriptor OpenAPI?** Agent Connect Protocol — REST để invoke agent từ xa, hiện v0.2.3 và chính tài liệu Agntcy đánh dấu không còn phát triển tích cực.

**Tìm tiếng Việt thế nào cho đúng kết quả?** Kèm tên đầy đủ: "Agent Client Protocol là gì", "Agent Communication Protocol A2A", "Agent Connect Protocol Agntcy". Tìm trần "ACP" sẽ trả về cả ba lẫn lộn — lý do entry này tồn tại.

**Vì sao ba bên không đặt tên khác cho đỡ nhầm?** Chi phí tái thương hiệu lớn hơn lợi ích, và công nghệ vốn quen va chạm viết tắt (LSP cũng từng nhiều nghĩa). Cách chuẩn hóa thực tế là cả ba đang làm: tên đầy đủ + domain riêng, còn người đọc dùng bảng phân biệt ở trên.

## Liên quan

- [Agent2Agent (A2A) là gì](/wiki/a2a/)
- [Model Context Protocol (MCP)](/wiki/mcp/)
- [Các thời kỳ của giao thức MCP](/wiki/mcp-eras/)
- [Sub-agent là gì](/wiki/sub-agent/)
- [Benchmark suite cho AI agent](/wiki/benchmark-suite/)
- [Hệ thống điều hành multi-agent là gì](/blog/he-thong-dieu-hanh-multi-agent-la-gi/)
