Skip to main content
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

Media Support

Media Type Support Matrix

Media Size Limits


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.