add-clidash

Install a read-only web dashboard that derives tabs and tables from JSON-listing CLIs.

2|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/RADHA0-max/selfhealbackend --skill add-clidash-radha0-max
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-clidash
Source: https://github.com/RADHA0-max/selfhealbackend/tree/main/nanoclaw/.claude/skills/add-clidash
Command: npx skills add https://github.com/RADHA0-max/selfhealbackend --skill add-clidash-radha0-max

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Monitoring NanoClaw agents, sessions, and messaging channels requires running CLI commands by hand and reading raw JSON output, with no unified visual overview of agent health, message activity, logs, or configuration files. ## Core Features & Use Cases - Runtime-derived dashboard: Point clidash at any CLI that lists resources as JSON (ncl, docker, kubectl) and it builds one tab per resource with a generic table, so new resources and columns appear with zero code changes. - NanoClaw-aware panels: Ships pre-wired with an agents overview (status cards joining groups, sessions, and wirings), message-activity charts read from session SQLite DBs, an allowlisted log tail, and a read-only viewer for group skills, CLAUDE.md, and profiles. - Read-only by construction: The server only executes configured argv templates via execFile with allowlist-validated resource substitution, never a shell, and binds 127.0.0.1 by default. - Use Case: After deploying NanoClaw, install clidash to watch all agent groups' container status, last-active times, and inbound/outbound message volumes from a single browser page at http://127.0.0.1:4690. ## Quick Start Ask the assistant to run the add-clidash skill to copy the clidash tool into tools/clidash, create the config from the example, and start the dashboard server.

Frequently Asked Questions about add-clidash

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a monitoring dashboard to NanoClaw?

Run the add-clidash skill, which copies the self-contained clidash tool into tools/clidash and creates a config pre-wired for the ncl CLI. Start it with node server.js and open http://127.0.0.1:4690 to see agent status cards, resource tables, activity charts, logs, and files.

How does clidash build dashboard tabs from a CLI?

clidash runs the CLI's help output through a discovery parser to find resources, then executes a configured argv template like ncl <resource> list --json for each one. Each discovered resource becomes a tab and each JSON column becomes a table column with no code changes.

Can clidash monitor CLIs other than ncl?

Yes, any CLI that lists resources as JSON works by adding a config entry with its binary path, resource list or discovery command, and output format. The example config includes docker using jsonlines output, and kubectl-style CLIs work the same way.

Is clidash safe to expose on a network?

clidash is read-only by construction: it can only execFile configured argv templates with allowlist-validated resource names, never a shell. It has no authentication, so it binds 127.0.0.1 by default and should only ever be bound to a private interface such as a tailnet IP.

Why does clidash show no ncl resources after install?

Empty discovery means the ncl binary is missing or the configured path is wrong. Build it with pnpm run build so bin/ncl exists, or fix the clis.ncl.bin path in clidash.config.json relative to the configured cwd.

What dependencies does clidash require?

clidash has zero npm dependencies and no build step, using only Node built-ins. It requires Node 22.5 or later for the node:sqlite module used to read session message databases.