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)"]
ClaudeCode --> Codex["Codex CLI
(validation, read-only)"]
Codex --> OpenCode["OpenCode
(audit, read-only)"]
OpenCode --> Gemini["Gemini CLI
(research consult)"]
Security -.uses.-> OpenCode
OpenClaw["OpenClaw
(execution layer)"] --> ClaudeCode
ClaudeCode --> Memory[("hermes-memory
D1 + Vectorize + KV")]
Research --> Memory
Security --> Memory
DataAnalyst --> Memory
Learning --> 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