Everything you need to deploy and configure your AI Agent Command Center.
Get ClawStation running in under 5 minutes.
git clone https://github.com/YOUR_USERNAME/clawstation-product.git
cd clawstation-product
npm install
cp config.example.json config.json
cp .env.example .env.local
npm run build
npm start
Open http://localhost:3000 in your browser. On first run, you'll see the Setup Wizard.
All configuration lives in config.json at the project root. Copy from config.example.json to get started.
All agents run as sub-agents on one Mac. No SSH needed. Set all agent IPs to 127.0.0.1.
Agents on separate machines connected via SSH. Configure each agent with its IP and SSH user.
| Field | Type | Description |
|---|---|---|
mode | string | "single" or "multi" |
auth.username | string | Dashboard login username |
auth.password | string | Dashboard login password |
owner.name | string | Your name (shown in org chart) |
jira.enabled | boolean | Enable Jira integration |
jira.site | string | e.g. yourcompany.atlassian.net |
jira.email | string | Jira account email |
jira.apiToken | string | Jira API token |
n8n.enabled | boolean | Enable n8n workflow integration |
n8n.url | string | n8n instance URL |
agents | array | Agent definitions (see below) |
theme.primaryColor | string | Hex color for UI theme |
{
"id": "my-agent",
"name": "Atlas",
"title": "Lead Agent",
"model": "Claude Opus 4.6",
"machine": "Local",
"ip": "127.0.0.1",
"sshUser": "",
"accent": "#ef4444"
}
On first launch (no config.json), ClawStation shows an interactive setup wizard at /setup that walks you through:
The wizard writes config.json automatically. You can always edit it manually later.
Each agent needs an OpenClaw instance running on the target machine. For single-machine setups, all agents share 127.0.0.1.
For remote agents, ensure passwordless SSH is configured:
ssh-keygen -t ed25519
ssh-copy-id user@agent-ip
Then set the agent's ip, sshHost, and sshUser in config.json.
ClawStation syncs with Jira Cloud to display tasks on the Kanban board. To connect:
Connect your n8n instance to visualize and monitor workflows:
n8n.enabled: true and n8n.url in config.jsonnpm run build
pm2 start npm --name clawstation -- start
pm2 save
docker build -t clawstation .
docker run -p 3000:3000 -v ./config.json:/app/config.json clawstation
cloudflared tunnel --url http://localhost:3000
ClawStation requires a valid license key. Enter it in Settings → License.
14 days, 3 agents. Get a key at clawstation.dev.
Lifetime license, 25 agents. One-time payment.
10 agents, managed updates, priority support.
License keys are verified against clawstation.dev every 24 hours. A 7-day offline grace period allows continued use if the verification server is unreachable.
ClawStation exposes REST endpoints for dashboard data. All endpoints require authentication (except /api/metrics).
| Endpoint | Method | Description |
|---|---|---|
/api/agents | GET | List all agents with live status |
/api/agents/test?id=X | GET | Test agent SSH connectivity |
/api/metrics | GET | Current + historical metrics (no auth) |
/api/crons | GET | Cron jobs across all agents |
/api/jira | GET | Jira tickets for configured projects |
/api/files/[agentId] | GET | File tree for an agent |
/api/n8n | GET | n8n workflow status |
/api/activity | GET | Recent activity feed |
/api/events | GET | Calendar events |
/api/settings | GET/POST | Read/update settings |
/api/setup | GET/POST | First-run setup wizard |
/api/license | GET/POST | License status / activate key |
Yes. Set mode: "single" and all agent IPs to 127.0.0.1. Most users run this way.
No. Jira integration is optional. The Tasks tab will show sample data or remain empty without it.
Any model supported by OpenClaw — Claude, GPT, Gemini, Grok, Llama, Mistral, and more.
Yes. Set theme.primaryColor and theme.accentColor in config.json.
ClawStation has a 7-day offline grace period. Your dashboard keeps working.
ClawStation © 2026 — clawstation.dev