Lives where
you do.
12 channels and counting. Click into any one for setup steps, env vars, and a success checklist.
Telegram
stableBot API · groups, channels, inline mode.
- In
- ✓
- Out
- ✓
- Auth
- Bot token
Discord
stableGateway + slash commands, threads, voice transcripts.
- In
- ✓
- Out
- ✓
- Auth
- Application token
Slack
stableSocket mode, threads, App Home, message shortcuts.
- In
- ✓
- Out
- ✓
- Auth
- OAuth + app token
Cloud API · 1:1, groups, media, voice notes.
- In
- ✓
- Out
- ✓
- Auth
- Meta token
Signal
betasignal-cli bridge for private, encrypted operations.
- In
- ✓
- Out
- ✓
- Auth
- Linked device
IMAP in, SMTP out · threads kept intact.
- In
- ✓
- Out
- ✓
- Auth
- IMAP/SMTP creds
CLI
stableiris chat in your terminal. Works over SSH.
- In
- ✓
- Out
- ✓
- Auth
- Local socket
Matrix
betaFederated chat, end-to-end encrypted rooms.
- In
- ✓
- Out
- ✓
- Auth
- Access token
iMessage
alphaMac-only bridge using BlueBubbles or sendblue.
- In
- ✓
- Out
- ✓
- Auth
- Bridge token
Webhook
stableGeneric HTTP in. Trigger the agent from anything.
- In
- ✓
- Out
- —
- Auth
- HMAC signature
MCP
stableModel Context Protocol server + client.
- In
- ✓
- Out
- ✓
- Auth
- Per-server config
REST
stableBi-directional REST API for programmatic clients.
- In
- ✓
- Out
- ✓
- Auth
- API key
Build your own channel in ~150 lines.
Channels are typed adapters around the agent's core message bus. The skeleton lives in iris-channels/ and the docs walk through a full WhatsApp clone end-to-end.
SMS, Teams, and a native voice channel — landing this quarter.