Skip to main content
Toolsets are named groups of tools. You select toolsets at startup (via --toolsets or toolsets: in config) and the agent only has access to the tools in the active set.

How to use toolsets

Pass a comma-separated list of toolsets to the --toolsets / -t flag:
The special alias all resolves to every available toolset.

Core toolsets

These single-purpose toolsets can be composed into custom configurations.

Composite toolsets

Composite toolsets include all tools from their member toolsets.

Platform presets

Platform presets are curated bundles for each messaging platform. They include all tools from _HERMES_CORE_TOOLS (the full tool set).

Custom toolset composition

You can create ad-hoc toolsets in config.yaml by listing multiple built-in toolsets. Tool names are deduplicated automatically.
You can also compose toolsets at runtime:

Required API keys per toolset

Some toolsets require API keys to be functional. Tools with unsatisfied requirements are silently excluded from the agent’s tool list.
Run hermes doctor to check which toolsets are available and what is missing.