Channels are the bridge between AeonSage and the world. Each channel plugin enables your agent to communicate through a specific platform, from Telegram to Discord, WhatsApp to Slack.
Channel Statistics
Channel Categories
Distribution by Type
Feature Coverage Matrix
Supported Channels
Built-in Channels (Core)
Extension Channels
Channel Architecture
┌─────────────────────────────────────────────────────────────────┐
│ Channel Plugin System │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Channel Adapter │ │
│ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │
│ │ │ Receive │ │ Format │ │ Send │ │ │
│ │ │ Message │──│ Translate │──│ Message │ │ │
│ │ └─────────────┘ └─────────────┘ └─────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌───────────────────────────▼───────────────────────────────┐ │
│ │ Unified Message Format │ │
│ │ { │ │
│ │ channel: "telegram", │ │
│ │ sender: { id, name, ... }, │ │
│ │ content: { text, media, location, ... }, │ │
│ │ metadata: { replyTo, thread, ... } │ │
│ │ } │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Setup Time Comparison
Message Flow
Inbound Processing
Processing Time by Stage
Allowlist System
Access Control Modes
Allowlist Management
# Add user to allowlist
aeonsage channels allow add telegram user:123456789
# Add group to allowlist
aeonsage channels allow add discord group:987654321
# List allowlist entries
aeonsage channels allow list telegram
# Remove from allowlist
aeonsage channels allow remove telegram user:123456789
Channel Setup Guides
Troubleshooting
Common Issues and Solutions
Debug Commands
# Check channel status
aeonsage channels status
# Probe channel connectivity
aeonsage channels status --probe
# View channel logs
aeonsage logs --channel telegram
# Test message sending
aeonsage message send telegram:@user "Test message"
Next Steps
After setting up your channel, configure AI model providers to power your conversations. See the concepts documentation for information on connecting OpenAI, Anthropic, or local models via Ollama.