Claw Fleet Console

openclaw-taskboard is now a Next.js + React + Tailwind + shadcn-style dashboard for the deployed Claw fleet.

It tracks and visualizes:

  • OpenClaw swarm agents on ubuntu
  • ZeroClaw host runtimes on grizzley and ice
  • shared task assignment across both families
  • wiki pages and architecture documentation rendered in the UI

Stack

  • Next.js App Router
  • React 19
  • Tailwind CSS
  • shadcn-style UI components under components/ui
  • SQLite task storage

Key Pages

  • /tasks - unified Kanban board
  • /agents - configured OpenClaw and ZeroClaw runtimes
  • /architecture - deployed architecture documentation with ASCII topology
  • /wiki - markdown-backed runbooks and generated docs
  • /usage - usage aggregates from the local tracking table

Fleet Model

OpenClaw

  • Host: ubuntu
  • Service: openclaw.service
  • Runtime: /srv/state/openclaw/current
  • Config: ~/.openclaw/openclaw.json
  • Channels:
    • Telegram DM allowlist
    • Homelab HQ forum topics
    • local gateway on :18789

ZeroClaw

  • Primary runtime: grizzley
  • Control-plane runtime: ice
  • Runtime roots:
    • /srv/state/zeroclaw/current
    • /home/bear/.zeroclaw-admin
  • Channels:
    • paired HTTP gateway access
    • Homelab-Ice forum topics
    • remote gateway routing from ice

Important Environment Variables

  • DB_PATH
  • WIKI_DIR
  • AGENTS_DIR
  • SESSIONS_DIR
  • OPENCLAW_CONFIG
  • ZEROCLAW_PRIMARY_DIR
  • ZEROCLAW_CONTROL_DIR

Development

npm install
npm run dev

Production Build

npm run build
npm start

Deployment Shape On Ubuntu

  • app source checkout: /srv/apps/openclaw-taskboard/current
  • taskboard data: /srv/state/openclaw-taskboard/data
  • OpenClaw mounts:
    • /home/bear/.openclaw/agents
    • /home/bear/.openclaw/openclaw.json
    • /home/bear/.openclaw/workspace/wiki
  • ZeroClaw mounts:
    • /srv/state/zeroclaw/current
    • /home/bear/.zeroclaw-admin

Notes

  • The UI intentionally treats OpenClaw and ZeroClaw as separate families with different runtime and channel models.
  • ice ZeroClaw remains tied to host-local secret/encryption state; the dashboard reads that runtime but does not attempt to rewrite it.
Description
OpenClaw Agent Fleet Dashboard - Task coordination board for the OpenClaw agent fleet
Readme 747 KiB
Languages
TypeScript 58.8%
JavaScript 26.8%
CSS 7.5%
HTML 6.3%
Shell 0.4%
Other 0.2%