Files
openclaw/SKILL.md
2026-02-02 22:50:21 +01:00

91 lines
2.5 KiB
Markdown

---
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.