openclaw - 💡(How to fix) Fix [Feature]: Channel Broker consolidation program for maintained chat channels

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Create a phased Channel Broker program so OpenClaw can consolidate maintained chat-channel behavior behind one provider-facing broker contract while keeping OpenClaw core responsible for message/session semantics.

Root Cause

Create a phased Channel Broker program so OpenClaw can consolidate maintained chat-channel behavior behind one provider-facing broker contract while keeping OpenClaw core responsible for message/session semantics.

Fix Action

Fix / Workaround

Consequence today: maintainers repeatedly patch platform-specific code instead of enforcing one broker contract.

RAW_BUFFERClick to expand / collapse

Summary

Create a phased Channel Broker program so OpenClaw can consolidate maintained chat-channel behavior behind one provider-facing broker contract while keeping OpenClaw core responsible for message/session semantics.

Problem to solve

OpenClaw currently carries too much maintainer burden across native channel plugins. Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Matrix, and the long tail repeatedly regress around streaming, verbose/tool output, receipts, routing, retries, and platform-specific delivery edge cases. Every platform-specific fix increases cross-channel regression risk.

Proposed solution

Adopt Channel Broker as the stable seam:

  • OpenClaw owns sessions, allowlists, routing, model-run lifecycle, /verbose, /reasoning, streaming policy, durable final sends, receipts, retries, and auditability.
  • Provider plugins/services own platform mechanics and expose capabilities through openclaw/plugin-sdk/channel-broker.
  • Migrations proceed phase-by-phase with issue-first PRs, real behavior proof, and no default user-visible behavior changes until each channel has conformance coverage.

Rollout issues

  • Phase 1 foundation: #86107
  • Phase 2 major-channel proof: #86108
  • Phase 2A conformance harness: #86109
  • Phase 2B Telegram proof: #86110
  • Phase 2C Discord proof: #86111
  • Phase 2D Slack proof: #86112
  • Phase 3 official app/API channels: #86113
  • Phase 4 constrained/device-bound channels: #86114
  • Phase 5 legacy freeze: #86115

Impact

Affected systems: all chat channels and future external channel providers.

Severity: high maintainer-load and regression-risk reducer.

Frequency: recurring channel regressions, especially streaming/verbose and routing behavior.

Consequence today: maintainers repeatedly patch platform-specific code instead of enforcing one broker contract.

Evidence/examples

  • Foundation PR: #86096
  • Existing channel issues and PRs show recurring Telegram/Discord/Slack/WhatsApp/Signal/iMessage/Matrix churn.

Acceptance criteria

  • Each phase has a linked issue before implementation PRs are opened.
  • Phase PRs include real behavior proof where behavior changes.
  • Channel migration PRs keep native defaults unchanged until proof and conformance are present.
  • Legacy channel plugins are frozen only after broker migration paths exist.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Feature]: Channel Broker consolidation program for maintained chat channels