Open Source · Self-hosted

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.

$ npm i -g openclaw
10+
AI Providers
12
Messaging Channels
300+
Models Supported
MIT
Licensed
Works with every major provider
Core Systems

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.

Getting Started

Up and running in minutes

Three steps to your own AI orchestration layer.

1

Install

One command to install globally. Works on macOS, Linux, and Windows with Node 22+.

2

Configure

Add your AI provider keys and choose your messaging channels. A single YAML file controls everything.

3

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
openclaw.yaml
# 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]
Channels

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.