← Back to Skills Marketplace
austindixson

Subagent Dashboard

by austindixson · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
540
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install subagent-dashboard
Description
Web dashboard for real-time monitoring and management of OpenClaw subagents. Use when monitoring or managing subagents.
Usage Guidance
This skill appears to be what it says: a local web dashboard that reads your OpenClaw session/transcript files and can interact with a local gateway to refresh or restart agents. Before installing/running: 1) Review scripts/dashboard.py (already included) to confirm you’re comfortable with it reading ~/.openclaw and invoking any gateway endpoints. 2) Note that the app enables CORS for API routes (origins='*'), so avoid running it on a publicly reachable host; bind it to localhost or firewall it. 3) There is an OVERCLAW_GATEWAY_URL env var used by the code (defaults to http://localhost:18800) that isn’t clearly documented — set it explicitly if you rely on a gateway. 4) The start script creates a local venv and installs Flask and flask-cors; run those steps in an isolated environment if you have security concerns. 5) If you expect only read-only monitoring, be aware the dashboard includes actions (refresh/restart) that will attempt to contact the gateway or run tracker scripts — only run if you trust the gateway and subagent-tracker code. If you want higher assurance, run the dashboard in a restricted container or inspect/hand-audit any network/subprocess calls in dashboard.py before use.
Capability Analysis
Type: OpenClaw Skill Name: subagent-dashboard Version: 1.0.0 The subagent-dashboard skill provides a powerful web-based administrative interface (dashboard.py) that lacks any authentication or authorization mechanisms while binding to all network interfaces (0.0.0.0) by default. It exposes high-risk capabilities including arbitrary file read/write/delete, full Git repository management, and the ability to execute system commands via the 'openclaw' CLI. Furthermore, the file management endpoints are vulnerable to path traversal (e.g., using lstrip('/') on user-provided paths), which could allow an attacker to access sensitive configuration files or credentials within the OPENCLAW_HOME directory. While these features are functionally consistent with the stated purpose of monitoring and managing subagents, the combination of broad system access and zero security controls presents a significant risk.
Capability Assessment
Purpose & Capability
The skill name/description (Subagent Dashboard) matches what the included code and docs do: a Flask web UI that reads OpenClaw session and transcript files and displays agent status. Required packages (Flask, flask-cors) and the presence of dashboard.py align with the stated purpose.
Instruction Scope
The SKILL.md and README explicitly state the dashboard will read ~/.openclaw session and transcript files and use a subagent-tracker skill — this matches dashboard.py. The app can also request refresh/restart actions and talk to a gateway endpoint; that interaction is expected for managing subagents but expands scope beyond 'view-only' monitoring. The dashboard auto-refreshes frequently (every 3s).
Install Mechanism
There is no remote install/download. start_dashboard.sh creates/uses a local venv and pip-installs the two pinned packages from requirements.txt. This is a low-risk, standard local install pattern.
Credentials
The SKILL.md/README document use of OPENCLAW_HOME/OPENCLAW_WORKSPACE and allow PORT to be set; the Python code also respects those env vars. However dashboard.py also has a GATEWAY_URL / OVERCLAW_GATEWAY_URL env var (defaulting to http://localhost:18800) that is not clearly documented in SKILL.md. The skill does not request secrets, but it does read many local OpenClaw files (sessions, transcripts, runs.json, logs) which is justified for monitoring but worth noting because those files may contain sensitive data.
Persistence & Privilege
always is false and the skill is user-invocable only. It does not request persistent elevated platform privileges or modify other skills' configs. It can, however, call the gateway to request restarts — an expected capability for a management dashboard but one that performs actionable operations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install subagent-dashboard
  3. After installation, invoke the skill by name or use /subagent-dashboard
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Subagent Dashboard 1.0.0 - Initial Release - Introduces a web dashboard for real-time monitoring and management of OpenClaw subagents. - Displays all sessions, agent details, role badges, task progress, and transcript viewing. - Features real-time updates and detection of stalled agents. - Integrates with subagent-tracker for data and supports completed task tracking. - Simple installation and usage through Flask web server.
Metadata
Slug subagent-dashboard
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Subagent Dashboard?

Web dashboard for real-time monitoring and management of OpenClaw subagents. Use when monitoring or managing subagents. It is an AI Agent Skill for Claude Code / OpenClaw, with 540 downloads so far.

How do I install Subagent Dashboard?

Run "/install subagent-dashboard" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Subagent Dashboard free?

Yes, Subagent Dashboard is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Subagent Dashboard support?

Subagent Dashboard is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Subagent Dashboard?

It is built and maintained by austindixson (@austindixson); the current version is v1.0.0.

💬 Comments