Initial openclaw skill
This commit is contained in:
90
SKILL.md
Normal file
90
SKILL.md
Normal file
@@ -0,0 +1,90 @@
|
||||
---
|
||||
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.
|
||||
Reference in New Issue
Block a user