91 lines
2.5 KiB
Markdown
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.
|