2.5 KiB
2.5 KiB
name, description, metadata
| name | description | metadata | ||||||
|---|---|---|---|---|---|---|---|---|
| openclaw | OpenClaw personal AI assistant gateway |
|
OpenClaw Skill
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:
# 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
# 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.