5839bc47cefc1a036747a6619c01024719c75d71
- Add 'watchdog' to KNOWN_PROFILES (5th agent) - Custom status check via watchdog state file + kanban gateway fallback - New /api/watchdog/status endpoint with scripts, plugins, heartbeat info - Watchdog endpoint bypasses auth (public, non-sensitive) - Update frontend PROFILE_ICONS + cache buster
Hermes Command Center
Mobile-friendly web dashboard for managing Hermes agents, configs, tasks, services, and network infrastructure.
Features
- 📊 Dashboard — At-a-glance overview of agents, hosts, config files, chat messages, and kanban tasks
- 💬 Agent Chat — Talk to all Hermes profiles (kanban, coder, assistant, artist) with online/offline status
- ⚙️ Config Editor — Edit .env, config.yaml, and profile configs with YAML validation and auto-backup
- 📋 Kanban Viewer — Browse all 19 kanban boards and view task status (done/blocked/ready/todo)
- 📚 Vault Reader — Browse Obsidian markdown notes with wiki-link support and full-text search
- 🔧 Service Control — View and manage Hermes systemd services (start/stop/restart)
- 🌐 Network Status — Live host ping monitoring, service health checks, and local port scanning
Panels
| Panel | Description |
|---|---|
| Dashboard | 6-card overview with quick action buttons |
| Chat | Real-time agent messaging with history |
| Config | 7 whitelisted config files with line-numbered editor |
| Kanban | 19-board viewer with status summary |
| Vault | File tree, markdown renderer, wiki-links, grep search |
| Services | 11 Hermes systemd services with start/stop/restart |
| Network | 5 hosts, 17 services, 36 local ports with auto-refresh |
Mobile
- Bottom navigation bar on mobile (≤768px)
- Full-width panels with touch-friendly 44px+ tap targets
- Sidebar on desktop, bottom tabs on mobile
- Safe-area-inset support for notched devices
Tech Stack
- FastAPI backend
- Vanilla HTML/CSS/JS frontend (no frameworks)
- SQLite for conversation and kanban storage
- Mobile-first responsive design
- Port: 8888 (public via command.ourpad.casa:443)
Development
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 main.py
Access at: http://localhost:8888 (Basic auth: shawn / your-password)
Description
Languages
JavaScript
33.7%
Python
31.4%
CSS
24.9%
HTML
10%