๐ŸŒ 30+ Messaging Channels

Connect all your chat apps to a single AI gateway.

Category Channels
Messaging WhatsApp ยท Telegram ยท Signal ยท iMessage ยท Matrix ยท Mattermost ยท Zalo
Collaboration Slack ยท Discord ยท Microsoft Teams ยท Lark (Feishu) ยท LINE ยท Google Chat
Web + API Web Control UI ยท WebChat ยท REST API ยท WebSocket
Voice & Media Voice Call ยท Audio ยท Images ยท Documents
Other Nostr ยท Twitch ยท Nextcloud Talk ยท BlueBubbles ยท Tlon

Each channel is a plugin โ€” add new ones by dropping an extension into extensions/ with zero downtime.

๐Ÿง  Agent Runtime

Powerful AI execution engine at the core of every conversation.

๐Ÿ”€

Multi-Model Routing

Route to OpenAI, Anthropic, Google Gemini, AWS Bedrock, Ollama, MiniMax, OpenRouter, Moonshot, GLM, and more. Switch models per agent or per workspace.

๐Ÿ”’

Session Isolation

Isolated sessions per sender, workspace, or agent. Each conversation maintains its own context window, memory, and tool permissions.

๐Ÿงฒ

Long-Term Memory

Vector search-based long-term memory with embedded SQLite + sqlite-vec. Conversations persist and are searchable across sessions.

โš™๏ธ

Tool Execution

Sandboxed tool execution with fine-grained permissions. The agent can call tools, run code, browse the web, and interact with external services.

๐Ÿค

Multi-Agent Routing

Run multiple agents in a single gateway with workspace-level isolation. Route messages to the right agent based on channel, sender, or content.

๐Ÿ“

Context Compaction

Automatic context window management โ€” compacts long conversations while preserving key information for the AI model.

๐Ÿ› ๏ธ 50+ Skills & Tools

Built-in integrations and a public SDK for custom extensions.

๐Ÿ’ป

Developer Tools

GitHub integration, code execution, tmux session management, file operations, and shell access. Perfect for coding companions.

๐Ÿ“’

Productivity

Notion, Obsidian, Canvas integrations. Calendar, reminders, web search, and document analysis.

๐ŸŒ

Web & Browser

Browser automation, web scraping, Brave Search, Perplexity integration, and image generation.

๐Ÿ”Œ

Plugin SDK

Public opensoul/plugin-sdk lets you build custom channels, tools, hooks, and providers. Full TypeScript types and documentation.

๐Ÿ“ฑ Cross-Platform Clients

Access your AI companion from any device.

๐Ÿ–ฅ๏ธ

Web Control UI

Full-featured browser dashboard for chat, configuration, session management, node pairing, and agent creation. Built with Lit + Vite.

๐ŸŽ

macOS & iOS

Native SwiftUI apps with Canvas support, push notifications, and seamless gateway pairing.

๐Ÿค–

Android

Native Android app with Canvas support. Pair with the gateway and chat from your phone.

๐ŸชŸ

Windows

Native Windows desktop client with WebView2, system proxy detection, and tray integration.

โŒจ๏ธ

CLI & TUI

Full command-line interface with opensoul chat, opensoul message, and interactive TUI for terminal workflows.

๐Ÿ”—

REST API & WebSocket

Programmatic access to the gateway. Send messages, manage sessions, and stream responses via the HTTP/WS API.

๐Ÿ” Security & Privacy

Self-hosted by design. Your data stays on your machine.

๐Ÿ 

Self-Hosted

Run on your own hardware or VPS. No data ever leaves your network unless you explicitly configure external model providers.

๐Ÿ”‘

Token-Based Auth

Gateway requires authentication. Support for allowlists, mention-based group controls, and per-channel sender restrictions.

๐Ÿ“ฆ

Sandboxed Execution

Tool execution runs in sandboxed environments with configurable permission boundaries. Docker-based sandbox options available.

๐Ÿ•ต๏ธ

Secret Redaction

Built-in runtime log redaction for API keys, tokens, and sensitive data patterns. Keeps secrets out of logs and error traces.

Ready to Try It?

Get up and running in under 5 minutes.