| title | nav_order | has_children |
|---|---|---|
OpenClaw Deep Dive |
94 |
true |
Project: OpenClaw — Your own personal AI assistant. Any OS. Any Platform.
OpenClaw is an open-source, self-hosted personal AI assistant that connects to the messaging channels you already use — WhatsApp, Telegram, Slack, Discord, iMessage, Signal, and more. Everything runs locally, meaning your data stays on your hardware.
| Feature | Description |
|---|---|
| 14+ Channels | WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Teams, and more |
| Persistent Memory | Long-term context, preferences, and history across sessions |
| Task Automation | Scripts, browser control, calendar, email, cron, webhooks |
| Voice | Speak and listen on macOS, iOS, Android via ElevenLabs TTS |
| Live Canvas | Agent-to-UI rendering with real-time content push |
| 50+ Skills | 1Password, GitHub, Notion, Obsidian, Spotify, Trello, and more |
| Multi-Model | Claude and GPT support with failover and key rotation |
| Security-First | Pairing mode, Docker sandboxing, TCC permission management |
- repository:
openclaw/openclaw - stars: about 247k
- latest release:
v2026.3.1(published 2026-03-02)
graph TB
subgraph Channels["Messaging Channels"]
WA[WhatsApp]
TG[Telegram]
SL[Slack]
DC[Discord]
IM[iMessage]
SG[Signal]
WEB[WebChat]
end
subgraph Gateway["Gateway Control Plane"]
WS[WebSocket Server<br/>ws://127.0.0.1:18789]
ROUTER[Session Router]
TOOLS[Tool Registry]
end
subgraph Runtime["Pi Agent Runtime"]
AGENT[Agent Core]
MEM[Memory System]
STREAM[Block Streaming]
MODELS[Multi-Model Provider]
end
subgraph Execution["Execution Layer"]
BROWSER[Browser CDP]
CANVAS[Live Canvas]
SKILLS[Skills Platform]
CRON[Cron / Webhooks]
DEVICE[Device Node Actions]
end
Channels --> Gateway
Gateway --> Runtime
Runtime --> Execution
| Chapter | Topic | What You'll Learn |
|---|---|---|
| 1. Getting Started | Installation & Setup | Install OpenClaw, configure API keys, pair your first channel |
| 2. Gateway Architecture | Control Plane | WebSocket server, session routing, message lifecycle |
| 3. Channel Drivers | Messaging Integration | WhatsApp/Telegram/Slack/Discord drivers, message routing |
| 4. Agent Runtime | Pi Agent System | Agent lifecycle, tool streaming, block streaming, multi-model |
| 5. Memory & Sessions | Persistence | Long-term memory, session types, context management |
| 6. Skills & Tools | Extensibility | Skill platform, built-in tools, browser control, Canvas |
| 7. Security & Networking | Security Model | Pairing, sandboxing, Tailscale, remote gateway topology |
| 8. Production Deployment | Operations | Docker, monitoring, scaling, multi-device orchestration |
| Component | Technology |
|---|---|
| Core Runtime | TypeScript, Node.js >= 22 |
| macOS/iOS App | Swift |
| Android App | Kotlin |
| Build System | pnpm monorepo |
| Baileys | |
| Telegram | grammY |
| Slack | Bolt |
| Discord | discord.js |
| Browser | Chrome DevTools Protocol (CDP) |
| Networking | Tailscale Serve / Funnel |
| Sandboxing | Docker |
- Node.js >= 22
- pnpm (for development)
- An Anthropic or OpenAI API key
- At least one messaging platform account (WhatsApp, Telegram, etc.)
- macOS, Linux, or Windows (via WSL2)
Ready to begin? Start with Chapter 1: Getting Started.
Built with insights from the OpenClaw repository and community documentation.
- Start Here: Chapter 1: Getting Started with OpenClaw
- Back to Main Catalog
- Browse A-Z Tutorial Directory
- Search by Intent
- Explore Category Hubs
- Chapter 1: Getting Started with OpenClaw
- Chapter 2: Gateway Architecture
- Chapter 3: Channel Drivers
- Chapter 4: Agent Runtime
- Chapter 5: Memory & Sessions
- Chapter 6: Skills & Tools
- Chapter 7: Security & Networking
- Chapter 8: Production Deployment
Generated by AI Codebase Knowledge Builder