Prism
One mind, every surface.
Prism is the multi-channel messaging layer that lets you talk to Pulse from anywhere you already communicate. WhatsApp, Telegram, Discord, Slack, web, and push notifications — same AI, same memory, same capabilities.
Each channel adapter translates between the platform's native message format and Pulse's internal representation. Rich formatting, media attachments, interactive buttons, and platform-specific features are preserved in both directions.
Your context follows you across channels. Start a conversation on the web, continue it on WhatsApp, and finish it on Slack. Engram memory, Arsenal tools, and all integrations work identically regardless of which surface you're using.
Channel Ecosystem
QR code pairing with timeout handling, media messages, typing indicators, auto-reconnect with health monitoring, self-chat detection, and proactive greeting on connection. Powered by Baileys.
Telegram
Bot API with inline keyboards, rich formatting, slash commands, and media support. Powered by grammY.
Discord
Server bot with slash commands, thread support, rich embeds, and DM capability. Powered by discord.js.
Slack
Workspace app with Block Kit UI, thread support, channel and DM support, slash commands. Powered by @slack/bolt.
Web Chat
Built-in real-time interface with streaming responses, canvas components for rich UI, file sharing, and voice input.
Unified Context
Memory, integrations, and preferences sync across all channels. Switch platforms without losing conversation context.
Cross-Channel History
Conversations are stored per-tenant, not per-channel. Your full history is accessible from any connected platform.
Rich Media
Images, files, voice messages, and interactive elements are supported natively on each platform with format adaptation.
Push Notifications
Browser push notifications for proactive alerts. Oracle delivers to your desktop even when Pulse isn't open.
Voice Messages
The AI can speak — not just type. Voice notes are synthesized and delivered natively on WhatsApp, Telegram, and web chat.
Conversation Persistence
Channel conversations survive gateway restarts. The last 50 messages are restored from PostgreSQL, so context is never lost.
Auto-Reconnect
Health monitor checks every 60 seconds. Dropped channels are automatically reconnected with exponential backoff and circuit breaker protection.
Proactive Greeting
When you connect a new channel, Pulse sends a personalized greeting — introducing itself and demonstrating capabilities right away.
Coming Soon
iMessage (via BlueBubbles) and Microsoft Teams (via Bot Framework) are in development and coming to Prism soon.
How Prism connects channels
Channel connected
Connect a platform from Settings: scan a QR code (WhatsApp), add a bot token (Telegram/Discord), or install an app (Slack).
Message received
An incoming message on any platform is translated to Pulse's internal format. Media, formatting, and metadata are preserved.
Cortex processes
The message enters the full OTAVL reasoning loop. Cortex doesn't know or care which channel originated the request.
Response delivered
The AI's response is translated back to the platform's native format: Markdown for web, WhatsApp formatting, Slack blocks, etc.