Install
openclaw skills install digital-staff-dashboardA modern web-based dashboard for managing OpenClaw agents with real-time monitoring, token usage tracking, skill management, and multi-language support. Provides a visual interface for agent operations, subagent dispatch management, and comprehensive statistics.
openclaw skills install digital-staff-dashboardA modern, feature-rich web dashboard for OpenClaw agent management with real-time monitoring, token usage tracking, and comprehensive agent operations.
npx skills add mikezhuyan/agent-dashboard@agent-dashboard-v2
# Clone the repository
git clone https://github.com/mikezhuyan/agent-dashboard.git ~/.agents/skills/agent-dashboard-v2
# Navigate to the directory
cd ~/.agents/skills/agent-dashboard-v2
# Install (optional - creates systemd service)
./install.sh
# Run directly
python3 dashboard_server.py
# Or use the installed service
systemctl --user start agent-dashboard
Open your browser and navigate to:
http://localhost:5181
The dashboard reads configuration from:
~/.openclaw/openclaw.json - OpenClaw global config~/.config/agent-dashboard/config.json - Dashboard settings (auto-created)OPENCLAW_HOME=/home/user/.openclaw # Path to OpenClaw installation
DASHBOARD_PORT=5181 # Dashboard server port
The dashboard provides REST API endpoints:
GET /api/agents # List all agents
POST /api/agents # Create new agent
GET /api/agents/<name> # Get agent details
DELETE /api/agents/<name> # Delete agent
GET /api/skills # List all skills
GET /api/agents/<name>/skills # Get agent skills
POST /api/agents/<name>/skills/<id>/enable
POST /api/agents/<name>/skills/<id>/disable
GET /api/stats # Get statistics
agent-dashboard/
├── dashboard_server.py # Flask backend
├── openclaw_config.py # OpenClaw config manager
├── openclaw_skills.py # Skills management
├── openclaw_finder.py # OpenClaw path finder
├── openclaw_schema.py # Config validation
├── static/
│ ├── css/style.css # Styles
│ ├── js/app.js # Frontend logic
│ └── js/i18n.js # Internationalization
├── install.sh # Installation script
└── SKILL.md # This file
# Find and kill process using port 5181
lsof -ti:5181 | xargs kill -9
# Or use a different port
DASHBOARD_PORT=8080 python3 dashboard_server.py
# Set environment variable
export OPENCLAW_HOME=/path/to/.openclaw
# Fix permissions
chmod +x install.sh
chmod 644 static/*
cd ~/.agents/skills/agent-dashboard-v2
git pull origin main
# Restart service if using systemd
systemctl --user restart agent-dashboard
# Stop service
systemctl --user stop agent-dashboard
systemctl --user disable agent-dashboard
# Remove files
rm -rf ~/.agents/skills/agent-dashboard-v2
rm -f ~/.config/systemd/user/agent-dashboard.service
MIT
@mikezhuyan
For issues and feature requests, visit: https://github.com/mikezhuyan/agent-dashboard/issues