← All repositories

openclawopenclaw

363,870
0
View on GitHub
363,870 stars74,502 forksTypeScriptMITUpdated 4h ago2viewsopenclaw.ai

OpenClaw

OpenClaw is a self-hosted, single-user AI gateway that bridges your messaging apps — WhatsApp, Telegram, Discord, Signal, iMessage, Slack, Matrix, Microsoft Teams, and 20+ more — to coding-capable AI agents running on your own hardware. You install one Gateway process (locally on macOS, Linux, Windows-WSL2, or in Docker), pair your devices and channels, and from that moment every DM you send on any connected platform routes to your private AI assistant. No hosted service sees your data; your workspace, your sessions, and your memory files live on your machine. OpenClaw is built for developers and power users who want agentic AI — full tool use, file access, sandbox execution, voice, and multi-agent orchestration — delivered through the messaging surfaces they already live in.

Showcase

Real-world skills and integrations built by the OpenClaw community, collected on the showcase gallery.

PR review skill running in Telegram

PR review skill running in Telegram A coding-agent skill surfacing GitHub PR review comments directly inside a Telegram group.

Agents UI dashboard

Agents UI dashboard The gateway's web Control UI showing active agent sessions, routing state, and connected nodes.

Oura health tracker integration

Oura health tracker integration An Oura ring health-data skill queried directly through chat — sleep scores, readiness, and activity pulled on demand.

Codex monitor skill

Codex monitor skill UI A Codex monitor skill showing live coding-agent run status and approval prompts inside the chat UI.

Live examples

Features

  • 25+ messaging channels — WhatsApp, Telegram, Discord, Signal, Slack, iMessage (via BlueBubbles), Matrix, Microsoft Teams, Google Chat, Feishu/Lark, LINE, Mattermost, Nextcloud Talk, Nostr, QQ Bot, Synology Chat, Tlon (Urbit), Twitch, WebChat, WeChat, Zalo, Zalo Personal, IRC, and more via plugins
  • Multi-agent routing — route channels, groups, or individual senders to isolated agents each with their own workspace, session, model, and tool set
  • Agent Sandbox — per-agent or per-session Docker containers provide a hard execution boundary for untrusted or multi-tenant tool runs
  • ACP conversation bindings — pin a chat thread to a persistent ACP (Agent Client Protocol) workspace for durable coding-agent sessions
  • Skills system — inject on-demand SKILL.md guides (apple-notes, gh-issues, 1password, camsnap, canvas, coding-agent, gifgrep, and hundreds more) into the agent's context without bloating the base prompt
  • Voice support — STT/TTS pipeline on macOS, iOS, Android, and Discord voice channels; speech-to-text transcription and voice-note delivery
  • Canvas UI — agent-controlled rendering surface pushed to mobile nodes for rich visual output
  • Mobile nodes (iOS + Android) — pair native apps to the Gateway over WebSocket for camera, voice, and Canvas workflows
  • Web Control UI — browser dashboard for chat, config management, session inspection, and device pairing
  • Streaming previews — live-edit draft replies in Telegram, Discord, Matrix, and Feishu as the model generates tokens
  • Persistent memory — per-agent MEMORY.md files with active memory surfacing, Dreaming (background consolidation), and QMD semantic search
  • Exec approvals — interactive button-based approval flow for shell commands across Telegram, Discord, and Slack
  • Session isolation — per-agent session keys, history, workspace, and context buffer kept fully separate even in broadcast-group setups
  • Containerized Gateway — Docker and Podman support with Docker Compose, health-check endpoints, and VPS deployment guides
  • Profile rotation and model failover — automatic provider failover across OpenAI, Anthropic, Gemini, and OpenRouter
  • DM pairing — explicit owner-approval step for every new sender; allowlist, open, or disabled policies per channel
  • Broadcast groups — fan out one inbound message to multiple agents running in parallel with isolated sessions
  • CLI toolkitopenclaw onboard, openclaw gateway, openclaw message send, openclaw agent, openclaw doctor, openclaw pairing approve

Documentation

Quick start

npm install -g openclaw@latest
openclaw onboard --install-daemon
openclaw gateway --port 18789 --verbose
openclaw message send --channel telegram --target @you --message "Hello from OpenClaw"
openclaw agent --message "Review the open PRs" --thinking high
openclaw doctor

Tags

Status
Active
License
MIT