Prompt Assembly
Prompt Assembly
Finding
Prompt Assembly er vigtig, fordi den viser hvordan Hermes holder faste instruktioner, memory, skills og midlertidig kontekst adskilt for bedre caching, færre tokens og mere stabil agent-adfærd.
What it is
Siden forklarer, hvordan Hermes bygger systemprompten i lag: identitet fra `SOUL.md`, tool-regler, Honcho-kontekst, memory/user snapshots, skills index, projektkontekst, timestamp og platform-hint. Den skelner også mellem cached prompt-indhold og API-call-time-only overlays, så midlertidige beskeder ikke “forgifter” den stabile prompt. Den vigtigste driftsregel er, at Lisa bør ændre prompt-inputs som `SOUL.md`, memory, skills og projektfiler — ikke `prompt_builder.py` — medmindre vi bevidst laver upstream/core-ændringer.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission er denne side direkte relevant, fordi prompt assembly bestemmer hvor stående regler, workflow-viden og projektkontekst skal bo. Den hjælper os med at holde Hermes som stabil operating layer: skills til genbrugelige procedurer, memory/Honcho til holdbare fakta, projektkontekst til repo-regler og ephemeral overlays til midlertidige instruktioner. Det reducerer overbygning i n8n/LangGraph, fordi vi ikke skal bygge prompt-state-management selv.
Recommendation
Brug Prompt Assembly som governance-regel: alt stående Hermes-adfærd skal placeres i den rigtige native prompt-overflade — `SOUL.md` for identitet, memory/Honcho for holdbare fakta, skills for procedurer, projektkontekst for repo-regler og ephemeral overlays kun for kortvarig styring.
Use now
- Når Lisa skal beslutte om en regel hører hjemme i memory, Honcho, skill, `SOUL.md`, projektkontekst eller n8n/LangGraph.
- Når vi vil forbedre prompt caching og undgå at ændre stabile systemlag midt i en session.
- Når offentlige Hermes Agent Info-sider skal forklare, hvorfor Hermes kan have både stabil personlighed, skills og midlertidig kontekst.
- Når en ny repo- eller workflow-regel skal placeres uden at redigere Hermes core.
- Når vi debugger hvorfor en memory-ændring ikke ses før ny session eller prompt rebuild.
Do not use / wait
- Brug ikke `agent/prompt_builder.py` som konfigurationsflade for Lisa-specifik adfærd.
- Brug ikke memory til lange procedurer; lav eller patch en skill.
- Brug ikke projektkontekst til global persona eller brugerprofil.
- Brug ikke ephemeral system prompts til regler, der skal overleve sessioner.
- Vent med core-ændringer, medmindre ændringen er en bevidst Hermes upstream-contribution med testplan.
Public page note
Prompt Assembly viser, hvordan Hermes bygger en stabil, cache-venlig agentprompt med adskilte lag for identitet, memory, skills, projektkontekst og midlertidige overlays.