Hermes Workflow Dashboard

Loading...

Workflow Map

graph TB
  User["User Request"] --> Hermes["Hermes Core
(Agent CLI, 33 profiles)"] Hermes --> Assistants["Assistant Agent Layer
(smolagents)"] subgraph Assistants_Group[" "] Research["Research Agent"] Security["Security Agent"] DataAnalyst["Data Analyst Agent"] Learning["Learning Agent"] end Assistants --> Research Assistants --> Security Assistants --> DataAnalyst Assistants --> Learning Hermes --> ClaudeCode["Claude Code
(sole implementation agent)"] Hermes --> Prototype["Prototype Assistant Layer
(disposable exploration only)"] subgraph Prototype_Group[" "] Cursor["Cursor"] Void["Void"] Zed["Zed"] Continue["Continue"] Cline["Cline"] Aider["Aider"] end Prototype --> Cursor Prototype --> Void Prototype --> Zed Prototype --> Continue Prototype --> Cline Prototype --> Aider Prototype -.compared via OpenCode + Gemini, never merges.-> ClaudeCode ClaudeCode --> Codex["Codex CLI
(validation, read-only)"] Codex --> OpenCode["OpenCode
(audit, read-only)"] OpenCode --> Gemini["Gemini CLI
(research consult)"] Security -.uses.-> OpenCode Prototype -.audited by.-> OpenCode OpenClaw["OpenClaw
(execution layer)"] --> ClaudeCode ClaudeCode --> Memory[("hermes-memory
D1 + Vectorize + KV")] Research --> Memory Security --> Memory DataAnalyst --> Memory Learning --> Memory Prototype -.comparison reports.-> Memory Memory --> Leads[("hermes-leads
D1")] Memory --> Dashboard["This Dashboard
(read-only, Cloudflare Pages)"] Dashboard -.reads.-> Memory Dashboard -.reads.-> Leads ClaudeCode --> GitHub["GitHub
(private repos)"] ClaudeCode --> Ollama["Ollama
(local fallback model)"] Learning -.prefers.-> Ollama classDef prototype fill:#fef3c7,stroke:#d97706,color:#78350f; class Prototype,Cursor,Void,Zed,Continue,Cline,Aider prototype;

Email Deliverability

Domain Health

Recent Emails

Repositories

Profiles (Hermes Agent CLI)

Tools, LLMs & Assistant Agents

Agent Activity (memory entries)

APIs

MCP Servers