Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

nanocoai/nanoclaw-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

@qwibitai/nanoclaw-dashboard

Dashboard for NanoClaw — receives JSON snapshots and serves a monitoring UI.

Architecture

The dashboard is a standalone HTTP server with zero NanoClaw dependencies. It receives periodic JSON snapshots via POST /api/ingest and serves a dark-themed monitoring UI.

NanoClaw (pusher) Dashboard (this package)
┌──────────┐ POST JSON ┌──────────────┐
│ collects │ ────────────────→ │ /api/ingest │
│ DB data │ every 60s │ in-memory │
│ │ │ data store │
└──────────┘ │ serves UI │
 └──────────────┘

Install

npm install @qwibitai/nanoclaw-dashboard

Usage

As a CLI

DASHBOARD_SECRET=my-secret npx nanoclaw-dashboard

As a library

import { startDashboard } from '@qwibitai/nanoclaw-dashboard';
startDashboard({ port: 3100, secret: 'my-secret' });

With NanoClaw

Use the /add-dashboard skill in your NanoClaw installation:

  • Installs this package
  • Adds a pusher module that collects data and sends JSON snapshots
  • Starts the dashboard as part of the NanoClaw process

Pages

  • Overview — agent groups, sessions, channels, token usage, context windows, activity chart
  • Agent Groups — detail with sessions, wirings, destinations, members
  • Sessions — status, container state, context window usage
  • Channels — live/offline status, messaging groups, sender policies
  • Messages — per-session inbound/outbound message viewer
  • Users — privilege hierarchy (owner → admin → member), group memberships
  • Logs — real-time log viewer (requires log push or SSE source)

API

Endpoint Method Description
/api/ingest POST Receive JSON snapshot from NanoClaw
/api/overview GET Summary stats
/api/agent-groups GET All agent groups
/api/sessions GET All sessions
/api/channels GET Channel status
/api/users GET Users and roles
/api/tokens/summary GET Token usage
/api/context GET Context window usage
/api/activity GET Message activity (24h)
/api/status GET Health check

License

MIT

About

Dashboard for NanoClaw — receives JSON snapshots and serves a monitoring UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /