openclaw-dashboard  by tugcantopaloglu

Secure dashboard for AI agent oversight

Created 2 months ago
619 stars

Top 53.1% on SourcePulse

GitHubView on GitHub
Project Summary

OpenClaw Agent Dashboard provides a secure, real-time monitoring and management interface for OpenClaw AI agents. It addresses the need for centralized visibility into agent activity, resource usage, and system health, targeting users who manage multiple AI agents. The dashboard offers enhanced security features and a user-friendly web interface, streamlining operational oversight.

How It Works

This project is a pure Node.js application, designed with minimal dependencies, requiring no external database or npm packages. It connects to running OpenClaw agents to stream real-time data, including session activity, API usage, costs, and system metrics. Core functionalities are delivered via a web server, with robust security measures like PBKDF2 password hashing and optional TOTP Multi-Factor Authentication (MFA) for user access control.

Quick Start & Requirements

  • Primary install/run command: Clone the repository, cd into the directory, and run node server.js.
  • Prerequisites: Node.js v18 or higher, OpenClaw installed and running.
  • Optional dependencies: jq (for Docker management), tmux (for Claude CLI scraper), python3 (for Claude parser), docker.
  • Systemd Service: An install.sh script is provided to set up the dashboard as a systemd service for auto-start and crash recovery.
  • Links: GitHub repository (primary source), Docker documentation.

Highlighted Details

  • Security: Features username/password authentication with PBKDF2 hashing, optional TOTP MFA, HSTS, CSP, and audit logging.
  • Monitoring: Real-time tracking of agent sessions, API rate limits (Claude/Gemini), costs, live message feeds, and system health (CPU, RAM, disk).
  • Management: Includes a memory browser, file manager for workspace files, and cron job control.
  • Integrations: Supports Docker management and Tailscale status monitoring.

Maintenance & Community

The project is maintained by Tuğcan Topaloğlu, with support available via GitHub Issues and Twitter (@tugcantopaloglu). Contributions are welcomed through standard GitHub pull request workflows.

Licensing & Compatibility

The dashboard is released under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes.

Limitations & Caveats

The dashboard is explicitly not hardened for public internet exposure and is designed for local or private network (e.g., Tailscale) access. Exposing it publicly requires a reverse proxy with HTTPS and additional security measures. In-memory rate limiting resets upon service restart.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
1
Star History
221 stars in the last 30 days

Explore Similar Projects

Starred by Dan Guido Dan Guido(Cofounder of Trail of Bits), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
1 more.

cai by aliasrobotics

2.3%
8k
Cybersecurity AI (CAI) is an open framework for building AI-driven cybersecurity tools
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.