openclaw/extensions/irc
Peter Steinberger 44aaaa7c57
refactor(channels): move repeated contract boilerplate onto shared helpers (#162827)
Seven channel plugins hand-wrote the same secret-contract setup, and
Zalouser duplicated migration and prefix parsing that shared helpers
already own. A new Plugin SDK helper, createChannelSecretContract on
openclaw/plugin-sdk/channel-secret-basic-runtime, builds the contract
from each channel's declaration, and Zalouser uses the existing helpers.
Feishu and Matrix stay out because other work is changing them.

The public SDK surface budget grows by exactly this one export (public
exports and callable exports each +1), approved by Peter on 2026-10-01.
clickclack, googlechat, irc, slack, sms and zalo now require OpenClaw
2026.9.8 because they call it; published plugins already require a
matching host, and installs fall back to the newest compatible version.

Registration and secret-contract output are identical to main across
eight channels; 6,619 channel tests pass. Production -110 net.

Release note: The clickclack, Google Chat, IRC, Slack, SMS and Zalo
plugins require OpenClaw 2026.9.8 or newer.
2026-10-01 09:24:55 -07:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
src refactor(channels): move repeated contract boilerplate onto shared helpers (#162827) 2026-10-01 09:24:55 -07:00
api.ts
channel-config-api.ts
channel-plugin-api.ts
config-doctor-api.ts
doctor-contract-api.test.ts
doctor-contract-api.ts
index.ts
openclaw.plugin.json feat(plugins): define package-owned categories (#142710) 2026-09-09 19:05:40 -07:00
package.json refactor(channels): move repeated contract boilerplate onto shared helpers (#162827) 2026-10-01 09:24:55 -07:00
README.md
runtime-api.test.ts improve: run more PR tests on Bun and speed up IRC smoke imports (#158280) 2026-09-25 14:08:59 -07:00
runtime-api.ts
secret-contract-api.ts
setup-entry.ts
tsconfig.json

IRC OpenClaw channel

Official OpenClaw channel plugin for IRC.

Install

openclaw plugins install @openclaw/irc

Docs

See docs/channels/irc.md in the OpenClaw repository, or the published docs at https://docs.openclaw.ai/channels/irc.