Release Notes: v0.5.0¶
Release Date: 2026-03-28
Overview¶
AgentComms v0.5.0 adds IRC as a bidirectional chat provider, enabling AI agents to communicate through IRC channels and direct messages.
Highlights¶
- IRC Chat Provider: Connect to IRC servers for channel and DM messaging with TLS and NickServ authentication
New Features¶
IRC Chat Provider¶
Full IRC integration using ergochat/irc-go:
{
"chat": {
"irc": {
"enabled": true,
"server": "irc.libera.chat:6697",
"nick": "agentbot",
"password": "${IRC_PASSWORD}",
"channels": ["#mychannel"],
"use_tls": true
}
}
}
Features:
- TLS Support - Secure connections enabled by default
- NickServ Authentication - Password-based nickname registration
- Multi-Channel - Join multiple channels on connect
- Channel & DM Messaging - Send to
#channelornickname - Event Handling - JOIN, PART, QUIT events
Environment Variables¶
AGENTCOMMS_IRC_ENABLED=true
AGENTCOMMS_IRC_SERVER=irc.libera.chat:6697
AGENTCOMMS_IRC_NICK=agentbot
AGENTCOMMS_IRC_PASSWORD=nickserv_password
AGENTCOMMS_IRC_CHANNELS=#channel1,#channel2
AGENTCOMMS_IRC_USE_TLS=true
Chat ID Format¶
IRC chat IDs follow the format:
- Channels:
irc:#channelname - Direct messages:
irc:nickname
Supported Platforms¶
AgentComms now supports 7 chat providers:
| Provider | Package |
|---|---|
| Discord | omnichat/providers/discord |
| Telegram | omnichat/providers/telegram |
| omnichat/providers/whatsapp | |
| Slack | omnichat/providers/slack |
| Gmail | omnichat/providers/email/gmail |
| SMS | agentcomms/pkg/chat/sms |
| IRC | omnichat/providers/irc |
Documentation¶
- IRC Setup Guide - Server connection, NickServ, TLS configuration
- Configuration Guide - IRC configuration options
Dependencies¶
| Package | Version | Change |
|---|---|---|
| omnichat | v0.5.0 | IRC provider |
| irc-go | v0.6.0 | IRC client library (indirect) |
Upgrade Guide¶
This release is backwards compatible.
Adding IRC¶
-
Update agentcomms:
-
Add IRC configuration to
config.json: -
Optionally register your nickname with NickServ and set the password
-
Start the daemon - the bot will connect and join configured channels
Full Changelog¶
See CHANGELOG.md for the complete list of changes.