Channels
Channels
Section titled “Channels”Phase 5: social channels removed
Section titled “Phase 5: social channels removed”RivetOS removed the first-party social channel plugins:
| Plugin | Status |
|---|---|
@rivetos/channel-telegram |
Removed |
@rivetos/channel-discord |
Removed |
@rivetos/channel-voice-discord |
Removed |
Product path for human interaction: RivetHub via the node gateway (web, desktop, Android).
Stale fleet config
Section titled “Stale fleet config”If a node still has channels.telegram:, channels.discord:, or channels.voice / channels.voice-discord: in config.yaml:
- Config validation emits an unknown channel type warning (not an error).
- Plugin discovery no longer finds those packages, so nothing is registered.
- The node does not crash-loop: boot continues with Hub/gateway and other plugins.
Remove the stale keys when convenient. rivetos doctor no longer probes Discord/Telegram bot tokens.
Remaining first-party channel: agent (mesh)
Section titled “Remaining first-party channel: agent (mesh)”@rivetos/channel-agent (plugins/channels/agent/) is the agent-to-agent mesh channel. It is not social UX; it is for cross-node messaging over mTLS.
channels: agent: port: 3100 agent_id: opus # peers configured via mesh discovery in modern setupsSee Mesh and Architecture for the control-plane picture.
Custom channels
Section titled “Custom channels”The Channel plugin interface still exists. You can publish third-party channel plugins; they appear under config.channels.<name> when installed. First-party social bots will not return.