The Unified Interface
for AI Services
Route requests to Claude, GPT, Gemini, and local models. Manage messaging across every channel. One orchestration layer you run on your own hardware.
Everything you need to orchestrate AI
Production-grade routing, messaging, and management in a single open-source package.
Multi-Model Routing
Route requests across providers with automatic fallback chains, circuit breakers, and response schema learning from live traffic.
Unified Messaging
One abstraction for WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Teams, Matrix, and more.
Gateway Control Plane
WebSocket and HTTP server with hot config reload, multi-level auth, device pairing, and a built-in web dashboard.
Plugin System
Full lifecycle management with discovery, loading, manifest registry, hook chains, and runtime state. Install plugins via npm.
Security-First
Phased trust ladder from L0 to L4. Rate limiting, RBAC, PII scanning, anomaly detection, encryption at rest, and SIEM export.
Agent Orchestration
Multi-turn conversations, tool execution, session management, and subagent spawning for autonomous AI workflows.
Up and running in minutes
Three steps to your own AI orchestration layer.
Install
One command to install globally. Works on macOS, Linux, and Windows with Node 22+.
Configure
Add your AI provider keys and choose your messaging channels. A single YAML file controls everything.
Deploy
Run the gateway locally, on a server, or in Docker. OpenAI-compatible HTTP endpoints work out of the box.
Simple config,
powerful routing
Define your AI providers, channels, and gateway settings in a single configuration file. BrainstormRouter handles the rest.
- Automatic provider fallback
- Circuit breaker isolation
- Hot config reload
- OpenAI-compatible API
- Plugin extensibility
# Route to any AI provider with fallback
services:
primary:
provider: anthropic
model: claude-sonnet-4-6
fallback:
provider: openai
model: gpt-4o
# Unify all your messaging channels
channels:
telegram: { token: ${TELEGRAM_TOKEN} }
discord: { token: ${DISCORD_TOKEN} }
signal: { enabled: true }
# Gateway with auth and hot reload
gateway:
port: 18789
auth: token
plugins: [@openclaw/web-search, @openclaw/memory]
Every messaging platform, unified
Connect to any channel with a consistent abstraction. Add custom channels via the plugin system.
Ready to get started?
BrainstormRouter is free, open source, and self-hosted. Deploy in minutes.