Real-time dashboard for monitoring and managing Clawdbot AI agents.
Clawd Control gives you a single-screen view of your entire AI agent fleet. If you run Clawdbot agents, this is your mission control.
- Live monitoring β Real-time status, health, and metrics via SSE
- Fleet overview β See all agents at a glance with health indicators
- Agent detail views β Deep dive into any agent's sessions, channels, config
- Agent creation wizard β Spin up new agents with guided setup
- Host metrics β CPU, RAM, disk usage for your machine
- Auto-discovery β Finds local Clawdbot agents automatically
- SPA navigation β Instant page transitions, no reloads
- Dark/light theme β Toggle with
T, or follows system preference - Password auth β Simple session-based authentication
- Keyboard shortcuts β
Btoggle sidebar,Ttoggle theme,?for help
# Clone
git clone https://github.com/Temaki-AI/clawd-control.git
cd clawd-control
npm install
# Run β auto-discovers local Clawdbot agents
npm startOpen http://localhost:3100 and log in with the generated password (printed to console on first run).
If auto-discovery doesn't find your agents (remote hosts, custom ports):
cp agents.example.json agents.jsonEdit agents.json:
{
"agents": [
{
"id": "my-agent",
"gatewayAgentId": "main",
"name": "My Agent",
"emoji": "π€",
"host": "127.0.0.1",
"port": 18789,
"token": "YOUR_GATEWAY_TOKEN",
"workspace": "/path/to/agent/workspace"
}
],
"pollIntervalMs": 15000,
"hostMetricsIntervalMs": 30000
}| Option | Default | Description |
|---|---|---|
--port |
3100 |
HTTP port |
--bind |
0.0.0.0 |
Bind address (use 127.0.0.1 for local-only) |
On first run, a random password is generated and saved to auth.json. You'll see it in the console output. To set your own:
{
"password": "your-password-here",
"sessionTtlHours": 24
}Clawd Control is deliberately simple β a single Node.js server with no build step, no framework, no bundler. The frontend is vanilla HTML/JS with a shared layout module.
server.mjs β HTTP server, SSE, auth, API proxy
layout.js β Shared sidebar, topbar, theme, navigation
dashboard.html β Fleet overview (main page)
agent-detail.html β Individual agent deep dive
create.html β Agent creation wizard
collector.mjs β Background data collector (polls agents)
discover.mjs β Auto-discovers local Clawdbot agents
create-agent.mjs β Agent provisioning logic
security-lib/ β Auth, rate limiting, security headers
- Node.js 18+ (uses native fetch)
- Clawdbot agents running locally or on your network
- One dependency:
ws(WebSocket client for agent communication)
Q: Do I need Clawdbot installed?
Yes β Clawd Control is a dashboard for Clawdbot agents. Install Clawdbot first: npm install -g clawdbot
Q: Can I monitor remote agents?
Yes β add them to agents.json with their host/port/token. The agents need to be network-reachable.
Q: Is this related to Temaki? Clawd Control is a standalone open-source project. It pairs well with Temaki.ai β a collaborative workspace where humans and AI agents work together. Think of Clawd Control as your agent ops dashboard, and Temaki as where agents actually collaborate with your team.
- π clawdcontrol.com β Landing page & waitlist
- π¬ Discord β Join the community
- π Clawdbot Docs β Full documentation
- π Issues β Bug reports and feature requests
Contributions welcome! This project favors simplicity β no build tools, no frameworks, vanilla everything. If your PR adds a node_modules folder the size of a small country, we need to talk.
MIT β do whatever you want with it.
