Clawdbot Dashboard
A modern, feature-rich dashboard for Clawdbot that visualizes your workspace, skills, tasks, memory, and analytics.
β¨ Features
π Dashboard
- Real-time workspace statistics
- Memory size tracking
- Daily logs counter
- Installed skills overview
- Interactive tips carousel
π Analytics
- Memory growth charts
- Daily logs analytics
- Workspace health status
- Data sources overview
π οΈ Skills Browser
- Browse all installed skills
- Filter by category
- View full SKILL.md content
- Skill metadata display
β Tasks & Crons
- Display Heartbeat checklist
- Show all cron jobs
- Schedule information
- Status tracking
π― Goals
- Track achievements
- Milestone progress
- Goal visualization
π Memory
- Browse MEMORY.md
- Full Markdown rendering
- Rich formatting support
π Quick Start
# Install
clawdbot skills install clawdbot-dashboard
# Start
cd ~/.clawdbot/skills/clawdbot-dashboard
npm start
# Open browser
open http://localhost:5173
ποΈ Architecture
Backend (Node.js + Express):
- Port: 5174
- Reads from Clawdbot workspace (
/Users/[user]/clawd/) - REST API for all data
- 20-60s caching for performance
Frontend (React + Vite):
- Port: 5173
- Modern UI with Tailwind CSS
- Dark mode support
- Real-time updates
Data Sources (Clawd-native):
MEMORY.mdβ Long-term memoryHEARTBEAT.mdβ Daily checklistmemory/YYYY-MM-DD.mdβ Daily logsskills/*/SKILL.mdβ Skill metadata- Cron jobs via
clawdbot cron list
π¦ What's Included
clawdbot-dashboard/
βββ backend/
β βββ index.js (Express server + API)
β βββ cache.js (Cache system)
βββ frontend/
β βββ src/
β β βββ App.tsx (Main layout + navigation)
β β βββ pages/ (Dashboard, Analytics, Skills, Tasks, etc.)
β β βββ components/ (Reusable UI components)
β β βββ services/ (API client)
β βββ package.json
βββ package.json
βββ SKILL.md (This file)
βββ README.md
βββ QUICKSTART.md
π¨ Pages
- Dashboard β Overview with stats & tips
- Analytics β Growth charts & workspace health
- Skills Browser β Browse installed skills
- Tasks β Heartbeat checklist + cron jobs
- Goals β Achievements & milestones
- Memory β Markdown memory viewer
βοΈ Configuration
No configuration needed! The dashboard auto-detects your Clawdbot workspace.
Customization (Optional)
Edit frontend/src/App.tsx to:
- Change sidebar colors
- Add new pages
- Customize theme
- Modify refresh rates
π§ Development
# Install dependencies
cd clawdbot-dashboard
npm install
cd frontend && npm install && cd ..
# Start dev servers
npm run dev
# Backend: http://localhost:5174
# Frontend: http://localhost:5173
π API Endpoints
GET /api/statsβ Workspace statisticsGET /api/memoryβ MEMORY.md contentGET /api/tasksβ Heartbeat + cronsGET /api/goalsβ Goals dataGET /api/skillsβ Installed skillsGET /api/skills/:id/contentβ Skill SKILL.md contentGET /api/tipsβ Tips carousel
π Dark Mode
Click the theme toggle in the sidebar footer. Preference saved to browser.
π Performance
- Cache system: 20-60s refresh per endpoint
- Lazy loading: Pages load on demand
- Minimal deps: Only React, Express, Tailwind
- Zero external data: All local workspace files
π License
MIT β Use freely, modify as needed
π€ Contributing
Ideas or improvements? Open an issue or PR on GitHub!
Made for Clawdbot. Works with any workspace. Zero setup needed. π€
