--- name: openclaw description: OpenClaw personal AI assistant gateway metadata: version: "1.0.0" vibestack: main: false --- # OpenClaw Skill [OpenClaw](https://github.com/openclaw/openclaw) - a personal AI assistant you run on your own devices with multi-channel messaging support. ## Features - Local-first AI assistant - Multi-channel messaging: WhatsApp, Telegram, Slack, Discord - WebSocket gateway for unified control - Web UI dashboard - Skills/tools system ## Configuration | Variable | Description | Default | |----------|-------------|---------| | `OPENCLAW_PORT` | Gateway port | `18789` | | `OPENCLAW_DOMAIN` | Domain for Caddy auto-config | (none) | | `OPENCLAW_DATA_DIR` | Data directory | `/data/openclaw` | | `ANTHROPIC_API_KEY` | API key for Claude | (required) | ## Setup After the skill starts, complete onboarding: ```bash # Via ttyd terminal or exec into container openclaw onboard ``` This wizard configures: - Workspace settings - Channel integrations (WhatsApp, Telegram, etc.) - Skills installation ## Usage ### Web UI Access the dashboard at `http://localhost:18789` (or via Caddy proxy). ### CLI ```bash # Send a message openclaw send "Hello, what can you do?" # Invoke with thinking openclaw invoke --think "Plan my day" ``` ### Channels Configure channels via onboarding or environment: - WhatsApp: Requires WhatsApp Business API - Telegram: Bot token - Slack: OAuth app - Discord: Bot token ## Architecture ``` ┌─────────────────────────────────────────┐ │ OpenClaw Gateway │ │ :18789 │ ├─────────────────────────────────────────┤ │ WebSocket Control Plane │ │ ├── Sessions │ │ ├── Channels (WhatsApp, Telegram...) │ │ └── Tools/Skills │ ├─────────────────────────────────────────┤ │ Web UI Dashboard │ └─────────────────────────────────────────┘ │ ▼ Claude / LLM ``` ## Integration with VibeStack OpenClaw can use the same Claude API key as the claude skill. It provides a different interface - messaging-focused rather than terminal-focused.