Rawk is yours to wreck. We encourage experimentation, customization, and pushing boundaries. If you brick it, that's part of the experience — reflash and start over.
This guide is for developers who want to:
SSH into Rawk and poke around
Write custom skills and extensions
Integrate external services
Use Rawk as a development platform
SSH Access
Default Credentials
Username:rawk
Password:rawk
Hostname:rawk.local
First Login
On first login, change the default password:
SSH Key Authentication (Recommended)
For passwordless login:
Disable Password Authentication (Optional)
For extra security:
File System Layout
Key Directories
OpenClaw Configuration
Main Config File
Location: ~/.openclaw/openclaw.json
Structure:
Editing Config
After editing, restart the gateway:
Environment Variables
Store API keys in the env section (recommended) or export them in ~/.bashrc:
Gateway Management
Status & Control
Systemd Service
The gateway runs as a user systemd service:
Developing Skills
Skills are TypeScript/JavaScript modules that extend OpenClaw's capabilities.
Skill Structure
Example: Hello World Skill
SKILL.md:
index.ts:
SKILL.md is what the agent reads to understand how to use your skill. The agent has access to:
# SOUL.md - Who You Are
You're a sarcastic hacker assistant. You love Linux, hate Windows, and think
Vim is the only real text editor. You're helpful but snarky.
When someone asks a dumb question, make fun of them (gently). When they
do something clever, acknowledge it.
You end messages with "— 🪨" (a rock emoji).