Skip to main content

IRC

This is a shipped config-backed outbound surface. Irc relay-loop serve is not implemented yet

At A Glance

FieldValue
Catalog idirc
Config keyirc
Implementation statusconfig_backed
Transportirc_socket
Aliasesnone
Default send target kindconversation

Minimal Config

[irc]
enabled = true
server = "irc.libera.chat:6697"
nickname = "loongbot"
server_env = "IRC_SERVER"
nickname_env = "IRC_NICKNAME"

Smoke Test

loong irc-send --target "#ops" --text "hello from loong"

Command Surface

OperationCommandUsage or status
message sendirc-sendUsage: loong irc-send [OPTIONS] —target <TARGET> —text <TEXT>
relay loopirc-serveirc relay-loop serve is not implemented yet

Required Fields For Send

RequirementConfig pathsEnv pointer pathsDefault env
channel enabledirc.enabled
irc.accounts.<account>.enabled
nonenone
serverirc.server
irc.accounts.<account>.server
irc.server_env
irc.accounts.<account>.server_env
IRC_SERVER
nicknameirc.nickname
irc.accounts.<account>.nickname
irc.nickname_env
irc.accounts.<account>.nickname_env
IRC_NICKNAME

Gateway And Ownership

This surface is a direct-send delivery lane. It does not join multi-channel-serve or the gateway-owned reply-loop contract today.

Operator Notes

  • IRC stays outbound-only today even though the catalog tracks a future relay-loop surface.
  • Continue to Channel Guides for the full shipped channel matrix.
  • Continue to Channels for the conceptual surface model.
  • Continue to Channel Setup for the shared public setup contract.