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

IRC — Protokol Obrolan Klasik

IRC — Protokol Obrolan Klasik — panduan mudah dipahami berdasarkan dokumentasi resmi

Anda tahu perasaan itu ketika masuk ke kedai kopi yang nyaman, di mana semua orang mengenal nama Anda dan obrolan tidak pernah berhenti? Itulah IRC — grup obrolan asli di internet, yang masih hidup dan ramai setelah tiga dekade.

messaging-irc

Apa yang Membuat IRC Istimewa?

IRC (Internet Relay Chat) adalah teks polos, murni dan sederhana. Tanpa avatar, tanpa reaksi, tanpa indikator mengetik — hanya kata-kata yang melayang bolak-balik secara real-time. Anggap saja seperti mesin ketik vintage untuk berkirim pesan: ia tidak melakukan banyak hal, tetapi apa yang ia lakukan, ia lakukan dengan sempurna.

Bagi agen AI seperti Hermes, kesederhanaan ini adalah keunggulan super. Adaptor IRC menghubungkan Hermes ke server IRC mana pun hanya dengan pustaka bawaan Python asyncio — tanpa dependensi eksternal, tanpa SDK, tanpa daemon. Seringan kartu pos.

Menyiapkan Hermes di IRC

Memulai hanya butuh sekitar dua menit. Jalankan pengaturan terpandu:

hermes gateway setup

Lalu pilih IRC dari menu. Anda perlu tiga hal: server (seperti irc.libera.chat), kanal (seperti #hermes), dan nama panggilan (default-nya hermes-bot).

Konfigurasi melalui YAML

Jika Anda lebih suka mengedit file, taruh ini di ~/.hermes/gateway-config.yaml:

gateway:
  platforms:
    irc:
      enabled: true
      extra:
        server: irc.libera.chat
        port: 6697
        nickname: hermes-bot
        channel: "#hermes"
        use_tls: true

Konfigurasi melalui Variabel Lingkungan

Lebih suka variabel lingkungan? Cukup atur ini:

export IRC_SERVER="irc.libera.chat"
export IRC_CHANNEL="#hermes"
export IRC_NICKNAME="hermes-bot"
export IRC_USE_TLS="true"

Selesai. Hermes akan terhubung, bergabung ke kanal, dan mulai mendengarkan.

Siapa yang Boleh Ngobrol dengan Bot?

Keamanan itu penting, bahkan di dunia teks saja. Secara default, hanya nick yang Anda izinkan secara eksplisit yang bisa mengobrol dengan Hermes:

allowed_users: ["alice", "bob"]

Untuk pengujian, Anda bisa membuka keran selebar-lebarnya:

export IRC_ALLOW_ALL_USERS="true"

Tapi hati-hati — di jaringan publik, siapa pun bisa mengklaim nick apa pun. Jika server Anda mendukung NickServ, atur kata sandi agar Hermes menjaga identitasnya:

nickserv_password: "kata-sandi-rahasia-anda"

Kanal vs. Pesan Langsung

Hermes bisa berkumpul di kanal publik tempat semua orang melihat balasannya, atau Anda bisa mengirim DM secara pribadi untuk percakapan satu lawan satu. Cukup kirim PRIVMSG ke nick bot, dan ia akan merespons langsung kepada Anda.

Keindahan Batasan

IRC memiliki batas panjang baris (sekitar 450 karakter). Hermes menangani ini dengan elegan dengan memecah respons panjang menjadi beberapa pesan — seperti mengirim surat dalam beberapa amplop. Tanpa drama, hanya pengiriman yang bersih.

Ringkasan dan Tips Praktis

IRC membuktikan bahwa alat klasik masih punya tempat dalam alur kerja AI modern. Ia andal, ringan, dan berfungsi di mana saja — dari jaringan publik hingga server pribadi Anda sendiri.

Tips praktis: Jika Anda menjalankan lab rumahan, nyalakan ircd yang di-host sendiri (seperti ergo atau inspircd) dan hubungkan Hermes ke sana. Anda akan mendapatkan asisten AI pribadi yang selalu aktif dengan nol ketergantungan cloud. Kuno? Tentu. Kokoh? Pasti.

📖 Dokumentasi resmi

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