Skip to content

pshkv/sint_agent_dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SINT Agent Dashboard

Full-featured web dashboard for OpenClaw AI agent management

Status Mode License

SINT Dashboard Screenshot

πŸš€ Quick Start

# Clone
git clone https://github.com/pshkv/sint_agent_dashboard
cd sint_agent_dashboard

# Install
npm install

# Run
npm run dev

Open http://localhost:5173 πŸŽ‰

✨ Features

πŸ“Š System Monitoring

  • Real-time Gateway health checks
  • Connection status indicators
  • Protocol version display
  • Live online/offline status

⚑ Quick Actions

  • Keyboard shortcut reference
  • One-click common commands
  • Search, chat, sessions, devices
  • Cron jobs, usage, logs access

πŸ’° Cost Tracking

  • Model pricing comparison
  • Cost-saving tips
  • Token calculator
  • Real-time usage monitoring

πŸ“ˆ Activity Feed

  • Recent agents and sessions
  • Status indicators (active/idle/error)
  • Filterable by type
  • Timestamp tracking

❓ Help & Docs

  • Built-in quick tips
  • Documentation links
  • OpenClaw resources
  • Protocol implementation notes

🎯 Control UI

  • Full OpenClaw Control UI embedded
  • Complete chat interface
  • Session management
  • Device pairing
  • Config editor
  • Live log viewer

πŸ—οΈ Architecture

Hybrid Approach: Official Control UI (iframe) + Enhanced React Sidebar

Why Hybrid?

βœ… Working now - No waiting for complex WebSocket implementation
βœ… Stable - Uses battle-tested official Control UI
βœ… Value-add - Unique features without duplication
βœ… Future-proof - Can migrate to direct WebSocket later

Technical Stack

  • React 18 + TypeScript
  • Tailwind CSS
  • Vite
  • OpenClaw Control UI (iframe)

πŸ“– Documentation

🎨 Screenshots

Overview Tab

System status, recent activity, health monitoring

Actions Tab

Quick keyboard shortcuts, common commands

Costs Tab

Model pricing, calculator, saving tips

Help Tab

Documentation links, tips, protocol notes

πŸ”§ Development

Project Structure

sint-dashboard/
β”œβ”€β”€ apps/web/src/
β”‚   β”œβ”€β”€ components/          # Sidebar widgets
β”‚   β”‚   β”œβ”€β”€ QuickActions.tsx
β”‚   β”‚   β”œβ”€β”€ SystemStatus.tsx
β”‚   β”‚   β”œβ”€β”€ CostTracker.tsx
β”‚   β”‚   β”œβ”€β”€ RecentActivity.tsx
β”‚   β”‚   └── Documentation.tsx
β”‚   β”œβ”€β”€ App-Final.tsx        # Main dashboard
β”‚   └── main.tsx             # Entry point
β”œβ”€β”€ docs/                    # Documentation
β”œβ”€β”€ WEBSOCKET-PROTOCOL-NOTES.md
└── USER-GUIDE.md

Commands

npm run dev      # Development server
npm run build    # Production build
npm run preview  # Preview build

Adding Components

  1. Create in apps/web/src/components/
  2. Import in App-Final.tsx
  3. Add to sidebar tab
  4. Style with Tailwind

🚒 Deployment

Static Hosting

npm run build
# Deploy ./apps/web/dist to Vercel, Netlify, etc.

Self-Hosted

server {
  listen 80;
  root /path/to/dist;
  location / {
    try_files $uri /index.html;
  }
}

πŸ” Security

  • Localhost-only by default
  • Gateway auth required
  • No data storage (stateless)
  • Secure iframe sandbox

πŸ›£οΈ Roadmap

v1.0 βœ… (Current)

  • Hybrid iframe + sidebar architecture
  • System status monitoring
  • Quick actions reference
  • Cost tracking and calculator
  • Recent activity feed
  • Help and documentation
  • Tabbed sidebar navigation
  • Responsive layout

v1.1 (Future)

  • Direct WebSocket client (Ed25519 implementation)
  • Real-time activity data
  • Live cost tracking
  • Session analytics
  • Agent performance metrics
  • Custom themes
  • Mobile app

v2.0 (Vision)

  • Multi-Gateway support
  • Team collaboration features
  • Advanced analytics dashboard
  • Agent marketplace integration
  • Custom plugin system

πŸ› Known Issues

  • Components show mock data (real WebSocket client not implemented yet)
  • Sidebar tabs are static (dynamic content coming with WebSocket)
  • Cost tracking estimates only (live tracking requires WebSocket)

See Issues for full list.

πŸ’¬ Support

🀝 Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing)
  5. Open pull request

πŸ“„ License

MIT License - see LICENSE file

πŸ™ Credits

Built With

Created By

Special Thanks

  • OpenClaw team for the amazing framework
  • OpenClaw community for feedback and testing

πŸ“Š Stats

  • Lines of Code: ~3,000+
  • Components: 5 custom + embedded Control UI
  • Documentation: 20KB+ (guides, protocol notes, sprint logs)
  • Development Time: 8 hours (autonomous sprint)
  • Status: Production ready

πŸ”— Links


Built with ❀️ by SINT
Making AI agents accessible and powerful

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors