photon-hq/spectrum-ts
Bring agents to any interfaces
What it solves
It removes the limitation of AI agents being confined to web chat interfaces. It allows developers to deploy agents that can communicate with users through existing, real-world conversation surfaces like iMessage, SMS, email, Slack, and Discord.
How it works
Spectrum is a multi-channel agent framework that provides a runtime and a set of platform providers. Developers can use the SDK to connect their agents to various communication channels. It can be used via Spectrum Cloud for hosted infrastructure or run fully standalone by connecting to local databases or custom gRPC endpoints.
Who it’s for
Developers building AI agents who want to integrate their bots into the messaging apps and communication tools that people already use daily.
Highlights
- Multi-channel support: Built-in providers for iMessage, WhatsApp Business, Telegram, Slack, and Terminal.
- Extensible: Supports custom platform providers via the
definePlatform function.
- Flexible deployment: Offers both a hosted cloud option for fast shipping and a self-hosted standalone mode.
- TypeScript native: Built for TypeScript 5+.
Related
- Project
TryCaspian/caspian-sdkAn agent communication SDK that provides a unified interface for AI agents to interact with humans across multiple channels like Slack, Discord, and Telegram using a single handler.
- Project
yincongcyincong/MuseBotMuseBot is a Go‑based, multi‑platform chatbot that forwards messages from Telegram, Discord, Slack, Lark, DingTalk, Enterprise WeChat, QQ, WeChat, or a generic Web API to a chosen LLM (OpenAI, DeepSeek, Gemini, etc.) and streams the AI’s reply back. It supports image/voice input, function‑call bridging, skill templates, RAG, admin UI, metrics, and cron‑triggered prompts. Install via `go run` or Docker, configure with environment variables, and you’re ready to add AI to any chat service.
- Project
CopilotKit/channels-sdkAn SDK that connects AI agents to Slack, Microsoft Teams, and Discord, enabling native interactive UI and human-in-the-loop approvals.
- Project
VRSEN/agency-swarmA framework for building multi-agent AI applications that organizes agent collaboration using real-world organizational structures and directional communication flows.
- Project
AstrBotDevs/AstrBotAn all-in-one Agent chatbot platform that integrates LLMs and AI agents into mainstream instant messaging apps like Telegram, Slack, and Discord.