🤖HermesBlog
Nền tảng Nhắn tin Hermes · Parte 368/14/2026

Câu chuyện ra đời của A2A: Hermes học cách 'gọi điện' cho AI khác như thế nào

Hermes nhắn tin nền tảng tiếp cận bài 36: Câu chuyện ra đời của tính năng A2A từ mong muốn của cộng đồng đến khi chính thức phát hành.

Tháng 3 năm 2026, ai đó đã ước một điều trên GitHub của Hermes: cho Hermes có thể trực tiếp “gọi điện” cho AI khác. Năm tháng sau, điều ước đó đã trở thành tính năng chính thức. Đây không phải là quyết định một phát ăn ngay của ông lớn công nghệ nào, mà là ngôi nhà được hơn chục nhà phát triển cộng đồng góp từng viên gạch xây nên. Hôm nay, Hermes không chỉ là một tác tử biết dùng công cụ, mà còn là một tác tử biết “sang nhà hàng xóm chơi”.

A2A -origin

Khởi nguồn: “Cuốn danh bạ” giữa các tác tử

Hãy tưởng tượng, giao thức MCP giống như một cuốn sổ tay công cụ, cho Hermes biết “mình có thể dùng những cái búa nào, cờ lê nào”; còn giao thức A2A giống như một cuốn danh bạ, cho Hermes biết “hàng xóm bên cạnh là ai, ai có thể giúp mình sửa đường ống nước”. Ngày 6 tháng 3 năm 2026, người dùng teknium1 đã đặt điều ước #514 trong kho lưu trữ: cho Hermes hỗ trợ giao thức A2A. Ý tưởng của anh đến từ một bài viết về “cụm tác tử an ninh mạng” — trong đó đề cập đến việc dùng MCP làm sổ đăng ký tác tử, dùng A2A để ủy thác nhiệm vụ, giống như trong công ty có người quản lý hộp danh thiếp, có người phụ trách gọi điện phối hợp. Thời điểm đó, Hermes đã có MCP client ở cấp độ production, cuốn sổ tay công cụ khá dày, nhưng cuốn danh bạ vẫn trống trơn.

Hành trình phát triển: Cộng đồng tiếp sức xây nhà

Ba tháng sau, ngày 8 tháng 6, teknium1 tự mình gửi plugin tích hợp phiên bản đầu tiên (PR #41711), dựng khung xương cho A2A. Cùng ngày hôm đó, một người dùng khác là kriszmac4 đề xuất tích hợp chính thức, giống như hét to một tiếng trong group khu phố “ngôi nhà này đáng để xây tử tế”. Ngày 14 tháng 6, yugui923 bổ sung máy chủ giao thức (PR #46241), giúp Hermes không chỉ biết “gọi điện” mà còn biết “nghe điện”. Ngày 24 tháng 6, cardinalconseils mang đến nét vẽ đẹp nhất (PR #52037): làm cho mỗi tác tử một tấm “danh thiếp” (Agent Card), đặt tại đường dẫn /.well-known/agent-card.json, ai truy cập vào là biết ngay tác tử này biết làm gì, liên hệ bằng cách nào. Khẩu hiệu rất vang dội: “MCP giúp tác tử kết nối với công cụ, A2A giúp tác tử kết nối với tác tử.”

Chính thức ra mắt: v1.0 và bản phát hành “Người đưa tin”

Từ tháng 7 đến tháng 8, cộng đồng tiếp tục gia cố: ComicBit thêm giao thức đối xứng bảo mật (PR #63182), kuangmi-bit triển khai hội thoại đa vòng và duy trì ngữ cảnh (PR #64982). Cuối cùng, ngày 2 tháng 8, teknium1 gửi phiên bản chính thức A2A v1.0 (PR #77109), vượt qua kiểm tra conformance của a2a-sdk chính thức, điều ước ban đầu #514 chính thức được đóng lại. Điều đáng quý nhất: toàn bộ tính năng được triển khai thuần plugin, mã lõi không hề thay đổi một dòng. Ngày hôm sau, Hermes v2026.8.3 “The Herald Release” (bản phát hành Người đưa tin) ra mắt, định vị chính thức là “anh ấy nhắn hộ lời cho các tác tử khác”. Phiên bản này đi kèm các giá trị bảo mật mặc định: không có token thì chỉ truy cập được từ máy nội bộ, mỗi bên đối tác có khóa riêng độc lập, lọc prompt injection, callback có chữ ký chống SSRF, và giới hạn số vòng lặp chống lặp vô hạn — dù sao thì các tác tử trò chuyện với nhau cũng cần có cái phanh “đừng tán gẫu đến hết đời”.

Mài giũa sau khi ra mắt: Hơn ba mươi lần sửa chữa nhỏ

Bản chính thức ra mắt chỉ là khởi đầu. Trong vài tuần sau đó, cộng đồng tiếp tục gửi hơn 30 PR sửa lỗi và cải tiến: lỗi timeout tác vụ dài được khắc phục (#78007/#78357), kết quả đến muộn không còn bị vứt bỏ (#79721), phản hồi dạng streaming được giữ nguyên vẹn (#83921), ngữ cảnh của các cuộc hội thoại khác nhau được cách ly nghiêm ngặt (#83706), nhật ký kiểm toán rõ ràng hơn (#81042), và có thể nhận diện danh tính thật đằng sau reverse proxy (#80779). Những sửa chữa vụn vặt này, giống như sau khi dọn vào nhà mới thì thay bóng đèn, sửa ổ khóa, giúp A2A từ “dùng được” trở thành “dùng sướng”.

Điều đó có ý nghĩa gì với người dùng

Giờ đây, nếu bạn bật A2A trong Hermes, tác tử của bạn sẽ có danh thiếp riêng, người khác có thể khám phá nó, giao việc cho nó; nó cũng có thể chủ động khám phá các tác tử khác, chuyển giao nhiệm vụ cho những “đồng nghiệp” giỏi hơn. Vì A2A là giao thức mở do Linux Foundation quản trị, Hermes có thể “đọ sức” với các tác tử trong hệ sinh thái như LangChain, CrewAI, Google ADK. Từ một điều ước vào tháng 3, đến bản phát hành chính thức vào tháng 8, rồi đến sự mài giũa không ngừng hiện tại, điều cảm động nhất trong câu chuyện này là: nó chứng minh rằng sự tiến hóa của bộ công cụ AI có thể được hoàn thành bởi một nhóm người xa lạ tiếp sức cho nhau, giống như một cộng đồng mã nguồn mở. Hermes của bạn bây giờ không chỉ biết làm việc, mà còn biết kết bạn.


📎 Ghi chú phát hành chính thức: https://github.com/NousResearch/hermes-agent/releases

📖 Tài liệu chính thức: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/a2a

📖 Tài liệu chính thức

この記事は Hermes Agent のTài liệu chính thứcに基づいています:Tài liệu chính thức › user-guide/messaging/a2a