Tools Runtime
Tools Runtime
Finding
Tools Runtime er vigtig, fordi den forklarer hvordan Hermes gør værktøjer synlige, sikre, filtrerede og kørbare på tværs af CLI, gateway, cron, plugins og MCP.
What it is
Siden beskriver Hermes’ centrale tool-runtime: tools registrerer sig selv via `registry.register()`, samles i toolsets og dispatches gennem en fælles registry. Den forklarer også `check_fn`, toolset-filtrering, MCP/plugin discovery, async bridging, agent-loop tools og terminalens approval-flow for farlige kommandoer. Kort sagt: det er fundamentet for at forstå, hvorfor Hermes-tools kun bør være tilgængelige, når de faktisk er relevante og sikre.
Should we use it?
Use now. For Lisa’s Hermes+n8n+LangGraph mission er denne side direkte relevant, fordi toolsets er en af de vigtigste måder at spare tokens, reducere fejl og afgrænse ansvar mellem Hermes, n8n og LangGraph. Hermes bør bruge minimale toolsets pr. profil, cron job og subagent, mens n8n håndterer workflow-integrationer og LangGraph håndterer eksplicit applikationslogik. Siden hjælper også med at undgå custom builds: hvis et behov kan løses med eksisterende toolsets, plugins eller MCP, skal vi ikke bygge ny runtime.
Recommendation
Gør “minimal toolset per task” til en fast driftsregel: hver profil, cron og subagent skal kun have de toolsets, der konkret kræves, og nye integrationsidéer skal først vurderes som skill, plugin eller MCP før core-tool ændringer.
Use now
- Når cron jobs oprettes: sæt `enabled_toolsets` snævert, f.eks. kun `web`, `file`, `terminal` eller `session_search` efter behov.
- Når subagents bruges: giv dem kun de toolsets, deres rolle kræver, så de ikke ser unødvendige værktøjer.
- Når Lisa debugger manglende tools: tjek toolset, `check_fn`-krav og om ny session/reset er nødvendig.
- Når offentlige forklaringer skal beskrive Hermes som et sikkert agent-runtime lag med tool-dispatch, availability checks og approval-flow.
- Når n8n/LangGraph-integrationer vurderes: brug Hermes-tools til agentnære handlinger, ikke som erstatning for rene workflow- eller app-grafer.
Do not use / wait
- Brug ikke core-tool ændringer til Lisa-specifikke workflows, hvis et skill, plugin, MCP-server, n8n workflow eller LangGraph service er nok.
- Aktivér ikke alle toolsets “for en sikkerheds skyld”; det øger tokenforbrug og risiko for forkerte tool-valg.
- Brug ikke permanent terminal-allowlist uden klar, smal og sikker begrundelse.
- Brug ikke terminal/runtime detaljer i offentlig dokumentation med private paths, logs, credentials eller konkrete kommandohistorikker.
- Vent med avancerede runtime backends som Modal, Daytona eller Vercel Sandbox, indtil der er et konkret driftsscenarie.
Public page note
Tools Runtime viser, hvordan Hermes samler tools, toolsets, availability checks, plugins, MCP og sikker dispatch i ét kontrolleret runtime-lag for agenthandlinger.