Spectrum
Bring agents to all the interfaces people already use
Spectrum is an open‑source framework that lets developers attach conversational agents to a wide range of everyday messaging and social platforms, including iMessage, Telegram, WhatsApp, Slack, Discord, Instagram and others. It provides a unified API for both receiving inbound messages and sending outbound content, handling text, attachments, stickers, polls and richer interactive components across direct messages, group chats and broader channels.
The library is built around a central `Spectrum` object that can be configured with multiple provider back‑ends and a custom `Agent`. Developers define an `onMessage` handler that processes incoming events, generates responses via the agent, and replies using the appropriate space object. The framework also supports explicit routing with fallbacks, allowing a message to be delivered through a primary channel (e.g., iMessage) and automatically switch to an alternative (e.g., Telegram) if needed.
Spectrum aims to simplify omni‑channel communication by exposing a single, event‑driven interface while still permitting platform‑specific features such as reactions, styled text, images, files, voice and video. It is positioned as an experimental tool for building generative, agent‑driven user experiences that operate seamlessly across the interfaces people already use.
Reviews
Loading reviews…
Similar apps

Music Players & Streaming
Spectrum 2
Spectrum 2 is an open source instant messaging transport. It allows users to chat together even when they are using different IM networks.

Team Chat & Messaging
Stream
Provides APIs and SDKs for building activity feeds, chat, and video streaming in apps.
System Monitoring & Maintenance
Stratus SDK
The Azure-first agent SDK for TypeScript

Team Chat & Messaging
Social Stream
Consolidate, control, and customise live social messaging streams

AI Coding Agents
Hyperspace
Decentralised peer to peer network for agents
Screenshot & Screen Recording
Specra
Generate DESIGN.md from screenshots