Z.E.N. supports multiple integrations. Each one connects Z.E.N. to a different communication channel, l lets trigger workflows and interact with AI agents from wherever you work.
Supported Integrations
| Integration | Transport | Auth Required | Setup |
|---|---|---|---|
| Web UI | SSE streaming | None | Built-in |
| CLI | stdout | None | Built-in |
| Slack | Socket Mode | Bot + App tokens | Setup guide |
| Telegram | Bot API polling | Bot token | Setup guide |
| GitHub | Webhooks | Token + webhook secret | Setup guide |
How Integrations Work
All integrations implement the IPlatformAdapter interface. They handle:
- Message ingestion; receiving messages from the platform and forwarding them to Z.E.N.'s orchestrator
- Response delivery; streaming or batching AI responses back to the platform
- Authorization; optional user whitelists to restrict access
- Conversation tracking; mapping platform-specific identifiers (thread IDs, chat IDs, issue numbers) to Z.E.N. conversations
Choosing an Integration
- Web UI is the fastest way to get started; no tokens or external services needed.
- Slack and Telegram are ideal for mobile access and team collaboration.
- GitHub integrates directly into your issue and PR workflow.
You can run multiple integrations simultaneously. Any one with the required environment variables set will start automatically when you launch the server.