Hermes Agent Info
Optimizer Agent documentation review

Adding Tools

Side #5 · Kilde: https://hermes-agent.nousresearch.com/docs/developer-guide/adding-tools

Adding Tools

Finding

Denne side er vigtig, fordi den sætter en klar grænse mellem skills, plugins og egentlige Hermes core-tools.

What it is

Siden forklarer, hvordan man tilføjer et nyt indbygget Hermes-tool direkte i Hermes-koden. Den viser, at et core-tool normalt kræver en fil i `tools/`, registrering via `registry.register()`, tilføjelse i `toolsets.py`, JSON-string som returformat og en `check_fn`, så tool’et kun vises, når kravene er opfyldt. Den understreger også, at de fleste custom behov bør løses som plugin eller skill i stedet for som built-in tool.

Should we use it?

Use later. For Lisa’s Hermes+n8n+LangGraph mission bør dette ikke være første valg, fordi core-tools øger vedligeholdelse og kræver ændringer i Hermes-koden. Vi bør først bruge skills, plugins, MCP, n8n workflows eller LangGraph services. Siden er dog vigtig som governance: hvis en integration bliver generel, sikkerhedskritisk eller kræver dyb agent-loop/toolset-integration, ved vi præcis hvornår den hører hjemme som Hermes core-tool.

Recommendation

Brug denne side som “core-tool escalation rule”: Lisa bør kun foreslå et built-in Hermes-tool, når et skill, plugin, MCP-server, n8n workflow eller LangGraph service ikke kan løse opgaven rent og stabilt.

Use now

Do not use / wait

Public page note

Hermes bør som hovedregel udvides med skills eller plugins først; built-in tools er for generelle, dybt integrerede capabilities, der hører hjemme i selve Hermes-kernen.