🤖HermesBlog
Платформы Обмена Сообщениями Hermes · Часть 198/9/2026

IRC — Классический Протокол Чата

IRC — Классический Протокол Чата — простое для понимания руководство на основе официальной документации

Вы знаете это ощущение, когда заходите в уютную кофейню, где все знают ваше имя и разговор не прекращается ни на минуту? Вот это и есть IRC — оригинальный групповой чат интернета, который до сих пор жив и активен спустя три десятилетия.

messaging-irc

Что делает IRC особенным?

IRC (Internet Relay Chat) — это просто текст, чистый и незамысловатый. Никаких аватарок, никаких реакций, никаких индикаторов набора — только слова, летающие туда-сюда в реальном времени. Представьте его как винтажную печатную машинку в мире мессенджеров: он не умеет многого, но то, что умеет, делает идеально.

Для ИИ-агентов вроде Hermes эта простота — суперсила. IRC-адаптер подключает Hermes к любому IRC-серверу, используя только встроенную библиотеку Python asyncio — никаких внешних зависимостей, никаких SDK, никаких демонов. Он лёгкий, как открытка.

Настройка 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"

Каналы и личные сообщения

Hermes может тусоваться в публичном канале, где все видят его ответы, или вы можете написать ему в личку для приватного разговора. Просто отправьте PRIVMSG на ник бота — и он ответит напрямую вам.

Красота ограничений

У IRC есть лимит на длину строки (около 450 символов). Hermes элегантно справляется с этим, разбивая длинные ответы на несколько сообщений — как отправка письма в нескольких конвертах. Без драмы, просто чистая доставка.

Итоги и практический совет

IRC доказывает, что классическим инструментам есть место в современных ИИ-рабочих процессах. Он надёжный, лёгкий и работает везде — от публичных сетей до вашего собственного приватного сервера.

Практический совет: Если у вас есть домашний сервер, поднимите самохостинговый ircd (например, ergo или inspircd) и подключите к нему Hermes. Вы получите приватного, всегда доступного ИИ-ассистента без каких-либо облачных зависимостей. Старомодно? Возможно. Надёжно как скала? Абсолютно.

📖 Официальная документация

Эта статья основана на официальной документации Hermes Agent :Официальные документы › user-guide/messaging/irc