What problem does it solve? When a multi-agent team sends every notification to a single channel, critical alerts get buried under routine messages, causing missed security findings and team members disabling notifications entirely. ## Core Features & Use Cases - Topic-Based Routing: Agents tag output with a CHANNEL:<type> prefix, and a dispatcher function routes each message to the matching channel defined in a JSON config. - Provider-Agnostic Adapter: A swappable adapter script (Teams, Slack, Discord, webhook) keeps routing config and tags unchanged across platforms. - Channel ID Resolution: The config stores resolved channel IDs alongside names to avoid name-collision bugs at runtime. - Use Case: A security agent emits "CHANNEL:security" before its CVE findings, and the dispatcher sends them to the security-findings channel instead of flooding the general alerts channel. ## Quick Start Set up notification routing for my agent team by creating a channels config and tagging each agent's output with the appropriate CHANNEL type.