PAGES
← all tools
◆ UNCATEGORIZED

Hermes

v2026.9.11 open-source

The agent that grows with you

Summary

Hermes is an open-source, MIT-licensed AI agent built by Nous Research that runs continuously and improves itself over time, creating and refining its own skills, persisting memory, and building a model of the user across sessions rather than resetting each conversation. It installs as a command-line tool or desktop application on Windows, macOS, and Linux, and can also run headless on a VPS, GPUGPUA graphics processing unit, a processor that performs many calculations in parallel. AI workloads use GPUs to speed up model training and inference. cluster, or serverless infrastructure, reachable through Telegram, Discord, Slack, WhatsApp, or a browser dashboard rather than tied to one machine. Its documentation distinguishes it from IDE-bound coding copilots and single-API chatbot wrappers, positioning it instead as an autonomous, model-agnostic agent aimed at developers and technical users who want a persistent assistant rather than a one-off query tool. Development is active, with thousands of contributors and releases shipping roughly every few weeks.

The agent that grows with you

How Hermes helps

Which of my past conversations already cover something I'm about to ask again?

searches its own persisted conversation history and memory rather than starting fresh, so earlier context resurfaces instead of being re-explained

Which skills has the agent built up from doing my work, and which ones are actually still useful?

tracks per-skill usage and lets a curator prune agent-created and built-in skills that go unused, so the skill set reflects what actually gets exercised rather than everything ever created

Can I keep working with the same agent whether I'm at my laptop, on my phone, or away entirely?

runs as a persistent process reachable through Telegram, Discord, Slack, WhatsApp, or a browser dashboard, so a session started on one channel continues on another instead of resetting

Can I switch which model is answering without reconfiguring everything downstream?

swaps the underlying model or provider with a single command while skills, memory, and tool connections stay intact

What is the agent actually doing right now on a long-running task, and can I redirect it mid-stream?

streams tool output and conversation turns live and lets an interrupt-and-redirect stop the current action and steer it without losing the session

Did an automated task actually get scheduled the way I described it, without me writing a cron expression?

turns a guided set of answers into an Automation Blueprint rendered as a form or slash command, so the resulting recurring job can be checked and re-run in the same terms it was defined

all 61 features, with the evidence for each →

Languages

English, Arabic, Chinese (Simplified), Chinese (Traditional), French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish, Ukrainian Interface: English, Arabic, Chinese (Simplified), Chinese (Traditional), French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish, Ukrainian · Documentation: Chinese (Simplified), Spanish · Release notes: English, Chinese (Simplified), French, German, Japanese, Spanish, Turkish, Ukrainian Chinese (Simplified) added in v2026.6.5 (Jun 6, 2026) · Chinese (Simplified), French, German, Japanese, Spanish, Turkish, Ukrainian added in v2026.5.7 (May 7, 2026) · English, Chinese (Simplified) added in v2026.4.23 (Apr 23, 2026)

Features

61 capabilities across 7 areas · 2 backed by code, an API document or a real run

Built from Hermes's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • Hermes covers 1 of the 7 ai model operations capabilities we track.

What Hermes offers you

  • Command-line interface28
  • Plugin system7
  • Plugin API support6
  • Outbound webhooks (the product notifies you)3
  • Scheduled jobs3
  • MCP server2
  • Scripting language support2
  • Web management console2
  • Agentless deployment1
  • Built-in AI assistant1
  • Import from a competing product1
  • Python scripting support1
  • REST API1
  • Self-hosted deployment1
AI Model Orchestration 5 capabilities Hermes connects to a wide range of LLM providers and runs prompts through single models, ensembles, or parallel subagents. This is the core of what the tool does — routing work to the right model or combination of models at the right time.
LLM provider integrations shipped Connects Hermes to multiple LLM providers — including xAI Grok and Google Vertex AI — with managed authentication and a model picker available across all interfaces. 38 releases · 4 other sources · first seen Mar 2026

Also counts toward: Command-line interface

release 38 total

  • Adds teamorouter plugin providing TeamoRouter model providers, and lightningai and lightningai-rate-limit community plugins for LightningAI model routing, to the plugin catalog. v0.22.2 · Oct 2026 · source · release history
  • Adds nemotron super 3.5 to the NVIDIA NIM default model list in the CLI. v0.22.2 · Oct 2026 · source · release history
  • Adds local model support to hermes model, including llama.cpp with CUDA on Linux x64 and arm64. v0.21.6 · Oct 2026 · source · release history
  • Adds GPT-6.1 Sol and Claude Sonnet 5.5 / Haiku 5.5 to the model catalogs. v0.21.6 · Oct 2026 · source · release history
  • Adds six new built-in providers: Meta Model API (Muse Spark), CommandCode (GOAT/Pro/Max plans), Tencent TokenPlan, Nebius Token Factory, Ramp Router, and Actual Computer. v2026.8.31 · Aug 2026 · source · release history
  • Adds new models to pickers: GLM-5.3-Flash (via z-ai/glm-5.3-flash on OpenRouter and Nous Portal), MiniMax M3 free, and MiniMax H3 Max video. v2026.8.27 · Aug 2026 · source · release history

docs

  • # Hermes Agent — Full Documentation This file is the entire Hermes Agent documentation concatenated for LLM context ingestion. Section order reflects docs-site navigation: Getting Started, Using Hermes, Features, Messaging, Integrations, Guides, Developer Guide, Reference, then everything else. docs update · Oct 2026 · source
  • # Hermes Agent — Full Documentation This file is the entire Hermes Agent documentation concatenated for LLM context ingestion. Section order reflects docs-site navigation: Getting Started, Using Hermes, Features, Messaging, Integrations, Guides, Developer Guide, Reference, then everything else. docs update · Oct 2026 · source

example

  • Switch to a different model mid-session without restarting — useful when you need a more capable or cheaper model for the next task. /model gemini-2.5-pro v2026.4.8 · Apr 2026 · source
  • Choose LLM provider and model hermes model
Background and parallel subagents shipped Delegates tasks to background subagents that run in parallel, returning handles immediately and streaming their activity in live watch-windows. 14 releases · 9 other sources · first seen Apr 2026

release 14 total

  • Adds optional JSON-schema validation on delegate_task child outputs, per-delegation cost in results, and raises defaults to 250 iterations and 10 concurrent children. v2026.8.31 · Aug 2026 · source · release history
  • Adds live steering to delegate_task: list running child agents, send mid-flight course corrections, or stop a child early and retain its partial result. v2026.8.31 · Aug 2026 · source · release history
  • Adds a bundled Agent-to-Agent (A2A v1.0) plugin so Hermes can discover, communicate with, and be driven by other A2A-compatible agents. v2026.8.3 · Aug 2026 · source · release history
  • Adds live transcript files for delegate_task dispatches — each subagent writes one human-readable log per child, tail -f-able from the moment agents launch — plus durable background-delegation completion via an ownership-checked ledger. v2026.7.20 · Jul 2026 · source · release history
  • Makes delegate_task subagent dispatches produce live tail-able transcript files per child agent. v2026.7.20 · Jul 2026 · source · release history
  • Adds live-viewable subagent transcripts: delegate_task dispatches return tail-able transcript files with every tool call, result, and streamed reply per child agent. v2026.7.20 · Jul 2026 · source · release history

docs 7 total

  • A foreground command whose only backgrounding is a trailing & (for example python3 -m http.server 8765 & or cd app && npm start > app.log 2>&1 & ) runs as background=true with the & removed, and the result carries an auto_backgrounded note with the . It goes through the same approval checks as any background command. docs update · Oct 2026 · source
  • /bg /bg <prompt> /btw <question> 在不打断当前对话的情况下,就当前对话提出顺带问题 /bg Analyze the logs in /var/log and summarize any errors from today /bg ——"/bg research the latest developments in quantum error correction",同时继续编写代码 ——"/bg analyze all Python files in this repo and list any security issues",同时继续对话 docs update · Aug 2026 · source
  • /bg /bg <prompt> /btw <question> Ask a side question about the current conversation without interrupting it /bg Analyze the logs in /var/log and summarize any errors from today /bg — "/bg research the latest developments in quantum error correction" while you work on code — "/bg analyze all Python files in this repo… docs update · Aug 2026 · source
  • /bg <prompt> /btw <question> Ask a side question about the current conversation without interrupting it /bg Check all servers in the cluster and report any that are down /bg — "/bg Check the health of all services and alert me if anything is down" — "/bg Build and deploy the staging environment" while you continue… docs update · Aug 2026 · source
  • /bg <prompt> /btw <question> Ask a side question about the current conversation without interrupting it /bg Check all servers in the cluster and report any that are down /bg — "/bg Check the health of all services and alert me if anything is down" — "/bg Build and deploy the staging environment" while you continue… docs update · Aug 2026 · source
  • Buzz Redirecting the Agent Send a message while the agent is working to correct the active turn: Model generation restarts with context — reasoning already shown and visible partial text are retained as an ordinary assistant checkpoint Completed work stays available — prior tool calls and results remain in the turn… docs update · Jul 2026 · source

example

  • Watch a subagent work in real time by tailing its live transcript as soon as it launches. tail -f <transcript-file> v2026.7.20 · Jul 2026 · source
  • Kick off a long research or build task in the background and keep the main session free while it runs. delegate_task(background=true) v2026.6.19 · Jun 2026 · source
Image generation and editing shipped Lets users pass a source image and a prompt to edit, transform, or recompose it using any supported image-generation provider. 7 releases · 1 other source · first seen Mar 2026

release 7 total

  • Adds Krea 3 image generation and editing through the managed gateway, with thinking and resolution controls; sets Krea 3 as the default image model for paid subscribers. v0.22.3 · Oct 2026 · source · release history
  • Extends image_generate with image-to-image editing — pass a source image and prompt to edit, transform, or recompose it across all supported image providers. v2026.6.19 · Jun 2026 · source · release history
  • Adds image-to-image editing to image_generate — pass a source image and prompt to edit, transform, or recompose existing images across all supported image providers. v2026.6.19 · Jun 2026 · source · release history
  • Adds two new image generation providers: Krea 2 Medium ($0.03) and Krea 2 Large ($0.06), auto-discovered via hermes tools → Image Generation → Krea. v2026.5.28 · May 2026 · source · release history
  • vision_analyze now passes raw pixels directly to vision-capable models (GPT-5, Claude, Gemini, Grok-vision) instead of converting to a text description. v2026.5.16 · May 2026 · source · release history
  • Adds a dedicated Configure auxiliary models screen in hermes model for per-task model overrides (compression, vision, session_search, title_generation). v2026.4.23 · Apr 2026 · source · release history

docs

  • Image results An ImageContent block (a screenshot, a rendered chart, a page capture) is saved to Hermes' image cache and its path is reported in the result as MEDIA:/path/to/image.png , so you can ask for the file on any attachment-capable surface. docs update · Oct 2026 · source
Mixture-of-Agents (MoA) ensembles shipped Runs a prompt through several frontier models in parallel, streams each model's reasoning as labelled blocks, and synthesises a single final answer. 7 releases · 1 other source · first seen Jul 2026

Also counts toward: Command-line interface

release 7 total

  • Adds reasoning effort tiers max and ultra, per-model reasoning-effort overrides in config, per-slot effort in MoA presets, and per-task effort for auxiliary models. v2026.7.20 · Jul 2026 · source · release history
  • Adds max and ultra reasoning-effort tiers with per-model config overrides and per-slot effort in MoA presets. v2026.7.20 · Jul 2026 · source · release history
  • Adds max and ultra reasoning effort tiers for GPT-5.6 and Codex, per-model reasoning-effort overrides in config, per-slot effort in MoA presets, and per-task effort for auxiliary models. v2026.7.20 · Jul 2026 · source · release history
  • New /moa command runs a single prompt through the default MoA preset as a one-shot, then restores the previous model. v2026.7.1 · Jul 2026 · source · release history
  • Streams each reference model's full reasoning as labelled blocks before the aggregator's live-streamed synthesis, making ensemble deliberation visible. v2026.7.1 · Jul 2026 · source · release history
  • Adds Mixture-of-Agents (MoA) presets as selectable virtual models under a moa provider, available in CLI, TUI, desktop, and gateway model pickers. v2026.7.1 · Jul 2026 · source · release history

example

  • Run your hardest prompt through a named MoA ensemble to see each frontier model's reasoning before the aggregator synthesizes a final answer. /moa v2026.7.1 · Jul 2026 · source
Agent-to-Agent (A2A) interoperability shipped Enables Hermes to discover, communicate with, and be orchestrated by other agents that implement the A2A v1.0 protocol. 3 releases · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Adds hermes peer CLI subcommand for bot-to-bot direct messaging between agents across profiles and gateways, with replies landing in each agent's durable Bot Chat. v2026.8.31 · Aug 2026 · source · release history
  • Adds a bundled Agent-to-Agent (A2A v1.0) plugin so Hermes can discover, communicate with, and be driven by other A2A-compatible agents. v2026.8.3 · Aug 2026 · source · release history
  • Adds Agent-to-Agent (A2A v1.0) protocol support as a bundled plugin, allowing Hermes to discover, communicate with, and be driven by other A2A-compatible agents. v2026.8.3 · Aug 2026 · source · release history
Agent Autonomy and Learning 6 capabilities Hermes can run long-horizon tasks unsupervised, verify its own completion against real project checks, and continuously improve itself by saving memories and skills between sessions. These capabilities define how independently the agent can operate over time.
Skills management shipped Lets users discover, install, preview, and learn reusable skills from a scanned Skills Hub or by distilling them from directories, URLs, or recent workflows. 20 releases · 8 other sources · first seen Mar 2026

Also counts toward: Command-line interface

release 20 total

  • Adds NVIDIA SkillEvaluator Tier 1 advisory scanning on skill installs, running license and security checks before a skill is installed. v2026.8.18 · Aug 2026 · source · release history
  • Adds NVIDIA SkillEvaluator Tier 1 advisory scanning (license and security checks) on skill installs, plus project-skill quarantine and non-interactive trust inheritance. v2026.8.18 · Aug 2026 · source · release history
  • Adds the grounded-citations skill, which matches quotes against actual page text, links citations to exact evidence, and includes a fact-checking mode for any document or claim. v2026.8.3 · Aug 2026 · source · release history
  • Adds /init CLI command to scan a project and generate or update an AGENTS.md file. v2026.8.3 · Aug 2026 · source · release history
  • Adds a fact-checking mode (via the grounded-citations skill) that evaluates any document or claim and reports what checks out, what does not, and what could not be verified. v2026.8.3 · Aug 2026 · source · release history
  • Adds the grounded-citations skill, making Hermes produce research where every claim is backed by a verifiable source — quotes are matched against actual page text and citations link to exact evidence. v2026.8.3 · Aug 2026 · source · release history

docs

  • Update to the latest stable release (or the selected channel) and reinstall dependencies. . Spotify login moved to the catalog plugin's hermes spotify login By default prints a one-screen summary: model, active provider, every provider with credentials (the same list the picker offers), gateway state, the messaging… docs update · Oct 2026 · source
  • Each installable card on the public has an button. It opens Hermes Desktop with a URL-encoded, source-qualified skill target: for optional skills, for ClawHub, and an explicit repository path for bundled skills rather than an ambiguous bare name. The card's CLI command uses the same target: Desktop shows rows. docs update · Oct 2026 · source
  • Browse and install in Desktop Open Capabilities → Skills and switch between Installed Browse Search stays at the top; the tab switch and actions share one row. Installed reads the selected profile's actual skills and enabled state; it is not inferred from the public catalog. docs update · Sep 2026 · source
  • (or skills.create_dir when configured — see below). Existing skills are modified where they are found, including skills under Redirecting Skill Creation ( skills.create_dir By default the agent writes new skills to the profile-local . docs update · Sep 2026 · source
  • Successful skill batches name each applied operation in both mode, including supporting-file writes/removals and skill deletion. Staged writes awaiting approval and rolled-back batches are not reported as completed changes. Batch summaries use the applied results rather than assuming requested writes ran. docs update · Sep 2026 · source

example

  • Bootstrap a new project by having Hermes scan it and generate an AGENTS.md with its conventions and structure. /init v2026.8.3 · Aug 2026 · source
  • Teach Hermes a repeatable workflow from a directory you just walked it through, so it's available as a skill next time without manual authoring. /learn ./scripts/deploy-workflow v2026.7.1 · Jul 2026 · source
  • Preview OpenClaw migration hermes claw migrate --dry-run
Smart approvals shipped suggested Routes flagged commands to an LLM reviewer that independently decides whether to approve or block them, removing per-command user prompts during routine automation. 9 releases · 5 other sources · first seen Mar 2026

Suggested capability: Model output filtering. This is our guess, not confirmed.

Also counts toward: Command-line interface

release 9 total

  • Adds hermes approvals suggest command to mine approval history into allowlist proposals. v2026.8.3 · Aug 2026 · source · release history
  • Adds a consecutive-denial circuit breaker to smart approvals that stops misbehaving approval-request loops, plus a new approval gate for docker/podman daemon-redirect commands. v2026.8.3 · Aug 2026 · source · release history
  • Smart approvals are now the default: an LLM reviewer independently assesses flagged commands per-invocation instead of prompting for manual approval every time. v2026.7.20 · Jul 2026 · source · release history
  • Enables smart approvals by default — an LLM reviewer independently assesses flagged commands instead of prompting the user each time. v2026.7.20 · Jul 2026 · source · release history
  • Adds /deny <reason> command so the agent receives an explicit refusal rationale and can course-correct, alongside user-defined deny rules that block commands even under yolo mode. v2026.7.20 · Jul 2026 · source · release history
  • Adds /deny <reason> command to tell the agent why a command was refused so it can course-correct. v2026.7.20 · Jul 2026 · source · release history

docs

  • auto-approves everything in unattended context. Exception: an api_server session whose client can answer the card ( /v1/runs and streaming chat completions, via POST /v1/runs/{id}/approval ) still gets the approval request. Mirrors YOLO mode is available in both CLI and gateway sessions. docs update · Oct 2026 · source
  • YOLO mode is available in both CLI and gateway sessions. applies only to the session it was typed in. It is saved with the session, so it survives a restart: a messaging chat keeps it across gateway restarts, and the TUI and the Desktop app keep it when you reopen or resume the session. docs update · Oct 2026 · source
  • Allowing a narrowly scoped extra review tool ( extra_tools Background review can use memory, skill-management, and read-only file tools by default. docs update · Aug 2026 · source
  • hermes approvals Approval-prompt tools — mine approval history into allowlist proposals. hermes skin List, switch, and tweak display skins. hermes console Open the safe Hermes command console. hermes journey learning memory-graph Timeline of learned skills + memories over time. docs update · Jul 2026 · source

example

  • Refuse a flagged command and give the agent an explicit reason so it can choose a safer alternative instead of retrying the same approach. /deny 'This command writes to /etc — use a local config path instead' v2026.7.20 · Jul 2026 · source
Scheduled automation (cron) shipped Lets users schedule recurring automations on a cron schedule using guided blueprints and a per-job model picker, with scale-to-zero support when idle. 10 releases · 3 other sources · first seen Mar 2026

Also counts toward: Plugin API support, Plugin system, Scheduled jobs

release 10 total

  • Adds a summary-first hermes status command with --short and --full flags. v0.21.6 · Oct 2026 · source · release history
  • Adds doctor and home-channel warnings when the cron store goes unwritable. v0.21.6 · Oct 2026 · source · release history
  • Adds cron warnings for unwritable tick locks, surfaced in hermes status and doctor. v0.21.6 · Oct 2026 · source · release history
  • Adds continuity=true flag for cron jobs so each run's output is carried into the next, enabling deduplication across scheduled agent runs. v2026.8.31 · Aug 2026 · source · release history
  • Cron agents now load and update persistent memory and receive a durable notepad scratchpad; monitor-mode jobs skip the LLM when nothing changed. v2026.8.31 · Aug 2026 · source · release history
  • Adds a per-job model picker in the desktop cron create/edit dialog. v2026.7.20 · Jul 2026 · source · release history

docs

  • Global emergency stop: no new cron fires (built-in ticker, managed-cron webhook, misfire catch-up), kanban dispatch or gateway turns start until resumed. Interactive CLI, TUI and Desktop turns are gateway turns, so they are held too, and each surface shows Hermes is paused with the reason and "run ". docs update · Oct 2026 · source
  • Profiles, agents, and bots for how Bot Mode relates to messaging bots and delegated subagents. Right-click a Bot → Open recent session to jump to its most recently active ordinary conversation — a cron run, a delegated job, a side thread — as a tab beside the Bot Chat. docs update · Sep 2026 · source

example

  • Check overall agent health and scheduled-job status at a glance without the full verbose output. hermes status --short v0.21.6 · Oct 2026 · source
Memory management shipped Provides atomic batch editing of the agent's memory store and a browsable, editable timeline of accumulated memories and skills. 5 releases · 4 other sources · first seen Mar 2026

Also counts toward: Command-line interface

release

  • Adds a declarative memory provider panel with full-config modal in the Desktop settings. v2026.7.20 · Jul 2026 · source · release history
  • New /journey command in CLI and TUI displays a browsable, editable timeline of all memories and skills Hermes has accumulated, with delete support. v2026.7.1 · Jul 2026 · source · release history
  • Adds a memory graph in the desktop app — a playable radial timeline of memories and skills that can be inspected and pruned. v2026.7.1 · Jul 2026 · source · release history
  • Upgrades the memory tool with an operations array for atomic batch add/replace/remove edits evaluated against the final character budget in a single call. v2026.6.19 · Jun 2026 · source · release history
  • Persists reasoning across gateway session turns with new schema v6 columns (reasoning, reasoning_details, codex_reasoning_items). v2026.3.28 · Mar 2026 · source · release history

docs

  • "Memory at 2,100/2,200 chars; adding this entry (250 chars) would exceed the limit by 153 chars. Retry as ONE 'operations' batch that removes or shortens (replace) stale entries from current_entries below to free at least 153 chars AND adds this entry — the limit is checked only on the batch result." The agent then… docs update · Oct 2026 · source
  • Memory Needs Session Boundaries The whole memory system is built around the moment a session ends carry the essentials into the next session, and fills the gaps once the old context is gone. docs update · Sep 2026 · source
  • Learning Journey ( /journey The learning journey is a timeline view of everything Hermes has learned — saved skills and memory entries plotted over time (oldest at top, newest at bottom), with a playable constellation scrubber that replays the build-up. docs update · Jul 2026 · source

example

  • Inspect and prune everything Hermes knows about you — edit or delete any memory or skill from the timeline. /journey v2026.7.1 · Jul 2026 · source
Curator (background learning loop) shipped Runs a background self-improvement loop after each turn, using a cheaper model to decide what memories and skills are worth saving. 6 releases · 3 other sources · first seen Apr 2026

Also counts toward: Command-line interface

release

  • Adds a compression-threshold configuration that is now settable per-model and in absolute tokens, with a guaranteed N-user-message tail so recent conversation always survives pruning. v2026.8.3 · Aug 2026 · source · release history
  • Routes the post-turn self-improvement fork to an auxiliary model with digested context, reducing cost of background memory/skill saving. v2026.7.1 · Jul 2026 · source · release history
  • Routes post-turn self-improvement (memory/skill save decisions) to a cheaper auxiliary model with digested context, reducing cost of the background learning loop. v2026.7.1 · Jul 2026 · source · release history
  • Adds curator cost optimization — LLM-powered consolidation now requires explicit opt-in (curator.consolidate: true or hermes curator run --consolidate), making routine background curation zero-token by default. v2026.6.19 · Jun 2026 · source · release history
  • Introduces Curator cost optimization: LLM consolidation now requires explicit opt-in (curator.consolidate: true or hermes curator run --consolidate); routine pruning runs token-free by default. v2026.6.19 · Jun 2026 · source · release history
  • Upgrades the self-improvement review fork to class-first (rubric-based) grading with active-update bias, proper provider/model/credential inheritance, and clean memory-provider shutdown. v2026.4.30 · Apr 2026 · source · release history

docs

  • Troubleshooting: "I told it to remember, and the next session it forgot" The most common report looks like this: you tell the agent where something lives (an Obsidian vault, a project directory, a server), it answers Done, I'll remember that, and a fresh session has no idea what you mean. docs update · Sep 2026 · source

example

  • Run background skill curation (inactivity sweep only) for free, then opt in to LLM-powered consolidation only when you explicitly want it. hermes curator run --consolidate v2026.6.19 · Jun 2026 · source
  • Opt in to LLM-powered skill consolidation while keeping routine curation token-free on all other runs. hermes curator run --consolidate v2026.6.19 · Jun 2026 · source
Goal-oriented task completion shipped Lets users define evidence-based completion criteria so the agent judges task completion by running actual project checks rather than self-assessment. 5 releases · first seen Jul 2026

release

  • Adds Verify subsystem with run-recipe detection and environment manifest to back it works claims with detected build/test commands. v2026.8.31 · Aug 2026 · source · release history
  • Adds patch self-diagnosis for already-applied edits and whitespace mismatches, write_file on-disk content verification, and near-miss probing for searches that match nothing. v2026.8.3 · Aug 2026 · source · release history
  • Raises the default tool-calling iteration limit from 90 to 500, enabling long autonomous runs that previously hit an artificial ceiling. v2026.8.3 · Aug 2026 · source · release history
  • Adds completion contracts to /goal: define what done looks like and the standing-goal loop judges completion against evidence, not model assertion. v2026.7.1 · Jul 2026 · source · release history
  • New /goal completion contracts let users define evidence-based done criteria; the standing-goal loop judges completion by running actual project checks via a pre_verify hook. v2026.7.1 · Jul 2026 · source · release history
Connectivity and Integrations 6 capabilities Hermes reaches users and external systems through messaging platforms, webhooks, MCP servers, and a resilient gateway layer. This area covers everything that lets the agent send and receive information beyond the local terminal.
Messaging platform connectors shipped Integrates Hermes with Telegram, WhatsApp Business Cloud API, iMessage via Photon Spectrum, and Raft agent networks without requiring local relay hardware. 24 releases · 13 other sources · first seen Mar 2026

Also counts toward: Agentless deployment

release 24 total

  • Run hermes migrate or hermes migrate <agent> to move Grok Bot and OpenBot users over by installing the importer from the plugin catalog.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.22.6 · Nov 2026 · source · release history
  • Adds hermes connectors CLI command and /connectors slash command to manage hosted-app integrations (Gmail, Linear, Notion) and named multi-account connections (e.g. a work and home Gmail) without a Nous account. v0.22.0 · Oct 2026 · source · release history
  • Adds a Discord setup flow that validates the bot token and prints the invite link. v0.21.6 · Oct 2026 · source · release history
  • Adds Telegram Bot API 10.1 rich message rendering — better formatting and native markup on by default, with opt-out. v2026.6.19 · Jun 2026 · source · release history
  • Adds official WhatsApp Business Cloud API adapter — Meta's first-party hosted path with no QR-scanning bridge process. v2026.6.19 · Jun 2026 · source · release history
  • Adds iMessage platform plugin via Photon Spectrum — authenticate with hermes photon login and send/receive iMessages with no Mac relay or BlueBubbles bridge required. v2026.6.19 · Jun 2026 · source · release history

docs 11 total

  • # Hermes Agent > The self-improving AI agent built by Nous Research. A terminal-native autonomous coding and task agent with persistent memory, agent-created skills, and a messaging gateway that lives on 21+ messaging platforms — 19 native to the gateway plus IRC and Microsoft Teams via plugins (Telegram, Discord,… docs update · Oct 2026 · source
  • │ # feishu, wecom, irc, line, teams, google_chat, │ # buzz, ntfy, photon, raft, simplex │ # (Home Assistant: homeassistant catalog plugin) docs update · Oct 2026 · source
  • # Hermes Agent > The self-improving AI agent built by Nous Research. A terminal-native autonomous coding and task agent with persistent memory, agent-created skills, and a messaging gateway that lives on 21+ messaging platforms — 19 native to the gateway plus IRC and Microsoft Teams via plugins (Telegram, Discord,… docs update · Sep 2026 · source
  • On a message from a person, a bare silence token is replaced by a short notice, because a message that needed a reply must not vanish. Internal wakes such as background-process notifications may stay silent, and so may a message the platform adapter reports as not addressed to the bot. docs update · Sep 2026 · source
  • # Hermes Agent > The self-improving AI agent built by Nous Research. A terminal-native autonomous coding and task agent with persistent memory, agent-created skills, and a messaging gateway that lives on 21+ messaging platforms — 19 native to the gateway plus IRC and Microsoft Teams via plugins (Telegram, Discord,… docs update · Sep 2026 · source
  • # Hermes Agent > The self-improving AI agent built by Nous Research. A terminal-native autonomous coding and task agent with persistent memory, agent-created skills, and a messaging gateway that lives on 21+ messaging platforms — 19 native to the gateway plus IRC and Microsoft Teams via plugins (Telegram, Discord,… docs update · Sep 2026 · source

example

  • Connect Hermes to iMessage through Photon's managed line pool — no Mac relay needed. hermes photon login v2026.6.19 · Jun 2026 · source
  • Start messaging gateway hermes gateway
Voice interaction shipped Provides conversational voice input and output with streaming TTS, barge-in interruption, a wake-word trigger, and voice note support across messaging platforms. 16 releases · 10 other sources · first seen Mar 2026

Also counts toward: Command-line interface

release 16 total

  • Adds live speech-to-text streaming while speaking, controlled by stt.streaming, across CLI, TUI, and Desktop surfaces.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.21.6 · Oct 2026 · source · release history
  • Adds auxiliary.voice_chat config key to route spoken voice turns to a dedicated model with reasoning off by default. v0.21.6 · Oct 2026 · source · release history
  • Adds STT as its own hermes tools category with GUI toggles, dashboard dropdowns, unified language resolution, and support for OpenAI's gpt-transcribe. v2026.8.3 · Aug 2026 · source · release history
  • Adds on-device open-vocabulary wake word detection and multi-profile voice routing, so different wake phrases can reach different profiles without audio leaving the device. v2026.8.3 · Aug 2026 · source · release history
  • Adds on-device open-vocabulary wake-word detection with multi-profile voice routing and a stop keyword to end voice chat hands-free. v2026.8.3 · Aug 2026 · source · release history
  • Adds streaming conversational voice with clause-by-clause TTS, barge-in interruption, and busy-aware silence detection across the CLI, desktop, and gateway adapters. v2026.8.3 · Aug 2026 · source · release history

docs 9 total

  • Live transcription (streaming STT) Set stt.streaming: true to transcribe while you speak instead of after you stop. Partial text appears as you talk (in the classic CLI and TUI input placeholder, and in the Desktop dictation pill), and the transcript is ready when you stop speaking instead of after a full upload. docs update · Oct 2026 · source
  • Use hermes tools to configure voice providers. Missing built-in feature requirements go through PM, subject to security.allow_lazy_installs and the target's dependency support. Restart Hermes if the selected dependency environment changes. A bundled app includes its supported engine dependencies. docs update · Sep 2026 · source
  • Desktop: GPT-Live voice chat mode (full duplex, delegates to Hermes) The chained loop above is one of two voice chat modes in the desktop app. docs update · Sep 2026 · source
  • Desktop remote: client-direct voice (lowest-hop path) When Hermes Desktop is connected to a remote gateway , audio does not need to be relayed through the gateway at all. docs update · Aug 2026 · source
  • Speech-to-text supports eight providers: local faster-whisper (free, runs on-device), a local command wrapper, Groq, OpenAI Whisper API, Mistral, xAI, ElevenLabs Scribe, and DeepInfra. Voice message transcription works across Telegram, Discord, WhatsApp, and other messaging platforms. See docs update · Jul 2026 · source
  • You can interrupt the agent at ANY point in its turn — the microphone stays live from the moment you finish speaking until the reply has fully played (full duplex): Interject while it's thinking — in continuous voice mode, speaking during LLM generation (before any audio plays) interrupts the in-flight turn and your… docs update · Jul 2026 · source

example

  • Route all spoken voice turns to a separate model (with reasoning off by default) to keep your text model unaffected. auxiliary: voice_chat: true v0.21.6 · Oct 2026 · source
MCP integration shipped Maintains a catalog of MCP servers, including an official Unreal Engine 5.8 server, that can be connected and configured from the profile builder. 10 releases · 7 other sources · first seen Mar 2026

previously: MCP server catalog

Shared capability: Model tool calling

Also counts toward: MCP server

release 10 total

  • Adds mcp.discovery_concurrency config key (default 4, 0 = unlimited) to control how many MCP servers are contacted in parallel during discovery.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2026.9.21 · Sep 2026 · source · release history
  • Consolidates MCP server management into a unified desktop page with health checks, cost overlays, and hermes:// deep links for installation v2026.8.31 · Aug 2026 · source · release history
  • Expands the remote MCP catalog to 50+ live-verified vendor-hosted servers, including Cloudflare, Grafana Cloud, Better Stack, and Railway. v2026.8.27 · Aug 2026 · source · release history
  • Adds setup_mcp tool that renders an inline MCP consent card in the desktop transcript using a clarify-style blocking bridge, with composer draft suggestions surfaced as brand pills. v2026.8.13 · Aug 2026 · source · release history
  • Adds an official Unreal Engine 5.8 MCP server to the MCP catalog. v2026.6.19 · Jun 2026 · source · release history
  • Adds hermes mcp interactive picker backed by a Nous-vetted MCP server catalog; installs servers with one keystroke and writes credentials to ~/.hermes/.env. v2026.5.28 · May 2026 · source · release history

docs 7 total

  • events , register the experimental MCP events tools for this server (default ). See MCP Events Tool costs and spend limits Some MCP servers spend real money or credits on every call (image, video and 3D generation, paid APIs). docs update · Oct 2026 · source
  • declare it. Optional applications: (up to 16 app names), requires_app: true (the MCP needs that local app; such entries are never offered as a one-click pill) and examples: (up to six one-line outcomes) describe entries that drive a desktop application. docs update · Oct 2026 · source
  • Home Assistant (plugin) — immediately; the user is told and the turn resumes on their next message), gives cron runs and api_server ( /v1 ) runs Home Assistant (plugin) Full tools + HA device control (ha_list_entities, ha_get_state, ha_call_service, ha_list_services) from the homeassistant catalog plugin (plugin… docs update · Oct 2026 · source
  • Coming from Claude Code? The mcpServers block in your ~/.claude.json maps to in Hermes' — and hermes import-agent claude-code migrates it (along with skills and instructions) automatically. docs update · Aug 2026 · source
  • MCP Elicitation Support MCP servers can ask the user for structured input mid-tool-call via the elicitation/create protocol (mcp Python SDK ≥ 1.11.0). docs update · Jul 2026 · source
  • stays as-is) and a warning is logged. Bare Cursor-style SecretRef syntax is also accepted: ${env:VAR_NAME} resolves exactly like (the env: prefix is stripped), so MCP or provider snippets copied from Cursor / Claude configs work unchanged in both mcp_servers block. docs update · Jul 2026 · source
Gateway scale-to-zero and resilience shipped Puts the gateway dormant when idle, wakes it on demand, and maintains a durable delivery ledger so responses are redelivered after a crash. 5 releases · 3 other sources · first seen Apr 2026

release

  • Adds a durable delivery-obligation ledger in state.db so final responses are redelivered on next boot if the gateway crashed before platform delivery (covers Telegram, Discord, Slack, and others). v2026.7.20 · Jul 2026 · source · release history
  • Adds a durable delivery-obligation ledger in state.db that records final responses around the platform send and redelivers them on next boot, closing a silent-loss window for Telegram, Discord, Slack, and other channels. v2026.7.20 · Jul 2026 · source · release history
  • Gateway supports scale-to-zero: goes dormant when idle, wakes on demand, and performs drain coordination before restarts or migrations to avoid dropping in-flight conversations. v2026.7.1 · Jul 2026 · source · release history
  • Adds scale-to-zero support and drain coordination to the gateway, allowing idle instances to go dormant and resume without dropping in-flight conversations. v2026.7.1 · Jul 2026 · source · release history
  • Adds API server session continuity via X-Hermes-Session-Id headers and real-time tool progress streaming for Open WebUI integration. v2026.4.3 · Apr 2026 · source · release history

docs

  • Home Assistant (plugin) An installed unit (or launchd plist) belongs to the it pins. A gateway started from a different home, such as a test or scratch home that happens to resolve to the same service name, never rewrites it: gateway run start restart install --force refuse with a message naming both homes and leave… docs update · Oct 2026 · source
  • whole turn. The ledger lives in the home the gateway was started from; a multiplexed gateway keeps every served profile's replies there too. docs update · Sep 2026 · source
  • run hermes mcp test <server> from a shell — it connects, lists the discovered tools, and exits on a completed connect, when the connection fails, and when the server is not in your config ( is argparse's usage error), so health probes and cron watchdogs can branch on $? instead of parsing the output docs update · Sep 2026 · source
Outbound event webhooks shipped Pushes HMAC-signed lifecycle events — session activity, turn completions, and tool events — to registered HTTP endpoints so external systems receive updates without polling. 4 releases · first seen Apr 2026

Shared capability: Outbound webhooks (the product notifies you)

Also counts toward: Outbound webhooks (the product notifies you)

release

  • Adds signed outbound webhooks that push HMAC-signed lifecycle events (session activity, turn completions, tool events) to any registered HTTP endpoint — no polling required. v2026.8.3 · Aug 2026 · source · release history
  • Adds signed outbound webhooks that push HMAC-signed lifecycle events (session activity, turn completions, tool events) to any registered HTTP endpoint, enabling integration without polling. v2026.8.3 · Aug 2026 · source · release history
  • Adds signed outbound webhooks that push HMAC-verified lifecycle events (session activity, turn completions, tool events) to any registered HTTP endpoint — no polling required. v2026.8.3 · Aug 2026 · source · release history
  • Adds webhook direct-delivery mode to forward payloads straight to a platform chat without invoking the agent — enabling zero-LLM push notifications for alerting and uptime checks. v2026.4.23 · Apr 2026 · source · release history
Inbound relay and gateway auth shipped Adds a signed-HTTP inbound relay receiver with connector-to-gateway authentication and a CLI for enrolling new connectors. 3 releases · first seen May 2026

Also counts toward: Command-line interface, Outbound webhooks (the product notifies you)

release

  • Adds signed outbound webhooks that push HMAC-verified lifecycle events (session activity, turn completions, tool events) to any registered HTTP endpoint — no polling required. v2026.8.3 · Aug 2026 · source · release history
  • Adds a signed-HTTP inbound relay receiver with connector-to-gateway channel auth and an enroll CLI. v2026.6.19 · Jun 2026 · source · release history
  • Adds allowed_channels / allowed_chats / allowed_rooms platform allowlist config across Slack, Telegram, Mattermost, Matrix, and DingTalk. v2026.5.7 · May 2026 · source · release history
Security and Credential Safety 4 capabilities Hermes applies layered controls to protect credentials, restrict dangerous operations, and isolate execution environments. These capabilities reduce the risk of credential leakage, prompt injection, and unintended side-effects during automated runs.
Security hardening shipped Applies a layered set of defensive controls including token redaction, metadata-access restrictions, subprocess secret stripping, and webhook body-size caps. 17 releases · 7 other sources · first seen Mar 2026

release 17 total

  • Adds safe-worker isolation: suppresses rules, skills, and memory readers in private safe workers, and bypasses plugin providers and hook execution. v0.22.1 · Oct 2026 · source · release history
  • Adds approval prompts for credential uploads and invisible Unicode detected in terminal commands. v0.21.6 · Oct 2026 · source · release history
  • Adds data-training-tier warnings via a unified selection-guard registry that alerts across every model-picker surface when a model trains on your data. v2026.8.31 · Aug 2026 · source · release history
  • Adds write-approval enforcement on AGENTS.md, skills, and memory stores so a prompt-injected agent cannot silently rewrite its own standing orders. v2026.8.31 · Aug 2026 · source · release history
  • Adds a consecutive-denial circuit breaker to stop misbehaving approval loops, plus a new approval gate for docker/podman daemon-redirect commands. v2026.8.3 · Aug 2026 · source · release history
  • Adds an approval gate specifically for docker/podman daemon-redirect commands. v2026.8.3 · Aug 2026 · source · release history

docs 7 total

  • OAuth logins are shared, not copied (secret-shaped tokens redacted, long lines truncated). Expand Activity for the turn sequence; re-address the member to to add or remove it from any number of group chats. Pick existing groups independently or create one inline. docs update · Oct 2026 · source
  • ). The gateway freezes code defaults plus your explicit options into the session and runs the turn in an isolated worker process that never reads the profile, so a broken cannot block it. docs update · Oct 2026 · source
  • Content-Level Command Checks The dangerous-command detector also flags two content-level shapes that a destructive-verb list misses: wget request body that carries a secret: a secret-named variable -d k=$OPENAI_API_KEY ) or a credential file ( -F file=@.env -T ~/.ssh/id_rsa --post-file=/etc/passwd ), or a credential… docs update · Oct 2026 · source
  • Runtime Limits Long-running Hermes server surfaces (including the gateway and hermes serve --isolated ) apply the configured RLIMIT_NOFILE soft limit during startup when the operating system supports it: runtime nofile_soft_limit . docs update · Aug 2026 · source
  • For Docker sandboxes, you can also enable the egress credential-injection proxy so the sandbox never sees your real API keys — only opaque proxy tokens that work exclusively from behind a local TLS-intercepting daemon. See Egress proxy . docs update · Jul 2026 · source
  • hermes egress Outbound credential-injection firewall for remote terminal sandboxes (iron-proxy). Disabled by default. See Egress proxy hermes import-agent Import a Claude Code ( ~/.claude ) or Codex CLI ( ~/.codex ) setup. docs update · Jul 2026 · source
Terminal execution backends shipped Lets users choose the execution backend — local, Docker, SSH, Modal, Daytona, or Singularity — per session, with health probes visible in the desktop. 6 releases · 7 other sources · first seen Mar 2026

release

  • Adds truncated terminal output spill-to-file so the agent can read back output that exceeded the display limit. v2026.8.3 · Aug 2026 · source · release history
  • Adds a terminal execution backend picker (local/docker/ssh/modal/daytona/singularity) with per-backend health probes in the Desktop Capabilities tab. v2026.7.20 · Jul 2026 · source · release history
  • Adds a terminal execution backend picker to the Desktop Capabilities tab with per-backend health probes (docker CLI+daemon, ssh config keys, modal/daytona credentials, singularity/apptainer binary) and setup guidance. v2026.7.20 · Jul 2026 · source · release history
  • Adds GET /api/tools/terminal/backends and PUT /api/tools/terminal/backend REST endpoints to enumerate and set the terminal execution backend (local / docker / ssh / modal / daytona / singularity) with per-backend health probes. v2026.7.20 · Jul 2026 · source · release history
  • Skills and credential files can now be mounted into Modal and Docker remote backends so remote terminal sessions share the same skills and secrets as local execution. v2026.3.30 · Mar 2026 · source · release history
  • Replaces swe-rex dependency with native Modal SDK (Sandbox.create.aio + exec.aio), eliminating tunnel requirements for the Modal terminal backend. v2026.3.28 · Mar 2026 · source · release history

docs

  • — 6 built-in terminal backends (local, Docker, SSH, Daytona, Modal, Vercel Sandbox) plus plugin backends such as Singularity. Daytona and Modal offer serverless persistence — your environment hibernates when idle, costing nearly nothing docs update · Oct 2026 · source
  • # Check for missing options and stale saved selections Hermes-managed containers carry labels so subsequent processes (and the orphan reaper) can identify them: hermes-environment=<digest> — for containers without an explicit shared key, scopes reuse to the requested image, mount arguments, and active ; host paths and… docs update · Oct 2026 · source
  • MSIX desktop The MSIX package requires Windows 11 22H2 or later. Optional dependencies have architecture limits (macOS, Linux, NixOS) Nix flake and modules Nix owns runtime installation and updates. Android / Termux Signed APT repository , then pkg install hermes-agent Prerelease package with Python, Node, and TUI. docs update · Sep 2026 · source
  • Python dependency commands on this page use a PM-prepared source checkout After a dependency change, reactivate the checkout and restart Hermes. -c "import pm; pm.sync_venv(['modal'], explicit=True)" -c "import pm; pm.sync_venv(['vercel'], explicit=True)" terminal.vercel_image vercel/sandbox/universal:latest . docs update · Sep 2026 · source
  • — 7 terminal backends: local, Docker, SSH, Daytona, Singularity, Modal, Vercel Sandbox. Daytona and Modal offer serverless persistence — your environment hibernates when idle, costing nearly nothing docs update · Sep 2026 · source
  • vercel_sandbox Vercel Sandbox cloud microVM Cloud execution with snapshot-backed filesystem persistence # or: docker, ssh, singularity, modal, daytona, vercel_sandbox docker run -d ... docs update · Jul 2026 · source

example

  • Instantly run a shell command from inside a Hermes CLI session without consuming a model turn. !git status v2026.8.3 · Aug 2026 · source
Secret management shipped Resolves credentials from multiple pluggable secret backends in priority order, including native 1Password vault integration. 9 releases · 3 other sources · first seen Apr 2026

Also counts toward: Plugin API support

release 9 total

  • Adds password-manager sign-in for the browser agent via 1Password, Bitwarden, or Hermes's own encrypted vault, with the model never seeing credentials; one-time codes fill automatically and card/address fills require confirmation. v0.22.0 · Oct 2026 · source · release history
  • Enables the agent to sign in, pay, and fill addresses from 1Password, Bitwarden, or the local Hermes vault without exposing secrets to the model; two-factor codes are supplied from a saved authenticator key or prompted in the user's UI. v2026.9.11 · Sep 2026 · source · release history
  • Adds key_cmd credential source to provider config, letting operators specify a shell command that prints a short-lived token instead of storing a static key — output can be a bare token or JSON with access_token and optional expires_in fields; token is cached until near expiry. v2026.8.16 · Aug 2026 · source · release history
  • Adds a pluggable SecretSource interface supporting Bitwarden and 1Password (op:// references) as secret backends, with multiple vaults enabled simultaneously, deterministic precedence, conflict warnings, and per-variable provenance. v2026.7.20 · Jul 2026 · source · release history
  • Adds a pluggable SecretSource interface with Bitwarden and 1Password (op:// references) providers, supporting multiple simultaneous vaults, deterministic precedence, conflict warnings, and per-variable provenance — so API keys no longer have to live in a plaintext .env. v2026.7.20 · Jul 2026 · source · release history
  • Adds Bitwarden and 1Password (op:// references) as pluggable SecretSource providers, so API keys no longer need to live in plaintext .env files. v2026.7.20 · Jul 2026 · source · release history

docs

  • token Rotate the access token: validates the new token against Bitwarden before storing it in (a rejected token changes nothing). Accepts for non-interactive use and --no-verify to skip the probe. docs update · Jul 2026 · source

example

  • Use a short-lived SSO token for an enterprise gateway without storing a static key in .env — the command runs once per token lifetime and the fresh bearer is used on every request. providers: my-gateway: base_url: https://gateway.internal.example.com/v1 api_mode: chat_completions key_cmd: my-auth-cli print-token --profile prod v2026.8.16 · Aug 2026 · source
  • Setup with Nous Portal OAuth hermes setup --portal
Egress credential-injection proxy documented Runs a local TLS-intercepting proxy that replaces real API keys with opaque tokens inside Docker sandboxes, preventing credential exposure during remote execution. 2 other sources · first seen Jul 2026

docs

  • For Docker sandboxes, you can also enable the egress credential-injection proxy so the sandbox never sees your real API keys — only opaque proxy tokens that work exclusively from behind a local TLS-intercepting daemon. See Egress proxy . docs update · Jul 2026 · source
  • hermes egress Outbound credential-injection firewall for remote terminal sandboxes (iron-proxy). Disabled by default. See Egress proxy hermes import-agent Import a Claude Code ( ~/.claude ) or Codex CLI ( ~/.codex ) setup. docs update · Jul 2026 · source
Configuration and Profile Management 6 capabilities Hermes gives users a browser-based profile builder and fine-grained controls over models, routing, sessions, and secrets without requiring manual config-file editing. This area covers everything needed to set up, organise, and maintain how the tool behaves.
Profile and configuration management shipped Provides a browser-based profile builder and profile-based message routing, letting users configure models, skills, MCP servers, and channel routing without editing config files. 13 releases · 9 other sources · first seen Mar 2026

Also counts toward: Command-line interface, Import from a competing product, MCP server, Web management console

release 13 total

  • Adds onboarding.run config flag in the root config to control whether first-run onboarding executes, with onboarding.start / onboarding.skip gateway RPCs. v0.22.0 · Oct 2026 · source · release history
  • Adds a first-launch guided setup chat powered by the free nous/welcome trial model (once per OS user, no API key required), with Settings → Run onboarding again to replay it. v0.22.0 · Oct 2026 · source · release history
  • Adds favorite and pinned models to the top of the Desktop model picker. v0.21.6 · Oct 2026 · source · release history
  • Adds HERMES_GUEST_ONBOARDING=1 environment variable to enable a guided first-launch experience for new users.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2026.9.11 · Sep 2026 · source · release history
  • Adds profiles.list and profiles.create ws JSON-RPC methods (in tui_gateway/methods_profiles.py), giving desktop plugins the ability to enumerate profiles (name, path, model/provider, description, skill_count, optional last_session preview via include_sessions) and create new profiles without going through… v2026.8.13 · Aug 2026 · source · release history
  • Adds profiles.list and profiles.create ws JSON-RPC methods (in tui_gateway/methods_profiles.py), letting desktop plugins enumerate profiles (name, path, model/provider, description, skill_count, optional last_session preview via include_sessions) and create new profiles without going through the dashboard… v2026.8.13 · Aug 2026 · source · release history

docs 9 total

  • A local / TUI session served by the gateway resolves these references, prefill_messages_file when the gateway creates the session, from its profile's current . Edits to them apply to the next new session without a gateway restart, and open sessions keep their creation-time values. docs update · Oct 2026 · source
  • Coming from profiles? Your profiles keep working exactly as they did; Bot Mode adds the parts a profile alone does not have: With plain profiles With Bot Mode A pile of sessions per profile; you pick one or start another One permanent per Bot. docs update · Oct 2026 · source
  • By default prints a one-screen summary: model, active provider, every provider with credentials (the same list the picker offers), gateway state, the messaging platforms the gateway would start, and scheduled jobs. No key values are printed. docs update · Oct 2026 · source
  • hermes codex-runtime Noninteractive counterpart of /codex-runtime migrate [--dry-run] [--json] regenerates the Hermes-managed block in ~/.codex/config.toml for the selected profile. docs update · Sep 2026 · source
  • You can also ask in chat: "add the Linear MCP". The agent calls manage_connections with an mcp: true target and a setup card appears. The card works the same way in the desktop app (a dialog), the terminal UI ( hermes --tui , a callout above the composer) and the classic CLI (a panel): Fields. docs update · Sep 2026 · source
  • command automatically routes values to the right file — every UPPER_SNAKE name ( DISCORD_HOME_CHANNEL TELEGRAM_GROUP_ALLOWED_USERS HERMES_TIMEZONE , …) is an environment variable and is saved to , never to ; dotted settings go to . docs update · Sep 2026 · source
Session management shipped Provides fine-grained session lifecycle controls including bulk archive, filter-based pruning with dry-run previews, and per-run usage reporting. 12 releases · 7 other sources · first seen May 2026

Also counts toward: Command-line interface

release 12 total

  • Resumed chat sessions (hermes chat --resume) now replay signed reasoning/thinking, and Bedrock Converse reasoning models are no longer rejected on resumed sessions. v0.21.7 · Oct 2026 · source · release history
  • Adds mid-turn redirect capability — type a correction while the agent is working and the active turn course-corrects while preserving work in flight and the original prompt. v2026.8.3 · Aug 2026 · source · release history
  • Adds /focus CLI command for a reduced-output view with hidden-line recovery. v2026.8.3 · Aug 2026 · source · release history
  • Adds mid-turn redirect capability: type a correction while the agent is working and the active turn course-corrects with the new guidance, preserving work in flight and the original prompt. v2026.8.3 · Aug 2026 · source · release history
  • Expands hermes sessions prune with a full filter surface: time bounds (--started-before/--started-after), model, provider, user/chat origin, git branch, token count, cost, tool calls, and more — filters now match all ages when any attribute filter is supplied, dropping the implicit 90-day cutoff. v2026.7.7 · Jul 2026 · source · release history
  • Adds hermes sessions archive subcommand to bulk soft-hide sessions without deleting them. v2026.7.7 · Jul 2026 · source · release history

docs

  • # Start with one or more skills preloaded (rendered once into the session's prompt) my thread # Resume by title (latest #N continuation in the lineage) my thread --create-if-missing # Resume that titled session, creating it if absent # Resume the most recent session (bare -c) # Same as bare -c With hermes --tui… docs update · Oct 2026 · source
  • (secret-shaped tokens redacted, long lines truncated). Expand Activity for the turn sequence; re-address the member to when this applies. docs update · Oct 2026 · source
  • Resume a previous session by ID or title. The keyword latest resumes the most recent session (workspace-scoped, same lookup as -c --in <dir> Change into <dir> before starting or resuming. Scopes --resume latest -c lookups to that directory's workspace and keeps the session there (skips the recorded-cwd restore). docs update · Aug 2026 · source
  • /context [all] Visual context-usage breakdown — glyph block grid + per-category token table (system prompt / tools / skills / memory / conversation / free space). /context all adds per-skill and per-toolset costs. docs update · Jul 2026 · source

example

  • Inspect what is consuming your context window before a long autonomous run to decide whether to compress. /context v2026.8.3 · Aug 2026 · source
  • Capture a JSON token/cost usage report after a one-shot automation run for billing or audit purposes. hermes -z "summarize /var/log/auth.log" --usage-file usage.json v2026.7.7 · Jul 2026 · source
  • Bulk-archive recent CI smoke-test sessions by source without deleting them, then confirm what was hidden. hermes sessions archive --source cron --started-after 2026-07-01 v2026.7.7 · Jul 2026 · source
Context compaction and pruning shipped Automatically compresses conversation history when token usage approaches configurable thresholds, preserving a guaranteed tail of recent messages. 11 releases · 1 other source · first seen Mar 2026

release 11 total

  • Identical agent tool re-calls are now deduplicated into reference stubs in context rather than duplicate payloads, reducing token consumption. v2026.8.19 · Aug 2026 · source · release history
  • Adds a global-hotkey quick-entry window to capture a thought into any session from anywhere in the OS. v2026.8.3 · Aug 2026 · source · release history
  • Adds patch self-diagnosis for already-applied edits and whitespace mismatches, write_file on-disk content verification, and near-miss probing for searches that match nothing. v2026.8.3 · Aug 2026 · source · release history
  • Adds proactive tool-result pruning, per-turn micro-compaction, a guaranteed N-user-message tail, and configurable compression thresholds per-model and in absolute tokens to keep long sessions coherent. v2026.8.3 · Aug 2026 · source · release history
  • Makes compression thresholds configurable per-model and in absolute tokens, and adds a guaranteed N-user-message tail so recent conversation always survives pruning. v2026.8.3 · Aug 2026 · source · release history
  • Adds a compression-threshold configuration that is now settable per-model and in absolute tokens, with a guaranteed N-user-message tail so recent conversation always survives pruning. v2026.8.3 · Aug 2026 · source · release history

docs

  • tail_mode legacy # Tail retention: legacy (0.20×window verbatim tail) or lean (clamped 2.5% tail, 10K-25K, with digests + anchor index + session_search recovery pointers in the summary — ~3x fewer retained tokens after compaction) [ ] delegation currently: auto / inherit main agent entry is special: it routes the… docs update · Aug 2026 · source
Context window inspection shipped Lets users see how the active context window is allocated across system prompt, tools, skills, memory, and conversation before or during a run. 3 releases · 3 other sources · first seen Mar 2026

Also counts toward: Command-line interface

release

  • Adds /context CLI command to break down exactly what is filling the context window. v2026.8.3 · Aug 2026 · source · release history
  • Adds pluggable context engine slot via hermes plugins for swapping in custom context engines (filtering, summarization, domain injection). v2026.4.13 · Apr 2026 · source · release history
  • Adds context length detection overhaul with models.dev integration, provider-aware resolution, fuzzy matching for custom endpoints, and /v1/props support for llama.cpp. v2026.3.23 · Mar 2026 · source · release history

docs

  • /context [all] Visual context-usage breakdown — glyph block grid + per-category token table (system prompt / tools / skills / memory / conversation / free space). /context all adds per-skill and per-toolset costs. docs update · Jul 2026 · source

example

  • Inspect what is consuming your context window before a long autonomous run to decide whether to compress. /context v2026.8.3 · Aug 2026 · source
  • Inject a local config file and a live URL into context before asking a question — useful for grounding the agent in current data without copy-pasting. hermes chat '@file config/rules.yaml @url https://example.com/policy "Does our config comply with this policy?"' v2026.3.23 · Mar 2026 · source
Subscription and billing management shipped Lets users view their plan, preview upgrade costs, apply changes, and top up credits directly from the terminal or TUI. 4 releases · 1 other source · first seen Jul 2026

Also counts toward: Command-line interface

release

  • Adds a usage chip showing subscription consumption before a plan limit is reached. v0.21.6 · Oct 2026 · source · release history
  • Adds /subscription and /topup commands to manage your Nous plan and billing directly from the terminal or TUI. v2026.7.20 · Jul 2026 · source · release history
  • Adds /subscription and /topup commands to the TUI and CLI for managing Nous plans — view allowance, preview upgrade cost, apply changes, and undo — without leaving the terminal; desktop gets a matching billing settings tab. v2026.7.20 · Jul 2026 · source · release history
  • Adds /subscription and /topup commands to manage Nous billing plans — including upgrade previews, scheduled-change banners, and undo — directly from the TUI or CLI without visiting the billing website. v2026.7.20 · Jul 2026 · source · release history

example

  • Manage your Nous subscription tier without leaving the terminal — view your plan, preview upgrade cost, and apply changes. /subscription v2026.7.20 · Jul 2026 · source
Session export and fine-tuning dataset generation shipped Exports a session's conversation history as a secrets-scrubbed, Hugging Face-ready trace suitable for building fine-tuning datasets. 3 releases · 2 other sources · first seen Jul 2026

Also counts toward: Command-line interface

release

  • Adds hermes sessions export with output formats Markdown, Quarto, HTML, prompt-only, and Hugging Face-ready traces; supports full filter surface (age, workspace, platform), an opt-in --redact secret-scrubbing pass, and compacted-session lineage stitching. v2026.7.20 · Jul 2026 · source · release history
  • Adds hermes sessions export with output formats Markdown, Quarto, HTML, prompt-only, and Hugging Face-ready traces; filter flags for age, workspace, and platform; an --redact secret-scrubbing pass; and compacted-session lineage stitching. v2026.7.20 · Jul 2026 · source · release history
  • Adds hermes sessions export with Markdown, Quarto, HTML, prompt-only, and Hugging Face trace output formats, a --redact secret-scrubbing pass, and filters by age, workspace, and platform. v2026.7.20 · Jul 2026 · source · release history

example

  • Export a session history as a Hugging Face-ready trace with secrets scrubbed — useful for building fine-tuning datasets from real agent conversations. hermes sessions export --redact v2026.7.20 · Jul 2026 · source
  • Export a full session history as a Hugging Face-ready trace with secrets scrubbed, filtered to the last 30 days, for use as a fine-tuning dataset. hermes sessions export --format huggingface --age 30d --redact v2026.7.20 · Jul 2026 · source
Desktop and Developer Experience 7 capabilities Hermes ships a desktop application with coding project support, a plugin SDK, theming, and voice interaction alongside CLI and TUI interfaces. This area covers the surfaces and tooling that make the agent practical for day-to-day development work.
Startup performance shipped Reduces first-turn time-to-first-token by roughly 80% across all interfaces by moving capability detection off the critical path and caching results to disk. 8 releases · 1 other source · first seen May 2026

release 8 total

  • Reduces hermes -w cold start from ~14 s to ~1.8 s and makes hermes update no-ops 2–6 s faster. v2026.8.3 · Aug 2026 · source · release history
  • Reduces hermes -w cold-start time from ~14 s to ~1.8 s and makes hermes update no-ops 2–6 s faster through lazy SDK loading and config-read optimizations. v2026.8.3 · Aug 2026 · source · release history
  • Reduces hermes -w cold-start time from ~14 s to ~1.8 s and makes hermes update no-ops 2–6 s faster; adds prompt caching for tool schemas on native Anthropic. v2026.8.3 · Aug 2026 · source · release history
  • Cuts cold-start first-turn latency ~80% (4.3s → 0.9s) across CLI, TUI, gateway, desktop, and cron. v2026.7.20 · Jul 2026 · source · release history
  • Cold-start first-turn latency cut ~80% (approximately 4.3 s to 0.9 s) across CLI, gateway, TUI, desktop, and cron, with per-token response-box painting and prompt-build caching. v2026.7.20 · Jul 2026 · source · release history
  • Achieves ~80% reduction in cold-start first-turn latency (approximately 4.3s to 0.9s) across CLI, gateway, TUI, desktop, and cron by moving Discord capability detection off the critical path with a token-keyed 24-hour disk cache and background refresh. v2026.7.20 · Jul 2026 · source · release history

docs

  • ☤ claude-sonnet-4-20250514 │ 12.4K/200K │ [██████░░░░] 6% │ $0.06 │ 15m Context tokens used / max context window; ~ marks an estimate A ~ before a context count or percentage means it includes a local estimate. This also applies to gateway /context , the TUI, and the Desktop context gauge. docs update · Sep 2026 · source
Coding Projects in desktop app shipped Adds first-class coding project support to the desktop app with a project sidebar, git worktree management, and a project-to-repo-to-lane organisational model. 6 releases · 2 other sources · first seen Jul 2026

release

  • Adds a review-pane diff scope selector with Uncommitted, Branch, and Last Turn options. v0.21.6 · Oct 2026 · source · release history
  • Adds a global-hotkey quick-entry window to capture a thought into any session from anywhere in the OS. v2026.8.3 · Aug 2026 · source · release history
  • Adds /diff CLI command to show staged, all, or session changes from any surface. v2026.8.3 · Aug 2026 · source · release history
  • Adds desktop artifacts: versioned cards with sandboxed live preview in a right-rail viewer so generated HTML/apps run safely beside the chat. v2026.8.3 · Aug 2026 · source · release history
  • Adds first-class coding Projects to the desktop app, including a sidebar, coding rail, review pane, git worktree management, and a project → repo → lane model. v2026.7.1 · Jul 2026 · source · release history
  • Adds first-class coding Projects to the desktop app — a sidebar, coding rail, review pane, git worktree management, and a project → repo → lane model. v2026.7.1 · Jul 2026 · source · release history

docs

  • Repositories without a remote are judged against the local trunk ( , else the branch checked out in the main worktree): only trees and branches whose commits are reachable from — or patch-equivalent to — that trunk are reclaimed. With no trunk to compare against, every tree and branch is preserved. docs update · Sep 2026 · source
  • 1. File encoding 2. Process management 3. Path separators Repo-local review checklists: .agents/checks/*.md Projects built on (or reviewed by) Hermes can keep reviewer checklists inside the repository under .agents/checks/ . docs update · Aug 2026 · source
Desktop plugin SDK shipped Provides a plugin SDK for building GUI extensions with floating pane placement and multi-window support, shipping a Kanban board as the first bundled plugin. 5 releases · 2 other sources · first seen Aug 2026

Also counts toward: Plugin API support, Plugin system

release

  • Adds plugins.isolation: host config key to run third-party plugins in a per-profile plugin sandbox, with a unified Settings ▸ Plugins page for their settings. v0.21.6 · Oct 2026 · source · release history
  • Adds a unified Kanban workflow definition. v0.21.6 · Oct 2026 · source · release history
  • Adds a plugin SDK with ctx.download for handing users files, floating pane placement, and multiple GUI windows; includes Kanban as the founding plugin. v2026.8.3 · Aug 2026 · source · release history
  • Ships a plugin SDK with ctx.download for file delivery, floating pane placement, and multiple GUI windows; Kanban ships as the founding plugin. v2026.8.3 · Aug 2026 · source · release history
  • Adds a plugin SDK to the desktop app, with Kanban as the founding plugin, ctx.download for delivering files to users, floating pane placement, and multiple GUI windows. v2026.8.3 · Aug 2026 · source · release history

docs

  • latest # Resume the most recent session (same as -c) latest --in ./dir # Resume ./dir's latest session, staying in ./dir Plugin management hermes plugins commands manage native Hermes plugins and portable Agent Plugins v1 packages through the same opt-in workflow: hermes plugins install owner/repository --no-enable… docs update · Aug 2026 · source

example

  • Sandbox untrusted third-party plugins in a per-profile host so they cannot reach your main agent process. plugins: isolation: host v0.21.6 · Oct 2026 · source
Desktop app theming shipped Supports installing any VS Code Marketplace theme into the desktop app, with per-profile theme assignment and per-session colour overrides. 5 releases · 1 other source · first seen Mar 2026

release

  • Adds /theme and /indicator (via config.set) commands on the shared gateway owner for TUI display preference control, plus a /skin command to repaint profile TUIs. v0.22.1 · Oct 2026 · source · release history
  • Adds per-session color override and project-inherited color/icon in the desktop session sidebar. v2026.7.20 · Jul 2026 · source · release history
  • Adds desktop app rebindable keyboard shortcuts, native OS notifications with per-type toggles, live subagent watch-windows, VS Code Marketplace theme installation, resizable terminal pane, RTL/bidi auto-detection, and per-thread composer drafts. v2026.6.19 · Jun 2026 · source · release history
  • Supports installing any VS Code Marketplace theme directly into the desktop app, with per-profile theme assignment. v2026.6.19 · Jun 2026 · source · release history
  • Adds data-driven CLI skin/theme engine with 7 built-in skins (default, ares, mono, slate, poseidon, sisyphus, charizard) and support for custom YAML skins. v2026.3.12 · Mar 2026 · source · release history

docs

  • font_family # Desktop terminal font; e.g. MesloLGS NF terminal.font_family controls the embedded terminal in Hermes Desktop. It accepts either one locally installed family name (for example, MesloLGS NF ) or a CSS font stack. docs update · Aug 2026 · source
Multi-line prompt composition shipped Opens the user's preferred editor for composing multi-line markdown prompts, queuing the result as the next message in CLI or TUI. 2 releases · 1 other source · first seen Jul 2026

Also counts toward: Command-line interface

release

  • Adds mid-turn redirect capability: typing a correction while the agent is working redirects the active turn, preserving work in flight and the original prompt. v2026.8.3 · Aug 2026 · source · release history
  • New /prompt command opens $EDITOR for composing multi-line prompts in markdown, queuing the result as the next message. v2026.7.1 · Jul 2026 · source · release history

docs

  • Ctrl+S Stash the prompt. Parks the current draft and clears the composer so you can send something else first. Press Ctrl+S again on an empty composer to bring the draft back (cursor at the end, attached images restored). docs update · Aug 2026 · source
Shell escape shipped Lets users run a shell command instantly from the CLI with a `!command` prefix without consuming a model turn. 1 release · 2 other sources · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Adds !command shell escape to run a shell command instantly from the CLI without spending a model turn. v2026.8.3 · Aug 2026 · source · release history

example

  • Quickly run a shell command from within a Hermes CLI session without consuming a model turn — useful for checking git status or running a test mid-conversation. !git status v2026.8.3 · Aug 2026 · source
  • Run a shell command from within a Hermes CLI session without spending a model turn — useful for quick checks like listing files or running a test while staying in context. !ls -la v2026.8.3 · Aug 2026 · source
Desktop app rendering performance shipped Cuts markdown-rendering CPU usage significantly via incremental block lexing, virtualised diff views, and eliminated per-token sidebar re-renders. 2 releases · first seen Jul 2026

release

  • Reduces desktop streaming markdown CPU cost by 14× via incremental block lexing and virtualizes review-pane diffs to eliminate Shiki freeze on large outputs. v2026.7.20 · Jul 2026 · source · release history
  • Delivers 14× less markdown-splitter CPU via incremental block lexing, virtualized review-pane diffs, and eliminated per-token sidebar re-renders in the desktop app. v2026.7.20 · Jul 2026 · source · release history
Other 27 capabilities
Built-in tool registry shipped suggested Ships a broad registry of built-in tools covering web search, browser automation, terminal execution, file editing, memory, delegation, and scheduled tasks, extensible with additional tools via catalog plugins such as Home Assistant device control. 12 releases · 5 other sources · first seen Mar 2026

Suggested capability: Model tool calling. This is our guess, not confirmed.

Also counts toward: Plugin system, Scheduled jobs

release 12 total

  • Adds provenance-gate, safeailabs-provider, burnclock, model-picker, hermes-bot-hq, cursor-acp, wireguard, empiriolabs, post-cortex, orquehelx, Promoat, hermes-board, degeneracy-guard, and Requesty to the plugin catalog. v0.22.3 · Oct 2026 · source · release history
  • Adds hermes-agent-mixer (v0.2.0) and Hermes AAC 0.1.0 (at a reviewed exact source pin) to the plugin catalog. v0.22.2 · Oct 2026 · source · release history
  • Adds author-feed, wait-ledger, and openinvest plugins to the plugin catalog. v0.22.2 · Oct 2026 · source · release history
  • Adds a dozen new community plugins to the catalog: tailscale, ssh, shodan, terminal, rss, resetwatch, done-bell, kiwi, cognee, and Octen. v2026.9.21 · Sep 2026 · source · release history
  • Adds browser.engine: lightpanda support in Browser Use mode — _resolve_backend_cdp() now reads the setting and spawns Lightpanda automatically when no higher-precedence backend is active. v2026.8.31 · Aug 2026 · source · release history
  • Expands the keyless web tier to a 5-vendor round-robin ring (Exa, Parallel, Tavily, Firecrawl, Keenable) with automatic ring failover on rate-limit-shaped errors; served_by field marks the actual vendor on rescued results. v2026.8.19 · Aug 2026 · source · release history

docs

  • . Spotify login moved to the catalog plugin's hermes spotify login By default prints a one-screen summary: model, active provider, every provider with credentials (the same list the picker offers), gateway state, the messaging platforms the gateway would start, and scheduled jobs. No key values are printed. docs update · Oct 2026 · source
  • Hermes ships with a broad built-in tool registry covering web search, browser automation, terminal execution, file editing, memory, delegation, scheduled tasks, and more. Plugins add more tools — for example Home Assistant device control comes from the catalog plugin. docs update · Oct 2026 · source
  • Home Assistant (plugin) — immediately; the user is told and the turn resumes on their next message), gives cron runs and api_server ( /v1 ) runs Home Assistant (plugin) Full tools + HA device control (ha_list_entities, ha_get_state, ha_call_service, ha_list_services) from the homeassistant catalog plugin (plugin… docs update · Oct 2026 · source
  • Read timeout per file context_file_read_timeout (default 5 seconds); a file that takes longer to read — e.g. on iCloud Drive, OneDrive or NFS — is skipped with a warning docs update · Sep 2026 · source
  • Some entries with very large auto-generated surfaces (e.g. ~3,300 OpenAPI endpoint tools) instead declare tools.default_excluded — a curated block-list of names and glob patterns. docs update · Aug 2026 · source
Desktop application shipped Provides a native Electron desktop app for macOS, Linux, and Windows with streaming chat, drag-and-drop files, command palette, and inline model picker. 11 releases · 1 other source · first seen Jun 2026

release 11 total

  • Adds drag-to-pin / unpin sessions in the Desktop sidebar. v0.22.5 · Oct 2026 · source · release history
  • Adds a new Connectors desktop page that consolidates hosted apps and MCP servers in a single list, replacing the previous MCP tab. v0.22.0 · Oct 2026 · source · release history
  • Adds Bot Mode as a bundled, default-on desktop feature: named agent profiles with deterministic avatar faces, a shared roster, Discord-style group chats, and @-mention support from the composer. v2026.8.31 · Aug 2026 · source · release history
  • Desktop ships GitHub themes with Nous blue as default, an accent picker plugin (off by default), and glass effects tuned per appearance and platform. v2026.8.19 · Aug 2026 · source · release history
  • Desktop preview overlay now shows a real-time display of what the agent is doing on the page, driven by real input rather than synthetic events. v2026.8.19 · Aug 2026 · source · release history
  • Adds desktop artifacts: versioned cards with sandboxed live-preview in a right-rail viewer so generated HTML/apps run safely next to chat. v2026.8.3 · Aug 2026 · source · release history

example

  • Pin or unpin a session in the Desktop sidebar without hunting through menus. In the Desktop app, drag a session from the session list and drop it onto the sidebar to pin it; drag it off to unpin. v0.22.5 · Oct 2026 · source
Browser-based administration panel shipped Offers a web interface for managing channels, MCP servers, credentials, webhooks, memory, and debugging shares. 7 releases · 1 other source · first seen Apr 2026

Also counts toward: Plugin API support, Plugin system, Web management console, Outbound webhooks (the product notifies you)

release 7 total

  • Adds MCP command-center dashboard with drag-in paste anything import, background health checks with re-auth nudges, and a fleet cost/usage overlay showing schema token estimates and 30-day usage per server. v2026.8.31 · Aug 2026 · source · release history
  • Adds a full browser-based administration panel: Channels page (Telegram, Discord, Slack, etc.), MCP catalog with enable/disable toggles, credential management, webhook creation, memory configuration, and one-click Debug Share. v2026.6.5 · Jun 2026 · source · release history
  • Adds HERMES_DASHBOARD_INSECURE=1 env var as an explicit opt-in to disable the dashboard's loopback auth guard in Docker, replacing silent bind-host inference. v2026.5.29 · May 2026 · source · release history
  • Dashboard adds a Plugins management page, Profiles management page, sortable analytics tables, reverse-proxy support via X-Forwarded-Prefix, and a new default-large 18px theme. v2026.5.7 · May 2026 · source · release history
  • Adds dashboard i18n (English + Chinese), mobile-responsive layout, real per-session API call tracking, and one-click update and gateway restart buttons. v2026.4.23 · Apr 2026 · source · release history
  • Adds extensible web dashboard plugin system: third-party plugins can add custom tabs, widgets, and views; paired with live-switching themes controlling colors, fonts, layout, and density without a reload. v2026.4.23 · Apr 2026 · source · release history

example

  • Run Hermes in Docker with LAN access while explicitly opting into insecure dashboard mode — required after the bind-host inference removal. docker run -e HERMES_DASHBOARD_INSECURE=1 -p 0.0.0.0:8080:8080 nous-research/hermes-agent v2026.5.29 · May 2026 · source
Plugin surface expansion shipped Allows plugins to register slash commands, dispatch tools, veto executions, transform results, and modify terminal output via new SDK hooks. 6 releases · 1 other source · first seen Mar 2026

Also counts toward: Command-line interface, Plugin API support, Plugin system

release

  • Enables plugins to render inline components inside assistant messages via ::name{...} directives, including ::preview for live in-message page previews. v2026.8.18 · Aug 2026 · source · release history
  • Enables plugins to render inline components inside assistant messages via ::name{...} directives, including ::preview which renders pages live inside the message. v2026.8.18 · Aug 2026 · source · release history
  • Expands plugin surface: plugins can now register slash commands (register_command), dispatch tools directly (dispatch_tool), veto tool execution from pre_tool_call hooks, rewrite tool results (transform_tool_result), transform terminal output (transform_terminal_output), ship image_gen backends, and add… v2026.4.23 · Apr 2026 · source · release history
  • Expands plugin system: plugins can now register CLI subcommands, receive request-scoped API hooks with correlation IDs, prompt for required env vars during install, and hook into session lifecycle events. v2026.4.8 · Apr 2026 · source · release history
  • Activates plugin lifecycle hooks — pre_llm_call, post_llm_call, on_session_start, and on_session_end — now firing in the agent loop and CLI/gateway. v2026.3.28 · Mar 2026 · source · release history
  • Introduces a first-class plugin architecture: drop Python files into ~/.hermes/plugins/ to add custom tools, commands, and hooks without forking. v2026.3.17 · Mar 2026 · source · release history

example

  • Start interactive CLI conversation hermes
Update channel management shipped Enables users to switch between stable released versions and the bleeding-edge main branch for CLI and desktop updates via CLI flags and settings UI. 6 releases · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Source installs now track tested SemVer releases by default instead of every commit on main; use hermes update --set-channel main to restore the previous behaviour. v0.22.0 · Oct 2026 · source · release history
  • Adds hermes update --set-channel main CLI flag and a channel switch in Desktop Settings → About to opt into the bleeding-edge main build track instead of the default tested SemVer releases.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.22.0 · Oct 2026 · source · release history
  • Adds an *Update channel* switch in Settings ▸ About ▸ Updates for source installs, toggling between Stable releases and Every commit; the update dialog now shows the active channel. v0.21.7 · Oct 2026 · source · release history
  • Stable update checks now honour GITHUB_TOKEN (or gh auth login) and surface GitHub rate-limit errors as rate-limit errors rather than opaque failures. v0.21.7 · Oct 2026 · source · release history
  • Adds hermes update --set-channel main to opt a source install back into following every commit on main instead of tagged releases.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.21.7 · Oct 2026 · source · release history
  • Adds hermes update parked-branch honesty, now accurately reporting when the local branch is parked rather than silently misreporting state. v2026.8.18 · Aug 2026 · source · release history
CLI query and formatting options verified Provides CLI flags for scripted and batch usage — including Python-mode execution, inline query or query-file input, directory scoping, output format selection, baseline comparison, and fixed-mode assertion — allowing non-interactive and programmatic invocation of the agent. 5 other sources · first seen Oct 2026

Also counts toward: Command-line interface, Python scripting support, Scripting language support

command line

  • --python v0.22.3 · Oct 2026
  • -c — , `--in <dir>`, `--query-file`, `--format v0.22.3 · Oct 2026
  • --baseline v0.22.3 · Oct 2026
  • --fixed v0.22.3 · Oct 2026
  • --compact — is not a `hermes chat` option (argparse rejects it); a direct `cli.main` v0.22.3 · Oct 2026
External memory backends shipped Connects Hermes to pluggable third-party memory providers — including Holographic, RetainDB, ByteRover, Honcho, Hindsight, Supermemory, Mem0, and OpenViking — for deeper personalization beyond the built-in memory store. 3 releases · 2 other sources · first seen Mar 2026

Also counts toward: Plugin API support, Plugin system

release

  • Adds a declarative memory provider panel with full-config modal in Desktop settings, with provider config schemas in plugins/memory/*/config_schema.py. v2026.7.20 · Jul 2026 · source · release history
  • Adds pluggable memory provider interface — third-party backends (Honcho, vector stores, custom DBs) implement a provider ABC and register via the plugin system. v2026.4.3 · Apr 2026 · source · release history
  • Adds Honcho memory integration with async writes, configurable recall modes, session title support, and multi-user isolation in gateway mode. v2026.3.17 · Mar 2026 · source · release history

docs

  • — Plug in external memory backends for deeper personalization. Three providers ship with Hermes: Holographic (local SQLite), RetainDB (hybrid search) and ByteRover (CLI-based); Honcho (dialectic reasoning), Hindsight (knowledge graphs), Supermemory (semantic recall), Mem0 (cloud extraction) and OpenViking (tiered… docs update · Oct 2026 · source
  • — Plug in external memory backends for deeper personalization. Seven providers ship with Hermes: Honcho (dialectic reasoning), OpenViking (tiered retrieval), Mem0 (cloud extraction), Holographic (local SQLite), RetainDB (hybrid search), ByteRover (CLI-based), and Supermemory; Hindsight (knowledge graphs) is available… docs update · Sep 2026 · source
Computer use (GUI automation) shipped Provides a pre-installed computer use toolset that automates desktop GUI interactions, installable on-demand or skipped via CLI flag. 4 releases · 1 other source · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Adds in-app browser automation: the agent can now navigate, click, and read the desktop's built-in browser directly, with pages poppable to the system browser. v2026.8.31 · Aug 2026 · source · release history
  • Supports consent-gated real-profile browsing using the user's default Chromium profile for local browsing, with a Windows close-with-approval flow. v2026.8.27 · Aug 2026 · source · release history
  • New drive_preview and annotate_preview agent tools let the agent interact with and annotate a browser preview page it has opened. v2026.8.19 · Aug 2026 · source · release history
  • Supports Cua Driver 0.20 runtime contracts for computer-use, including auto-repair of installed drivers that fail the runtime contract at update or runtime. v2026.8.16.2 · Aug 2026 · source · release history

docs

  • The installer also pre-installs cua-driver so the Computer Use toolset works the moment you enable it; pass --skip-computer-use to opt out (it will then install on demand when you enable the tool). docs update · Aug 2026 · source
Unified package management shipped Introduces a dedicated subcommand that manages all pinned, hash-checked tools and Python environments, building new environments atomically to prevent half-applied update states. 3 releases · 1 other source · first seen Mar 2026

Also counts toward: Command-line interface

release

  • Adds pm update --skip-target flag to leave a target's pins untouched during a package-manager update.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.22.5 · Oct 2026 · source · release history
  • Adds hermes pm unified package manager subcommand that owns every pinned, hash-checked tool and Python environment, building new environments atomically before switching so a failed update cannot leave a half-applied state. v0.22.0 · Oct 2026 · source · release history
  • Introduces Nix flake with full uv2nix build, NixOS module with persistent container mode, and auto-generated config keys from Python source. v2026.3.28 · Mar 2026 · source · release history

example

  • Upgrade all packages while preserving a specific target's pinned versions — useful when a plugin's pins must stay locked during a broader update. hermes pm update --skip-target my-plugin v0.22.5 · Oct 2026 · source
Gateway resilience and maintenance shipped Manages gateway health by refusing unsafe in-place updates, providing on-demand stack dumps via signals, handling unattended mode configuration for dangerous commands, and maintaining background keepalives to manage token expiration. 1 release · 3 other sources · first seen Aug 2026

release

  • Image and package-managed installs now refuse unsafe in-place updates (phase 3 of #91277) — upgrade paths that previously performed in-place updates will be rejected. v2026.8.27 · Aug 2026 · source · release history

docs

  • The guard also refuses process killers aimed at the interpreter image the gateway runs as — taskkill /F /IM python.exe taskkill /FI IMAGENAME eq python.exe Stop-Process -Name python pkill -9 python3 killall python pkill -f python and name-derived kills such as pgrep python | xargs kill — because a supervised gateway… docs update · Sep 2026 · source
  • Long-running gateway and dashboard processes also run a background keepalive that refreshes the token before it expires, so idle agents don't pay a 401 round-trip on their first request of each credential lifetime. docs update · Sep 2026 · source
  • unattended_mode # deny | approve — what webhook/API sessions do on a dangerous command unattended_mode How sessions on unattended programmatic platforms (webhook, msgraph_webhook, api_server) behave when they trigger a dangerous-command prompt. docs update · Aug 2026 · source
Managed web search with vendor ring shipped Provides a managed web search tier using a 5-vendor round-robin ring with automatic failover and source attribution, eliminating the need for separate API keys. 4 releases · first seen Mar 2026

release

  • Adds Tavily keyed/keyless dual auth via X-Tavily-Access-Mode: keyless and X-Client-Name: hermes-agent headers in plugins/web/keyless_mcp.py. v2026.8.19 · Aug 2026 · source · release history
  • Expands the keyless web tier to a 5-vendor round-robin ring (Exa, Parallel, Tavily, Firecrawl, Keenable) with automatic ring failover on rate-limit-shaped errors; served_by field marks the actual vendor on rescued results. v2026.8.19 · Aug 2026 · source · release history
  • SearXNG ships as a native search-only backend; web tools now support different backends per capability (search vs extract vs browse). v2026.5.7 · May 2026 · source · release history
  • Adds Exa as an alternative web search and content extraction backend alongside Firecrawl and DuckDuckGo, configured via EXA_API_KEY. v2026.3.30 · Mar 2026 · source · release history
Localization and language packs shipped Supports pluggable, layered language packs across the core, Desktop, and TUI surfaces to localize the interface. 3 releases · first seen Jun 2026

release

  • Adds hermes-lang-ko Korean and hermes-lang-pt-br Brazilian Portuguese Desktop language packs to the plugin catalog.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.22.2 · Oct 2026 · source · release history
  • Adds pluggable, layered language packs across core, Desktop, and TUI. v0.21.6 · Oct 2026 · source · release history
  • Ships a complete Simplified Chinese (简体中文) translation across all desktop UI surfaces, switchable via Appearance settings (display.language). v2026.6.5 · Jun 2026 · source · release history
Shell environment support shipped Provides shell environment activation scripts, including fish shell support via `activate.fish`, for setting up the Hermes environment. 2 releases · 1 other source · first seen Mar 2026

release

  • Adds activate.fish shell support for the Hermes environment. v0.21.6 · Oct 2026 · source · release history
  • Persistent shell mode lets local and SSH terminal backends maintain shell state (working directory, env vars, aliases) across tool calls. v2026.3.17 · Mar 2026 · source · release history

example

  • Diagnose installation issues hermes doctor
Peer-to-peer agent communication documented Supports direct agent-to-agent interaction via a peer command interface for running, status checking, and stopping tasks, with idempotency support and short-query DM modes. 3 other sources · first seen Aug 2026

Also counts toward: Command-line interface

docs

  • hermes peer run spark --idempotency-key ticket-123 /tmp/long-task.txt hermes peer status spark run_abc123 hermes peer stop spark run_abc123 Use peer dm only for short queries and receipts because it holds one HTTP connection until the turn finishes. docs update · Sep 2026 · source
  • idempotency could process it twice. Non-positive values use the 5-second Turn liveness watchdog agent.turn_liveness bounds how long a conversation turn may make no observable progress before Hermes force-recovers it. docs update · Sep 2026 · source
  • hermes peer Register peer Hermes gateways on other machines and DM their agents' canonical Bot Chats ( hermes peer dm <peer>[/<agent>] "…" ). The transport behind cross-machine bot-to-bot messaging. docs update · Aug 2026 · source
Mid-turn conversation redirection shipped Lets users type corrections while the agent is working, instantly course-correcting the active turn while preserving in-flight work and the original prompt. 3 releases · first seen Apr 2026

release

  • Adds mid-turn redirect capability — type a correction while the agent is working and the active turn course-corrects while preserving work in flight and the original prompt. v2026.8.3 · Aug 2026 · source · release history
  • Adds mid-turn redirect capability: type a correction while the agent is working and the active turn course-corrects with the new guidance, preserving work in flight and the original prompt. v2026.8.3 · Aug 2026 · source · release history
  • Adds /steer <prompt> command to inject mid-run nudges to a running agent after its next tool call without interrupting the turn or breaking prompt cache. v2026.4.23 · Apr 2026 · source · release history
3D and image generation plugins shipped Adds catalog plugins for AI-powered 3D model and image generation — including Meshy AI with Desktop gallery support and a Spaces-based computer-use environment — extending the tool's generation capabilities via installable plugins. 2 releases · first seen Oct 2026

Also counts toward: Plugin system

release

  • Adds cua-spaces 0.4.0 to the plugin catalog — Windows/macOS Spaces with Bot Desktop, computer_use, and browser following into the Space, no core overrides. v0.22.5 · Oct 2026 · source · release history
  • Adds meshy (official) to the plugin catalog — Meshy AI 3D and image generation with Desktop gallery support. v0.22.5 · Oct 2026 · source · release history
Lifecycle shell hooks verified Allows wiring arbitrary shell scripts into lifecycle stages like tool calls or session start without writing Python plugins. 1 release · 1 other source · first seen Apr 2026

Also counts toward: Command-line interface, Scripting language support

release

  • Adds shell hook support so any shell script can be wired as a Hermes lifecycle hook (pre_tool_call, post_tool_call, on_session_start, etc.) without writing a Python plugin. v2026.4.23 · Apr 2026 · source · release history

command line

  • --accept-hooks — (also `HERMES_ACCEPT_HOOKS=1`), `--pass-session-id`, v0.22.3 · Oct 2026
Local model support shipped Adds a built-in catalog and terminal/desktop flows to install and run GGUF/open models entirely on-device via llama.cpp without requiring API keys. 2 releases · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds local model catalog including Qwen3.8 27B, Qwen3.8 Flash Next (with MTP speculative head), Qwen3.6 35B-A3B, DeepSeek V4 Flash, and any GGUF from Hugging Face. v0.22.0 · Oct 2026 · source · release history
  • Adds hermes model → Local models terminal flow and Settings → Providers → Local Models desktop path to install and run llama.cpp-backed open models (CPU, CUDA, Metal, Vulkan, ROCm) entirely on-device with no API key. v0.22.0 · Oct 2026 · source · release history
Bot Chat sessions shipped Enables persistent, long-running agent conversations with automatic capability-refresh, timeless prompts, and legacy session upgrades. 2 releases · first seen Aug 2026

Also counts toward: Built-in AI assistant

release

  • Bundles Bot Mode (hermes-bots) as a built-in, default-on desktop plugin implementing the core teammate protocol for Bot Chat sessions. v2026.8.16.2 · Aug 2026 · source · release history
  • Adds capability-refresh and timeless prompts for eternal Bot Chat sessions, plus a one-time protocol upgrade path for legacy Bot Chat sessions. v2026.8.16.2 · Aug 2026 · source · release history
TUI improvements shipped Introduces a React/Ink rewrite of the terminal interface with sticky composer, live streaming, and subagent observability overlays. 2 releases · first seen Apr 2026

Also counts toward: Command-line interface

release

  • TUI adds /model picker with inline auth, collapsible startup banner sections, and a context-compression counter in the status bar. v2026.5.7 · May 2026 · source · release history
  • Adds hermes --tui: a full React/Ink rewrite of the interactive CLI with sticky composer, live streaming, OSC-52 clipboard support, per-turn stopwatch, git branch status bar, /clear confirm, light-theme preset, and subagent spawn observability overlay. v2026.4.23 · Apr 2026 · source · release history
Per-tab gateway isolation shipped Each terminal tab is bound to the gateway it was opened on, so tabs on different gateways operate independently and switching gateways does not affect existing tabs. 1 release · first seen Nov 2026

release

  • Each terminal tab now owns the gateway it was opened on, so terminals on different gateways are independent and switching gateways does not affect existing tabs. v0.22.6 · Nov 2026 · source · release history
Global pause (emergency stop) documented Provides a system-wide pause control that halts all new cron fires, kanban dispatches, and gateway turns — including interactive CLI, TUI, and Desktop sessions — and displays a 'Hermes is paused' notice with a reason across all surfaces until manually resumed. 1 other source · first seen Oct 2026

Also counts toward: Command-line interface

docs

  • Global emergency stop: no new cron fires (built-in ticker, managed-cron webhook, misfire catch-up), kanban dispatch or gateway turns start until resumed. Interactive CLI, TUI and Desktop turns are gateway turns, so they are held too, and each surface shows Hermes is paused with the reason and "run ". docs update · Oct 2026 · source
Install method telemetry segmentation shipped Tags shared metrics with the install method (e.g. Microsoft Store) so different distribution channels can be distinguished in observability dashboards. 1 release · first seen Oct 2026

release

  • Adds install_method: microsoft-store to opt-in shared metrics so Store installs can be sliced from other install types in observability dashboards.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v0.22.3 · Oct 2026 · source · release history
Bitwarden Secrets Manager integration shipped Enables pulling provider credentials from Bitwarden at startup with support for EU and self-hosted servers. 1 release · first seen May 2026

Also counts toward: Self-hosted deployment

release

  • Adds Bitwarden Secrets Manager integration: set BWS_ACCESS_TOKEN and Hermes pulls all provider credentials from Bitwarden at startup, with secrets.bitwarden.override_existing toggle and EU/self-hosted server support. v2026.5.28 · May 2026 · source · release history
Swarm task decomposition shipped Automatically decomposes complex tasks into a Swarm v1 graph structure including root, parallel workers, gated verifiers, and shared blackboard. 1 release · first seen May 2026

Also counts toward: Command-line interface, Scheduled jobs

release

  • Adds hermes kanban swarm command to auto-decompose a task into a full Swarm v1 graph (root, parallel workers, gated verifier, gated synthesizer, shared blackboard) with per-task model overrides, scheduled start times, and retry fingerprinting. v2026.5.28 · May 2026 · source · release history
Local OpenAI-compatible proxy shipped Exposes a local endpoint backed by subscription services to allow external tools like Cline or Aider to consume credentials without API keys. 1 release · first seen May 2026

Also counts toward: Command-line interface, REST API

release

  • New hermes proxy command exposes an OpenAI-compatible local endpoint backed by Claude Pro, ChatGPT Pro, or SuperGrok OAuth, letting tools like Codex, Aider, Cline, and Continue consume any subscription without an API key. v2026.5.16 · May 2026 · source · release history
Nous Tool Gateway integration shipped Provides paid subscribers with automatic access to managed tools like web search, image generation, text-to-speech, and browser automation without requiring separate API keys. 1 release · first seen Apr 2026

release

  • New Nous Tool Gateway gives paid Nous Portal subscribers automatic access to web search (Firecrawl), image generation (FAL / FLUX 2 Pro), text-to-speech (OpenAI TTS), and browser automation (Browser Use) — no extra API keys required. v2026.4.16 · Apr 2026 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Command line

28 commands for Hermes, each with where it came from. This tool has no source analysis yet, so there is no option reference and no captured run beside them.

Source

Media

Videos from the release notes, newest first. They play right here.

docs update Aug 17, 2026

Release-note detail over time

See how much detail Hermes puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

74 entries

  1. September 20261
  2. August 202629
  3. July 202627
  4. June 20262
  5. May 20264
  6. April 20266
  7. March 20265
    Show

    74 entries

    Articles

    1 article · updated Nov 4, 2026

    Where Hermes turns up in what others publish: how-tos, attack reports that name it, and incident write-ups. A row says why it is here and quotes where the article names it; the link goes to the publisher.

    Tutorials & guides 1

    • Hermes Agent Guide: What is it and How to Use it? Analytics Vidhya
      Nous Research’s Hermes Agent framework offers a self-hosted runtime for building advanced agents with state management, tool integration, and secure execution.
      2 more quotes
      In this article, we explore Hermes Agent’s architecture, setup, security model, and practical examples for building reliable AI agent workflows.
      What is Hermes Agent and How is it Built?

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →