34
Total Tools
8
Categories
15
Default On
21
Top Rated ★4+
34 items
⚙️ Core Tools

Terminal

Default On
★★★★★

Execute shell commands, manage background processes, run scripts. The primary way Hermes interacts with your system. Ships two tools (terminal and process) and supports seven backends: local, docker, ssh, modal, daytona, vercel_sandbox, and singularity.

Shell executionBackground process management (process tool)PTY modeSeven backends (local/docker/ssh/modal/daytona/vercel_sandbox/singularity)Desktop-GUI pane tools in desktop sessions
PTY mode has \r vs \n issues with prompt_toolkit apps. Prefer tmux for interactive spawning.
⚙️ Core Tools

File System

Default On
★★★★★

Read, write, search, and patch files on the local filesystem. Replaces cat/grep/sed with agent-friendly structured operations.

File read/writeContent search (ripgrep-backed)Find-and-replace patchingSyntax linting on write
write_file completely overwrites files. Use patch for targeted edits to avoid losing content.
⚙️ Core Tools

Web Search

Default On
★★★★★

Internet search and content extraction. The primary research tool — finds URLs, fetches content, and extracts structured data from web pages.

Web searchContent extractionURL fetchingMulti-backend (Firecrawl, Tavily, SearXNG, etc.)
Requires: FIRECRAWL_API_KEY or TAVILY_API_KEY
Requires at least one search backend configured. Some sites block automated access.
⚙️ Core Tools

Skills

Default On
★★★★★

Browse, install, create, and manage skills. Skills are reusable procedure documents that teach the agent how to do specific tasks.

Skill search/installSkill creationSkill managementHub publishing
None — fully self-contained.
⚙️ Core Tools

Memory

Default On
★★★★☆

Persistent cross-session memory. Stores facts about the user, environment, and lessons learned. Pluggable backends (built-in SQLite, Honcho, Mem0).

Fact storage/retrievalUser preference learningCross-session persistencePluggable backends
Cloud memory backends need API keys. The built-in store is local SQLite and needs no setup.
⚙️ Core Tools

Session Search

Default On
★★★★☆

Search past conversations using FTS5 full-text search. Retrieves summaries of matching sessions. Essential for cross-session context.

FTS5 full-text searchSession summariesRecent session browsingRole-based filtering
Search uses OR between keywords by default (AND for phrases). Recent sessions mode has no LLM cost.
⚙️ Core Tools

Delegation

Default On
★★★★☆

Spawn subagents with isolated contexts and terminal sessions. Supports parallel batch execution (up to 10 concurrent children, 250 iterations) with live steering, early stop, and partial-result return.

Subagent spawningParallel batch execution (10 concurrent children)Isolated context/terminalLive steering and early stopPartial results on interruptionLeaf and orchestrator roles
Children are not durable across a parent restart, though v0.21 returns partial results when a parent is interrupted. Use cron jobs or background terminal for persistent work.
⚙️ Core Tools

Cron Jobs

Default On
★★★★★

Built-in scheduler for recurring tasks. Supports durations, cron expressions, and ISO timestamps. Jobs run autonomously with configurable model/skills/delivery.

Scheduled executionPer-job model overrideScript pre-runMulti-platform deliveryWatchdog pattern (no_agent)Persistent memory and continuity=true carry-overPer-job notepadMonitor mode
Schedule format: duration (30m), cron (0 9 * * *), or ISO. "every sunday" phrases not supported.
⚙️ Core Tools

Clarify

Default On
★★★★☆

Ask the user clarifying questions when a task is ambiguous. Supports multiple choice (up to 4 options) and open-ended modes.

Multiple choice promptsOpen-ended questionsInline "Other" option
Overuse can be annoying. Prefer making a reasonable default when the decision is low-stakes.
⚙️ Core Tools

Task List

Default On
★★★★☆

In-session task tracking with priority ordering. Supports create, update, mark complete, cancel, and merge operations. One task in_progress at a time.

Task CRUDPriority orderingMerge/replace modesProgress tracking
Tasks are session-scoped — not persistent across sessions. Use kanban for durable task management.
⚙️ Core Tools

Code Execution

Default On
★★★★☆

Sandboxed Python execution with access to file/search/patch/terminal tools. Use for multi-step processing, data filtering, and conditional logic between tool calls.

Python executionTool library access5-minute timeout50KB stdout cap
Foreground-only (no background/pty). 50 tool calls per script. Stdout capped at 50KB.
🌐 Web & Browser

Browser

Opt-in
★★★★★

Full browser automation — navigate pages, click elements, type text, take screenshots, read console output, and execute JavaScript. Supports local Chromium, Browserbase, and Camofox backends.

Page navigationElement interactionScreenshot + vision analysisConsole outputJavaScript evaluationScroll/click/type
Requires: BROWSERBASE_API_KEY or local Chromium
Resource-heavy. Prefer web_search for simple lookups. Local Chromium must be installed separately.
🌐 Web & Browser

Vision

Default On
★★★★☆

Image analysis — load and describe images from URLs, file paths, or data URIs. Falls back to an auxiliary vision model if the main model lacks vision capabilities.

Image loading (URL/file/data URI)Visual descriptionFallback to auxiliary model
Some models lack native vision — falls back to slower auxiliary model. File paths must be absolute.
🎵 Media

Image Generation

Opt-in
★★★★☆

AI image generation via multiple backends. Backends include OpenAI (GPT Image 2 / 2.5), xAI Grok-Imagine, FAL, Krea, DeepInfra, OpenRouter + Nous Portal, and Meta AI.

Text-to-imageMulti-backendImage caching
Requires: OPENAI_API_KEY or XAI_API_KEY
Requires a backend plugin with API key. Not available on all platforms.
🎵 Media

Video

Opt-in
★★★☆☆

Video analysis and generation. Supports FAL.ai multi-model (Veo 3.1, Kling, Pixverse) and xAI Grok-Imagine backends.

Text-to-videoImage-to-videoVideo analysis
Requires: FAL_KEY or XAI_API_KEY
Expensive API costs. FAL is the more mature backend.
🎵 Media

Text-to-Speech

Default On
★★★★☆

Convert text to spoken audio. STT/TTS providers are local, groq, openai, mistral, xai, elevenlabs, and deepinfra, plus Edge TTS as the free default.

Text-to-audioMulti-providerVoice memo saving
Requires: Provider-dependent
Edge TTS works out of the box. Cloud providers need API keys. 4096-15000 char limits per provider.
⚡ Automation

Kanban

Opt-in
★★★★☆

Durable SQLite-based work queue for multi-agent coordination. Tasks have lifecycle (create → assign → complete/block), comments, and links. Dispatcher auto-assigns to worker profiles.

Task lifecycleMulti-profile assignmentComments and linksAuto-dispatchHeartbeat monitoring
Best used with multi-profile setups. Single-user kanban adds overhead without benefit.
💬 Messaging

Messaging

Default On
★★★★☆

Cross-platform message sending. Routes messages through the gateway to any connected platform — Telegram, Discord, Slack, Signal, and more.

Cross-platform sendGateway routingPlatform-specific formatting
Depends on gateway being active. Not available in CLI-only mode.
💬 Messaging

Discord

Opt-in
★★★★☆

Discord integration tools for the gateway. Enables the Hermes Discord bot to read and respond in channels and DMs.

Channel messagingDM handlingMessage history reading
Requires: Discord bot token
Requires Message Content Intent enabled in Discord Developer Portal.
💬 Messaging

Discord Admin

Opt-in
★★★☆☆

Discord admin and moderation tools — manage users, roles, channels, and server settings through the agent.

User managementRole managementChannel managementModeration actions
Requires: Discord bot token with admin permissions
Requires elevated Discord permissions. Use with caution — moderation actions are irreversible.
🧠 AI / ML

Mixture of Agents

Opt-in
★★★☆☆

Mixture of Agents is a model-picker provider/preset, not a toolset: configure it with hermes moa configure and pick the preset from the model picker.

Parallel model inferenceOutput aggregationAppears as a preset in the model picker
Requires: Multiple provider credentials
Token cost multiplies by the number of agents in the ensemble.
🔧 Developer

Debugging

Opt-in
★★★☆☆

Extra introspection and debugging tools. Adds verbose logging, state inspection, and diagnostic capabilities. Off by default.

Verbose loggingState inspectionDiagnostic output
Generates a lot of output. Enable only when debugging specific issues.
🔧 Developer

Safe Mode

Opt-in
★★★☆☆

Minimal, low-risk toolset for locked-down sessions. Strips dangerous tools (terminal, browser, delegation) for safe exploration.

Read-only operationsMinimal tool surfaceReduced risk profile
Very limited functionality. Use only for untrusted or shared environments.
🔗 Integrations

Spotify

Opt-in
★★★★★

Spotify playback control — play, pause, skip, queue, search, manage playlists and library. Uses Spotify Web API with PKCE OAuth via the Spotify plugin.

Playback controlDevice managementQueue managementSearchPlaylist/library management
Requires: Spotify Premium, hermes auth spotify
Requires Spotify Premium. One-time OAuth setup via hermes auth spotify.
🔗 Integrations

Home Assistant

Opt-in
★★★☆☆

Smart home control via Home Assistant integration. Control lights, switches, sensors, and automations through the agent.

Device controlState queriesAutomation triggers
Requires: Home Assistant URL + token
Requires running Home Assistant instance. Off by default for security reasons.
🔗 Integrations

Feishu Docs

Opt-in
★★★☆☆

Feishu (Lark) document tools — create, read, and edit Feishu documents through the agent.

Document CRUDBlock operations
Requires: Feishu API credentials
Feishu-specific. Only useful if you use the Feishu/Lark platform.
🔗 Integrations

Feishu Drive

Opt-in
★★★☆☆

Feishu (Lark) drive tools — manage files and folders in Feishu Cloud Drive.

File managementFolder operations
Requires: Feishu API credentials
Feishu-specific. Requires separate API setup from Feishu Docs.
🔗 Integrations

Yuanbao

Opt-in
★★★☆☆

Yuanbao (Tencent) integration — @mention users in groups, query member information and group details.

Group member queries@mention supportGroup information
Requires: Yuanbao API credentials
China-specific platform. Requires Yuanbao account.
⚡ Automation

Computer Use

Opt-in
★★★★☆

Background desktop control via cua-driver. Takes screenshots and performs click, drag, type, list_apps, and focus_app actions without stealing the cursor or focus. Works with any tool-capable model on macOS, Windows, and Linux; requires cua-driver on PATH.

Background desktop controlScreenshot captureClick, drag, and typelist_apps / focus_appDoes not steal cursor or focus
Requires: cua-driver on PATH
Requires cua-driver on PATH. Background control means the user keeps working, so verify state before acting.
🌐 Web & Browser

X Search

Opt-in
★★★☆☆

Read-only public X discovery via the xAI-built-in x_search Responses tool. For authenticated X API reads and account actions use the xurl skill instead.

Public X post and thread searchRead-only discoveryOff by default
Requires: XAI_API_KEY or xAI Grok OAuth
Off by default; opt in via hermes tools. Schema is only registered when xAI credentials (SuperGrok OAuth or XAI_API_KEY) are configured.
⚙️ Core Tools

Projects

Opt-in
★★★☆☆

Create, list, and switch desktop Projects - named multi-folder workspaces. GUI and desktop sessions only.

project_createproject_listproject_switchNamed multi-folder workspaces
Only registered in GUI and desktop sessions.
⚡ Automation

Desktop UI

Opt-in
★★★☆☆

Twelve desktop-GUI tools for driving the Hermes desktop app: read_terminal, close_terminal, open_preview, close_preview, read_preview, drive_preview, annotate_preview, read_window_below, focus_pane, react_to_message, tour, and tip.

read_terminal / close_terminalopen_preview / close_preview / read_previewdrive_preview / annotate_previewread_window_belowfocus_panereact_to_messagetour and tip
Only registered in desktop-app sessions, so these tools are absent from CLI, gateway, and API-server toolsets.
🎵 Media

Video Generation

Opt-in
★★★☆☆

Text-to-video and image-to-video via plugin-registered backends (xAI Grok-Imagine, FAL.ai Veo 3.1 / Pixverse v6 / Kling O3). Pass image_url to animate an image; omit it for text-to-video.

video_generatexai_video_editxai_video_extendText-to-videoImage-to-videoProvider-specific edit/extend gated on xAI Imagine credentials
Requires: XAI_API_KEY or FAL_KEY
xai_video_edit and xai_video_extend are gated on xAI Imagine credentials. Expensive API costs.
⚙️ Core Tools

Background Processes

Default On
★★★★☆

Manage background processes started by the terminal tool - poll, wait, read logs, write to stdin, and kill. Part of the terminal toolset, which ships both terminal and process.

Background process pollingBlocking wait with timeoutFull log retrievalWrite/submit stdinKill process
Background processes are lost if the host restarts. Use tmux for long-lived interactive sessions.
🔍

No results found. Try a different search or filter.