Containerized Hermes Agent dashboard extracted and completed from Copilot conversation exports.
| Layer | Technology |
|---|---|
| Frontend | Static HTML + CSS + JS (frontend/) — GitHub Pages or any static host |
| Backend | Python FastAPI + WebSocket (backend/) — mock mode by default |
| Clinic module | CockroachDB schemas + BAA compliance docs (clinic/) |
| Optional | Docker Compose for backend + frontend |
Dashboard-CavernWolf/
├── frontend/ index.html, styles.css, script.js
├── backend/ FastAPI web gateway + REST API
├── clinic/ BAA checklist, SQL schemas, sandbox compose
├── source/ Notes about original monolithic exports
├── docker-compose.yml
└── README.md
cd backend
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python -m web_gateway.entryBackend runs at http://localhost:8000
Health check: http://localhost:8000/health
cd frontend
npm run devdocker compose up --buildcd frontend
npm run buildOutput: frontend/dist/ — upload to GitHub Pages or any static host.
Set API URLs when backend is on a different host:
<script>
window.HERMES_API_BASE = "https://your-api.example.com";
window.HERMES_WS_URL = "wss://your-api.example.com/ws";
</script>| Variable | Default | Description |
|---|---|---|
PORT |
8000 |
HTTP port |
HERMES_MOCK |
1 |
Mock RPC when full hermes-agent not installed |
HERMES_HOME |
~/.hermes |
Skills/memory directory |
CORS_ORIGINS |
* |
Comma-separated allowed origins |
This project is designed as a standalone module. To connect to NousResearch/hermes-agent:
- Copy
backend/web_gateway/into your hermes-agent fork - Replace mock
handle_rpc()withtui_gateway.server.dispatch() - Set
HERMES_MOCK=0
See clinic/README.md for CockroachDB sandbox and BAA compliance files (split from the second section of the original monolith).
| File | Role |
|---|---|
NousResearchhermes-agent.txt with claw need done asap.txt |
Monolith #1: Hermes dashboard + backend design (partial code) |
sun_jun_14_2026_containerized_dashboard_for_hermes_agent.json |
Monolith #2: Same conversation as JSON (duplicate) |
- Write to original path —
e:\Program Files\Project folder\Dashboard CavernWolfprjt1.1\is read-only (Access denied). Project built atE:\Dashboard-CavernWolf\instead. - Full Hermes Agent integration — Source export lacks complete
web_gateway/app.pytied totui_gateway.server.dispatch(). Backend runs in mock mode until merged into a hermes-agent fork. - React/Monaco version — Copilot proposed React + Monaco; implemented static HTML/CSS/JS for GitHub Pages and simple static build compatibility.
- OpenClaw/Ollama Docker stack — Referenced in source but not fully specified; clinic sandbox compose provided separately.
Derived from user Copilot exports referencing NousResearch/hermes-agent (Apache/MIT per upstream).