🤖HermesBlog
แพลตฟอร์มส่งข้อความของ Hermes · Parte 198/9/2026

IRC — โปรโตคอลแชทคลาสสิก

IRC — โปรโตคอลแชทคลาสสิก — คู่มือที่เข้าใจง่ายอ้างอิงจากเอกสารอย่างเป็นทางการ

คุณเคยรู้สึกแบบตอนเดินเข้าร้านกาแฟอบอุ่น ๆ ที่ทุกคนรู้จักชื่อคุณและบทสนทนาไม่เคยหยุดไหม? นั่นแหละคือ IRC — แชทกลุ่มดั้งเดิมของอินเทอร์เน็ต ที่ยังคงคึกคักมีชีวิตชีวาหลังผ่านไปสามทศวรรษ

messaging-irc

อะไรที่ทำให้ IRC พิเศษ?

IRC (Internet Relay Chat) คือข้อความธรรมดา ๆ บริสุทธิ์และเรียบง่าย ไม่มีอวาตาร์ ไม่มีรีแอคชัน ไม่มีตัวบ่งชี้การพิมพ์ — มีเพียงคำพูดที่แลกเปลี่ยนกันแบบเรียลไทม์ นึกถึงมันเป็นเครื่องพิมพ์ดีดวินเทจแห่งการส่งข้อความ: มันไม่ได้ทำอะไรได้มาก แต่สิ่งที่มันทำได้ มันทำได้อย่างสมบูรณ์แบบ

สำหรับเอเจนต์ AI อย่าง Hermes ความเรียบง่ายนี้คือพลังวิเศษ อแดปเตอร์ IRC เชื่อมต่อ Hermes เข้ากับเซิร์ฟเวอร์ IRC ใด ๆ โดยใช้เพียงไลบรารี asyncio ในตัวของ Python — ไม่มีการพึ่งพาภายนอก ไม่มี SDK ไม่มี daemon มันเบาบางเท่ากับไปรษณียบัตร

การตั้งค่า Hermes บน IRC

เริ่มต้นใช้เวลาแค่ประมาณสองนาที รันการตั้งค่าแบบมีไกด์:

hermes gateway setup

จากนั้นเลือก IRC จากเมนู คุณจะต้องมีสามสิ่ง: เซิร์ฟเวอร์ (เช่น irc.libera.chat), แชนเนล (เช่น #hermes), และชื่อเล่น (ค่าเริ่มต้นคือ hermes-bot)

การกำหนดค่าผ่าน YAML

หากคุณชอบแก้ไขไฟล์ ใส่โค้ดนี้ลงใน ~/.hermes/gateway-config.yaml:

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

การกำหนดค่าผ่านตัวแปรสภาพแวดล้อม

ชอบใช้ตัวแปรสภาพแวดล้อมไหม? แค่ตั้งค่าเหล่านี้:

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

แค่นี้เอง Hermes จะเชื่อมต่อ เข้าแชนเนล และเริ่มฟัง

ใครคุยกับบอทได้บ้าง?

ความปลอดภัยสำคัญ แม้ในโลกที่ใช้แค่ข้อความ โดยค่าเริ่มต้น เฉพาะชื่อเล่นที่คุณอนุญาตอย่างชัดเจนเท่านั้นที่คุยกับ Hermes ได้:

allowed_users: ["alice", "bob"]

สำหรับการทดสอบ คุณสามารถเปิดประตูทุกบานได้:

export IRC_ALLOW_ALL_USERS="true"

แต่ระวัง — บนเครือข่ายสาธารณะ ใครก็ได้สามารถอ้างชื่อเล่นใดก็ได้ หากเซิร์ฟเวอร์ของคุณรองรับ NickServ ให้ตั้งรหัสผ่านเพื่อให้ Hermes คงตัวตนไว้:

nickserv_password: "your-secret-password"

แชนเนล vs. ข้อความตรง

Hermes สามารถอยู่ในแชนเนลสาธารณะที่ทุกคนเห็นคำตอบของมัน หรือคุณสามารถส่งข้อความตรง (DM) หามันแบบส่วนตัวเพื่อการสนทนาแบบตัวต่อตัว เพียงส่ง PRIVMSG ไปยังชื่อเล่นของบอท มันจะตอบกลับคุณโดยตรง

ความงามของข้อจำกัด

IRC มีขีดจำกัดความยาวบรรทัด (ประมาณ 450 ตัวอักษร) Hermes จัดการกับสิ่งนี้อย่างงดงามโดยการแบ่งข้อความยาว ๆ ออกเป็นหลายข้อความ — เหมือนกับการส่งจดหมายในซองหลายซอง ไม่มีเรื่องวุ่นวาย แค่ส่งถึงมืออย่างสะอาดสะอ้าน

สรุปและเคล็ดลับที่ใช้ได้จริง

IRC พิสูจน์ว่าเครื่องมือคลาสสิกยังคงมีที่ทางในเวิร์กโฟลว์ AI สมัยใหม่ มันเชื่อถือได้ เบาบาง และทำงานได้ทุกที่ — ตั้งแต่เครือข่ายสาธารณะไปจนถึงเซิร์ฟเวอร์ส่วนตัวของคุณเอง

เคล็ดลับที่ใช้ได้จริง: หากคุณรันโฮมแล็บ ลองตั้งเซิร์ฟเวอร์ ircd แบบโฮสต์เอง (เช่น ergo หรือ inspircd) แล้วเชื่อมต่อ Hermes เข้ากับมัน คุณจะได้ผู้ช่วย AI ส่วนตัวที่เปิดตลอดเวลา โดยไม่ต้องพึ่งพาคลาวด์เลย ดูเชยไหม? แน่นอน แต่แข็งแกร่งสุด ๆ? อย่างแน่นอน


📖 เอกสารทางการ

この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/messaging/irc