Skip to content

🏰 Real-time dashboard for monitoring and managing Clawdbot AI agents

License

Notifications You must be signed in to change notification settings

Temaki-AI/clawd-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏰 Clawd Control

Real-time dashboard for monitoring and managing Clawdbot AI agents.

Clawd Control Dashboard -->

What is this?

Clawd Control gives you a single-screen view of your entire AI agent fleet. If you run Clawdbot agents, this is your mission control.

Features

  • 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 β€” B toggle sidebar, T toggle theme, ? for help

Quick Start

# Clone
git clone https://github.com/Temaki-AI/clawd-control.git
cd clawd-control
npm install

# Run β€” auto-discovers local Clawdbot agents
npm start

Open http://localhost:3100 and log in with the generated password (printed to console on first run).

Manual agent configuration

If auto-discovery doesn't find your agents (remote hosts, custom ports):

cp agents.example.json agents.json

Edit 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
}

Configuration

Option Default Description
--port 3100 HTTP port
--bind 0.0.0.0 Bind address (use 127.0.0.1 for local-only)

Authentication

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
}

Architecture

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

Requirements

  • Node.js 18+ (uses native fetch)
  • Clawdbot agents running locally or on your network
  • One dependency: ws (WebSocket client for agent communication)

FAQ

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.

Community

Contributing

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.

License

MIT β€” do whatever you want with it.

About

🏰 Real-time dashboard for monitoring and managing Clawdbot AI agents

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •