KB-4B60
Nguyên tắc Ưu tiên Protocol — A2A > MCP > API
2 min read Revision 1
architectureprotocolA2AMCPAPIpriorityconnection
Nguyên tắc Ưu tiên Protocol — Điều Kết Nối
Ngày: 2026-03-24. Quyết định: Anh Huyên. Đọc:
search_knowledge("protocol priority A2A MCP API")
THỨ TỰ ƯU TIÊN (bắt buộc)
1. A2A (Agent-to-Agent) — ưu tiên cao nhất
2. MCP (Model Context Protocol) — khi không có A2A
3. API (REST/HTTP trực tiếp) — phương án cuối
LÝ DO
| # | Protocol | Ưu điểm | Nhược điểm |
|---|---|---|---|
| 1 | A2A | Agent giao việc tự nhiên, ít coupling, chuẩn mở Linux Foundation, 150+ org | Mới, chưa phổ biến ở Claude/GPT |
| 2 | MCP | Structured tool access, Anthropic chuẩn hóa, Claude/Gemini hỗ trợ tốt | Agent bị coi như "tool", không phải "đồng nghiệp" |
| 3 | API | Hoạt động mọi nơi, đơn giản | Tự handle auth, format, error. Tốn công bảo trì. Có thể tốn phí |
ÁP DỤNG THỰC TẾ (tháng 3/2026)
| AI | A2A | MCP | API | Giải pháp tạm |
|---|---|---|---|---|
| Gemini CLI | ✅ Dùng | — | — | — |
| Claude Code | ❌ | ✅ Dùng | — | — |
| Codex CLI | ❌ | ✅ Dùng | — | — |
| GPT desktop | ❌ | ❌ | ❌ (không muốn trả thêm) | AppleScript (chờ A2A) |
| Model TQ (Langroid) | ✅ Tự xây | ✅ Tự xây | ✅ | — |
NGUYÊN TẮC
- Khi chọn cách kết nối: kiểm tra A2A trước → MCP → API → workaround
- Khi A2A available cho Claude/GPT trong tương lai → migrate ngay
- AppleScript cho GPT là giải pháp TẠM — ghi rõ trong code là tạm
- Agent Data vẫn là trung tâm dữ liệu bất kể dùng protocol nào