OpenClawDashboard/README.md

2.8 KiB

Clawd Agent Dashboard

A premium, dark-mode "Command Center" for the Clawd AI Agent.

Dashboard Preview

Overview

The Clawd Dashboard is a centralized interface designed to monitor and interact with the Clawd AI agent. It provides real-time visibility into the agent's memory, logs, scheduled tasks (cron jobs), and capabilities (skills), all wrapped in a sleek, responsive UI.

Features

  • 📊 System Status: Real-time heartbeat monitoring of the clawdbot process.
  • 🧠 Memory Management: View and edit the agent's core memory (MEMORY.md) and daily logs.
  • 🛠️ Skills Registry: Browse, edit, and manage the agent's capabilities and MCP tools.
  • ⏱️ Cron Jobs: detailed view and control over scheduled background tasks.
  • 💬 Chat Interface: Integrated chat window to communicate directly with the agent.
  • 🌗 Dark Mode: Built with a "Slate & Violet" aesthetic optimized for low-light environments.

Tech Stack

Getting Started

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

  1. Clone the repository:

    git clone https://github.com/manohar6839/clawd-dashboard.git
    cd clawd-dashboard
    
  2. Install dependencies:

    npm install
    cd dashboard && npm install
    
  3. Configure Environment:

    • Copy example configs:
      cp config/mcporter.example.json config/mcporter.json
      cp config/cron.example.json config/cron.json
      

Running the Dashboard

Start the development server:

npm run dashboard

The dashboard will be available at http://localhost:3000.

Project Structure

clawd/
├── .agent/          # Agent self-knowledge & documentation
├── dashboard/       # Next.js Application
│   ├── src/app/     # App Router Pages (Memory, Skills, Cron, Chat)
│   └── src/components/ # Shared UI Components
├── config/          # Agent configuration (Cron, MCP)
├── memory/          # Agent daily logs
├── tools/           # External tool scripts
└── MEMORY.md        # Core Agent Memory

Contributing

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'feat: Add amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

License

MIT © Manohar Air