Code Execution
Code Execution
Finding
Code Execution er vigtig, fordi den kan gøre Hermes’ research-, fil- og webarbejde billigere i tokens ved at samle mange tool-kald i ét kontrolleret Python-script.
What it is
Code Execution er Hermes’ `execute_code`-tool, hvor agenten kan skrive små Python-scripts, der kalder Hermes-tools som `web_search`, `web_extract`, `read_file`, `search_files`, `patch` og foreground-only `terminal`. Kun scriptets endelige `print()`-output kommer tilbage i agentens kontekst, mens mellemliggende resultater holdes ude af samtalen. Funktionen har faste grænser for timeout, stdout og antal tool-kald og kører med scrubbet miljø uden hemmeligheder som standard.
Should we use it?
Use now. Det passer godt til Lisa’s Hermes+n8n+LangGraph mission, fordi Hermes bør håndtere agent-native dataindsamling, filtrering og små pipelines uden at skubbe den logik over i n8n eller LangGraph. Det bør bruges til token-effektiv analyse og batchbehandling, ikke som erstatning for n8n’s visuelle integrationer eller LangGraph’s stateful multi-agent flows. Det styrker princippet om: Hermes først til native tool-logik, n8n til workflow-integration, LangGraph til eksplicit state orchestration.
Recommendation
Brug `execute_code` som standardvalg, når en Hermes-opgave kræver 3+ tool-kald med filtrering, loops eller betinget logik, men hold builds, lange processer og interaktive jobs i `terminal`.
Use now
- Gennemgå flere Hermes-dokumentationssider eller webkilder og returnér kun en kort, filtreret konklusion.
- Søge i mange filer efter konfigurationsmønstre og udtrække kun relevante fund.
- Samle og reducere store web-/filresultater før de rammer agentens kontekst.
- Lave små read-only audits af skills, docs, cron-prompts eller offentligt indhold.
- Køre simple foreground shell-checks som del af et script, når output skal parses og reduceres.
Do not use / wait
- Brug ikke til interaktive processer, baggrundsprocesser, servers, watchers eller PTY-krævende commands.
- Brug ikke til almindelige simple shell-kommandoer; brug `terminal` direkte.
- Brug ikke til fulde build/test-suiter som primært værktøj; brug `terminal` med passende timeout.
- Brug ikke til flows, der kræver secrets, medmindre de er deklareret sikkert via skill passthrough eller eksplicit allowlist.
- Brug ikke som n8n-erstatning for eksterne integrationsflows eller som LangGraph-erstatning for persistent state orchestration.
Public page note
Code Execution viser, hvordan Hermes kan reducere tokenforbrug ved at køre små, kontrollerede Python-pipelines med Hermes-tools og kun returnere det endelige, relevante resultat.