From 6f5ba51f7409f80ee4bb2a57a2b870845ad36fcd Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 5 Apr 2026 13:25:49 +0100 Subject: [PATCH] docs: update IRC host examples --- CHANGELOG.md | 1 + docs/channels/irc.md | 4 +++- src/config/types.irc.ts | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 256b2a9bf51..9b7c3fcc00d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ Docs: https://docs.openclaw.ai - Agents/tool prompts: remove the duplicate in-band tool inventory from agent system prompts so tool-calling models rely on the structured tool definitions as the single source of truth, improving prompt stability and reducing stale tool guidance. - Agents/Claude CLI: expose OpenClaw tools to background Claude CLI runs through a loopback MCP bridge that reuses gateway tool policy, honors session/account/channel scoping, and only advertises the bridge when the local runtime is actually live. (#35676) Thanks @mylukin. - Agents/Claude CLI: switch bundled Claude CLI runs to stdin + `stream-json` partial-message streaming so prompts stop riding argv, long replies show live progress, and final session/usage metadata still land cleanly. +- Docs/IRC: replace public IRC hostname examples with `irc.example.com` and recommend private servers for bot coordination while listing common public networks for intentional use. - Channels/context visibility: add configurable `contextVisibility` per channel (`all`, `allowlist`, `allowlist_quote`) so supplemental quote, thread, and fetched history context can be filtered by sender allowlists instead of always passing through as received. - Config/schema: enrich the exported `openclaw config schema` JSON Schema with field titles and descriptions so editors, agents, and other schema consumers receive the same config help metadata. (#60067) Thanks @solavrc. - Control UI/skills: add ClawHub search, detail, and install flows directly in the Skills panel. (#60134) Thanks @samzong. diff --git a/docs/channels/irc.md b/docs/channels/irc.md index 2dfefeba1d1..6dd181bf1e4 100644 --- a/docs/channels/irc.md +++ b/docs/channels/irc.md @@ -21,7 +21,7 @@ IRC ships as an extension plugin, but it is configured in the main config under channels: { irc: { enabled: true, - host: "irc.libera.chat", + host: "irc.example.com", port: 6697, tls: true, nick: "openclaw-bot", @@ -31,6 +31,8 @@ IRC ships as an extension plugin, but it is configured in the main config under } ``` +Prefer a private IRC server for bot coordination. If you intentionally use a public IRC network, common choices include Libera.Chat, OFTC, and Snoonet. Avoid predictable public channels for bot or swarm backchannel traffic. + 3. Start/restart gateway: ```bash diff --git a/src/config/types.irc.ts b/src/config/types.irc.ts index 3379650bac4..f093fde26af 100644 --- a/src/config/types.irc.ts +++ b/src/config/types.irc.ts @@ -2,7 +2,7 @@ import type { CommonChannelMessagingConfig } from "./types.channel-messaging-com import type { GroupToolPolicyBySenderConfig, GroupToolPolicyConfig } from "./types.tools.js"; export type IrcAccountConfig = CommonChannelMessagingConfig & { - /** IRC server hostname (example: irc.libera.chat). */ + /** IRC server hostname (example: irc.example.com). */ host?: string; /** IRC server port (default: 6697 with TLS, otherwise 6667). */ port?: number;