Architecture
Architecture
Finding
Architecture-siden er kortet over, hvor Hermes’ centrale dele bor, og den hjælper os med at placere n8n, LangGraph, cron, gateway, skills og memory rigtigt uden at overbygge.
What it is
Siden beskriver Hermes Agent som én kerneagent, `AIAgent`, der bruges af CLI, gateway, cron, ACP, batch runner og API-server. Den viser hovedflowet: prompt bygges, provider vælges, tools dispatches, sessioner gemmes, og gateway/cron kører ovenpå samme agentkerne. Den forklarer også directory structure, plugin-system, tool registry, profile isolation, session storage og designprincipper som prompt-stabilitet og platform-agnostisk kerne.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission skal denne side bruges som arkitektur-reference, når vi beslutter om noget skal ligge i Hermes native features, n8n workflows eller LangGraph flows. Den er især vigtig som anti-overbuild-værktøj: hvis Hermes allerede har gateway, cron, tools, skills, memory, plugins eller profiles, bør vi ikke bygge en parallel version i n8n eller LangGraph uden en klar grund.
Recommendation
Brug Architecture-siden som “routing map” i alle større designbeslutninger: Hermes håndterer agent-runtime, gateway, tools, cron, skills, memory og profiler; n8n håndterer eksterne workflow-orkestreringer; LangGraph bruges kun til eksplicit stateful multi-step agentlogik, hvor Hermes’ native agent/cron/delegation ikke er nok.
Use now
- Når vi skal afgøre, om en ny funktion bør være Hermes skill, cron job, plugin, MCP tool, gateway hook, n8n workflow eller LangGraph graph.
- Når vi designer public Hermes Agent Info-sider og skal forklare Hermes’ interne modenhed uden private detaljer.
- Når vi fejlsøger provider-, tool-, gateway-, cron- eller memory-adfærd og skal finde den rigtige subsystem-grænse.
- Når vi laver operating model for Lisa: durable profiles til stabile roller, ephemeral delegation til korte research-/analyseopgaver.
- Når vi vil minimere token- og vedligeholdelsesomkostninger ved at bruge Hermes’ indbyggede profile isolation, toolsets, cron og skills korrekt.
Do not use / wait
- Brug den ikke som implementeringsguide alene; subsystem-siderne som Agent Loop, Prompt Assembly, Tools Runtime, Gateway Internals og Cron Internals skal bruges ved konkrete ændringer.
- Brug den ikke til at offentliggøre private lokale stier, config-værdier, logs, tokens, cron-ID’er eller sessiondetaljer.
- Brug den ikke som argument for at flytte alt ind i Hermes; n8n og LangGraph har stadig plads, når opgaven kræver eksterne integrationsflows eller eksplicit graph-state.
- Vent med kodeændringer i Hermes-kernen, medmindre problemet ikke kan løses med config, skills, cron, MCP, plugins eller eksisterende tools.
Public page note
Architecture-siden kan beskrives offentligt som Hermes’ interne landkort, der viser hvordan CLI, gateway, cron, tools, memory, profiles og plugins hænger sammen i én platform-agnostisk agentkerne.