-
released this
2026-09-06 09:21:41 +02:00 | 0 commits to main since this release📅 Originally published on GitHub: Sun, 06 Sep 2026 07:21:43 GMT
🏷️ Git tag created: Sun, 06 Sep 2026 07:21:41 GMTSee CHANGELOG for full details.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2026-09-05 18:29:50 +02:00 | 12 commits to main since this release📅 Originally published on GitHub: Sat, 05 Sep 2026 16:31:06 GMT
🏷️ Git tag created: Sat, 05 Sep 2026 16:29:50 GMTThe headline of this release is a brand-new full-screen instance deep-dive: click the liveness indicator in the top-right of the status bar to inspect the running nanoclaw instance — its version, resources, configuration files, and live metrics — all updating in real time over the existing WebSocket stream.
✨ Features
Nanoclaw Instance details screen (new)
Click the liveness indicator (top-right of the status bar) to open a full-screen overlay with three zones:
- Instance details row — a single line with version, live-ticking uptime, CPU, and memory/disk usage bars.
- Browse configuration — a collapsible folder tree over the user/group configuration markdown files (agent → projects/sub-divisions). Folders start collapsed and expand on click. In real mode it reads the nanoclaw install root (
groups/<folder>/instructions.prepend.md,memory/,projects/,container/CLAUDE.md,container/skills/) via the existing read-only bind mount — no new mount required. Conversation logs are excluded. - Metrics bar — messages/errors totals, token buffer (used/limit with progress bar), live time-to-reset countdown, and host details (hostname, platform, Python version, container).
- "✕ Back to dashboard" closes the screen; uptime and time-to-reset tick locally every second.
Telemetry schema 0.3.0
Two new periodic snapshot event types (JSON-encoded in
payload.meta, following thetopology_snapshotconvention):instance_info— instance details + metrics (meta.instance): version, uptime, host, resources, skills, models, agents, tools, and metrics (messages/errors, token buffer, time-to-reset, active agents).config_snapshot— the config folder tree with file metadata only (meta.groups): id, path, name per file. No content — file contents are fetched on demand (see below).
Emitted by both the mock source (~10/40 ticks) and the real nanoclaw source (~15/60 ticks, plus once on connect).
GET /api/config/fileendpoint (new)Serves individual config file contents on demand for the config browser. Origin-validated (403 on disallowed origin), path-traversal-safe,
.md-only, 20 KB content cap, proxied through nginx. In mock mode it serves the generated mock config files.Live dashboard enhancements
- Tool icons in the agent roster strip — each roster chip now shows the active tool's category icon.
- Expandable live activity cards — click a feed card to open the full message + metadata slide-out.
- Enriched status strip — fleet (active/total), last-activity, msg/min, and a live clock alongside the existing error/stuck/pending alerts.
- Human node fade — the Human node now fades out during inactivity like other agents.
🐛 Bug fixes
- Live activity feed ordering + timezone normalization (#57) — the feed is now consistently newest-on-top and scrolls down as new messages arrive; naive local timestamps from nanoclaw are normalized to UTC so future timestamps no longer appear.
- Status strip title — made static ("NanoClaw Live Dashboard") instead of reflecting a possibly-changing orchestrator label.
config_snapshotglob restriction — found during live testing: the 40-file cap was consumed by the product's ownsrc//docs/markdown before reaching the agent configs. The glob now collects config-relevant paths only (groups/,container/minusagent-runner, root*.md), so all agent folders are visible.
🔧 Dependencies
- Frontend:
@types/react-dom19.2.5,@types/node26.4.0,lucide-react1.35.0,oxlint1.80.0,@vitejs/plugin-react6.1.1,@testing-library/react16.3.3,@testing-library/jest-dom7.0.1. - Backend:
uvicorn0.52.4,python-dotenv1.2.3. - Removed the obsolete
versionattribute from the compose file.
📚 Documentation
- API.md — schema 0.3.0, both new event types, and the
GET /api/config/fileendpoint documented. - ADR 0021 (
docs/decision-log.md) — the instance-details design decision, including the metadata-only + on-demand architecture and themarvin = dm-with-nielsfinding. - Threat model — updated for the new disclosure surface:
config_snapshotis metadata-only, and/api/config/fileis listed as an entry point with its mitigations. - README / ARCHITECTURE / CHANGELOG — aligned with the final design.
✅ Verification
- Backend: 24 tests (incl. new endpoint + path-traversal-safety tests).
- Frontend: 64 tests, lint clean, build clean.
- Verified live on the nanoclaw host: all 17 agent folders visible in the config tree (marvin =
dm-with-niels), on-demand content loading confirmed, backend healthy.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.2.0 Stable
released this
2026-08-24 09:57:24 +02:00 | 35 commits to main since this release📅 Originally published on GitHub: Mon, 24 Aug 2026 07:57:37 GMT
🏷️ Git tag created: Mon, 24 Aug 2026 07:57:24 GMTSee CHANGELOG for full details.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v1.1.0 Stable
released this
2026-08-02 09:57:45 +02:00 | 73 commits to main since this release📅 Originally published on GitHub: Sun, 02 Aug 2026 07:57:54 GMT
🏷️ Git tag created: Sun, 02 Aug 2026 07:57:45 GMTSee CHANGELOG for full details.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2026-07-27 17:07:36 +02:00 | 108 commits to main since this release📅 Originally published on GitHub: Mon, 27 Jul 2026 15:07:44 GMT
🏷️ Git tag created: Mon, 27 Jul 2026 15:07:36 GMTv1.0.0 — Live Agent Ops Dashboard
Single-screen 1080p telemetry dashboard for the nanoclaw orchestrator. Watch the orchestrator delegate work to sub-agents in real time — questions pulse outward, responses flow back.
Highlights
- Orbit visualization — SVG-based flow canvas with animated directional pulses, tool indicator rings (color-coded by category), liveness dots, skills dots, hover tooltips, and click-to-filter
- Live agent grid — per-agent name, state, liveness, model/provider badge, TO/FR tracking of all communication partners
- Event feed — streaming log of user-facing telemetry events (questions, responses, agent status, approvals)
- Chat bubbles — transient message bubbles on the orbit canvas showing question/response summaries
- Mock mode out of the box — works immediately without nanoclaw installed
- Real nanoclaw integration — read-only tail of nanoclaw SQLite databases for live production data (tool state, liveness, delivery, topology, approvals)
- Docker support — one
docker compose upfor the full stack with nginx WebSocket proxy
What's Changed
Full changelog: https://github.com/niels-emmer/nanoclaw-dashboard/blob/main/CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.9-prerelease Pre-release
released this
2026-07-26 11:53:46 +02:00 | 147 commits to main since this release📅 Originally published on GitHub: Sun, 26 Jul 2026 11:07:49 GMT
🏷️ Git tag created: Sun, 26 Jul 2026 09:53:46 GMTv0.9-prerelease — Pre-release
This is the first tagged pre-release of the nanoclaw-dashboard, capturing all work to date on the orbit canvas, agent cards, event feed, and chat bubbles.
Added
- Orbit canvas with centered orchestrator and orbiting sub-agent nodes — #12
- Transient chat bubbles on agent hover/activity with directional arrows — #12
- Agent cards showing state (spinning up, idle, in flight, error), activity count, direction indicators (>, <), and TO/FR tracking — #12
- Event feed with color-coded agent dots, type chips, and timestamps
- Lucide SVG icons for agents with keyword-based semantic matching
- Connection status indicator with reconnect logic
- Debug panel for inspecting raw telemetry
Changed
- Agent graph redesigned with white borders, dashed edges, and circumference-based edge lines
- Agent icon size doubled to 72px with robust keyword-based lookup (nodeId + label)
- Chat bubble font size increased 1.5× with improved transparency
- Chat bubble border matched to agent circle style (3px solid white) and bubble size increased for more message space — #13
- Orbit radius adjusted for top-padding
Fixed
- Duplicate
setup_logging()calls consolidated to module level - TruffleHog CI action updated from @v3 to @main
Chores
- Dependency bumps (httpx 0.27.0 → 0.28.1)
- Lockfile regeneration
- Documentation and screenshot updates
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
mirror of
https://github.com/niels-emmer/nanoclaw-dashboard.git
synced 2026-09-13 23:53:29 +02:00