🤖HermesBlog
Platform Pesan Hermes · Parte 138/9/2026

Protokol A2A — AI Berbicara dengan AI

Protokol A2A — AI Berbicara dengan AI — panduan mudah dipahami berdasarkan dokumentasi resmi

Bayangkan dua rekan kerja dari perusahaan berbeda saling berkirim email untuk menyelesaikan sebuah proyek — kecuali kedua rekan kerja itu adalah agen AI, dan “email” tersebut adalah protokol standar bernama A2A.

A2A (Agent-to-Agent) adalah standar terbuka (v1.0, dikelola oleh Linux Foundation) yang memungkinkan agen AI independen untuk saling berbicara. Ini seperti bahasa universal untuk AI: baik agenmu adalah Hermes, bot LangChain, kru CrewAI, atau agen Google ADK, mereka semua bisa saling memahami.

A2A

Kapan Sebaiknya Menggunakan A2A?

Kamu mungkin ingin menggunakan A2A ketika:

  • Hermes di laptopmu butuh bantuan dari Hermes di server — masing-masing dengan memori, alat, dan kredensialnya sendiri.
  • Kamu ingin mendelegasikan tugas ke agen spesialis — seperti agen yang sangat ahli dalam pencarian web atau coding.
  • Kamu ingin mengekspos Hermes-mu sebagai layanan sehingga agen dari framework lain bisa mengirimkan tugas kepadanya.

Tips: Jika kamu menjalankan beberapa agen di mesin yang sama, lewati A2A. Gunakan sub-agen dalam proses atau papan kanban sebagai gantinya. A2A digunakan untuk melintasi mesin, proses, atau framework.

Mengaktifkan A2A

Memulainya itu mudah. Jalankan:

hermes gateway setup

Lalu pilih A2A. Atau, edit ~/.hermes/config.yaml:

gateway:
  platforms:
    a2a:
      enabled: true
      extra:
        port: 9900

Alat keluar (untuk memanggil agen lain) nonaktif secara bawaan. Aktifkan dengan:

hermes tools

Memanggil Agen Lain (Keluar)

Setelah diaktifkan, Hermes-mu mendapatkan seperangkat alat:

  • a2a_discover(url) — mengambil dan merangkum “Kartu Agen” dari rekan (seperti kartu nama untuk AI).
  • a2a_call(agent, message, context_id?) — mengirim tugas, mendapatkan balasan.
  • a2a_list() — melihat rekan yang dikonfigurasi dan percakapan yang tersimpan.
  • a2a_history(context_id) — mengingat kembali percakapan A2A sebelumnya.
  • a2a_orchestrate(capability, message, mode?) — menyebarkan tugas ke semua rekan yang memiliki keterampilan tertentu.

Kamu bisa mengonfigurasi rekan yang dikenal di config.yaml:

a2a_agents:
  researcher:
    url: "http://research-box.local:9900"
    auth: { type: bearer, token: "..." }
    timeout: 120
    capabilities: [web_search, research]

Lalu cukup minta Hermes-mu: “Minta agen peneliti untuk merangkum postingan arXiv hari ini.” Dia akan mengurus sisanya.

Bisa Dipanggil (Masuk)

Dengan platform yang diaktifkan, Hermes-mu menyediakan:

  • Kartu Agen di GET /.well-known/agent-card.json — mengiklankan nama, keterampilan, dan persyaratan autentikasi agenmu.
  • JSON-RPC 2.0 di POST / — metode standar seperti SendMessage, GetTask, ListTasks, dan lainnya.
  • Streaming SSE untuk respons waktu nyata.
  • Notifikasi dorong (webhook) untuk tugas yang berjalan lama, ditandatangani dengan HMAC-SHA256.

Tugas masuk disuntikkan ke dalam sesi gateway langsung — jadi agenmu bekerja seperti biasa.

Ringkasan

A2A adalah penerjemah universal untuk agen AI. Ini memungkinkan Hermes-mu memanggil agen lain dan dipanggil, melintasi mesin dan framework, menggunakan standar terbuka yang bersih.

Tips praktis: Mulailah dari yang kecil. Aktifkan A2A, konfigurasikan satu rekan (seperti agen peneliti), dan coba satu a2a_call. Setelah kamu melihatnya berhasil, perluas ke lebih banyak rekan dan kemampuan. Kamu akan membangun tim AI dalam waktu singkat.


📖 Dokumentasi resmi

この記事は Hermes Agent のDokumentasi resmiに基づいています:Dokumentasi resmi › user-guide/messaging/a2a