hermes-agent

Use, configure, theme, extend, and orchestrate Hermes Agent.

  • hermes
  • setup
  • configuration
  • multi-agent
  • spawning
  • cli
  • gateway
  • bots
  • bot-mode
  • features
  • themes
  • skins
  • desktop-plugins
  • tui-widgets
  • petdex
  • development

Declared platforms: linux · macos · windows

Install
npx skills add 'https://github.com/NousResearch/hermes-agent/tree/main/skills/autonomous-ai-agents/hermes-agent'
Download bundle ↓
main · 24fd22bScanned 2026-09-15

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included. Some commit authors have no linked GitHub account.

File history ↗
View on GitHub
← Back to SKILL.md

Configuration, Toolsets & Voice

Edit with hermes config edit or hermes config set section.key value. Full reference: https://hermes-agent.nousresearch.com/docs/user-guide/configuration

Config Sections (most-used keys)

SectionKey options
modeldefault, provider, base_url, api_key, context_length, aliases
agentmax_turns (90), tool_use_enforcement, service_tier, verify_on_stop
terminalbackend (local/docker/ssh/modal/daytona/singularity), cwd, timeout (180)
compressionenabled, threshold (0.50), target_ratio (0.20)
displayskin, interface (cli/tui), language, show_reasoning, show_cost, pet
approvalsmode (smart/manual/off), timeout, cron_mode
sttenabled, provider (local/groq/openai/mistral/elevenlabs/deepinfra)
ttsprovider (edge/elevenlabs/openai/minimax/mistral/neutts/gemini/piper/kittentts/deepinfra/xai)
memorymemory_enabled, user_profile_enabled, provider, write_approval
securityredact_secrets, tirith_enabled, website_blocklist
delegationmodel, provider, max_concurrent_children, max_iterations (50), max_spawn_depth
checkpointsenabled, max_snapshots (50)
curatorenabled, consolidate (false, opt-in aux-model consolidation), interval_hours, stale_after_days

hermes config check reports sections missing from an older config.

Toolsets

Enable/disable via hermes tools (interactive) or hermes tools enable/disable NAME. Full enumeration: TOOLSETS dict in toolsets.py (_HERMES_CORE_TOOLS is the default bundle most platforms inherit).

ToolsetWhat it provides
web / searchWeb search + extraction / search-only subset
browserBrowser automation (Browserbase, Camofox, or local Chromium)
terminalShell commands and process management
fileFile read/write/search/patch
code_executionSandboxed Python execution
codingCode-editing helpers (LSP-backed)
computer_useDesktop GUI control (cua-driver)
visionImage analysis
image_genImage generation and image-to-image editing
video / video_genVideo analysis / video generation
x_searchX (Twitter) search (X OAuth or API key)
ttsText-to-speech
skillsSkill browsing and management
memoryPersistent cross-session memory
session_searchSearch past conversations
context_enginePluggable context-engine hooks
projectNamed multi-folder workspace tools
delegationSubagent task delegation
cronjobScheduled task management
clarifyAsk user clarifying questions
todoIn-session task planning
kanbanMulti-agent work-queue tools (gated to workers)
debuggingExtra introspection tools (off by default)
safeMinimal low-risk toolset for locked-down sessions
spotify, homeassistant, discord, discord_admin, feishu_doc, feishu_drive, yuanbaoService integrations (gated on their credentials)

Tool changes take effect on /reset (new session) — never mid-conversation, to preserve prompt caching.

Voice

STT (Voice → Text)

Voice messages from messaging platforms are auto-transcribed.

stt:
  enabled: true
  provider: local   # local (faster-whisper, free) | groq | openai | mistral | elevenlabs | deepinfra
  local:
    model: base     # tiny, base, small, medium, large-v3

Auto-detect priority: local faster-whisper (pip install faster-whisper) → Groq (GROQ_API_KEY, free tier) → OpenAI (VOICE_TOOLS_OPENAI_KEY) → Mistral Voxtral (MISTRAL_API_KEY).

TTS (Text → Voice)

ProviderEnv varFree?
Edge TTS (default)NoneYes
ElevenLabsELEVENLABS_API_KEYFree tier
OpenAIVOICE_TOOLS_OPENAI_KEYPaid
MiniMaxMINIMAX_API_KEYPaid
MistralMISTRAL_API_KEYPaid
GeminiGOOGLE_API_KEYFree tier
NeuTTS / Piper / KittenTTS (local)NoneFree

Voice commands: /voice on (voice-to-voice), /voice tts (always voice), /voice off.

Referenced from SKILL.md