Hermes
v2026.9.11 open-sourceThe section your link pointed to isn't on Hermes's page any more, so we've brought you to the top.
The agent that grows with you
hermes peer @coding_bot "Here are the vulnerability results: ..."
hermes cron add --name 'monitor' --schedule '0 9 * * *' --continuity=true
hermes setup --portal
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
hermes doctor
uv tool install --python 3.13 "skillevaluator @ git+https://github.com/NVIDIA/SkillEvaluator.git@v0.1.0"
uv tool install "git+https://github.com/NVIDIA/SkillSpector.git@v2.9.5"
cd ~/myproject && hermes skills trust
skills.project_discovery: false
echo 'Always respond in Spanish.' > AGENTS.override.md
echo 'AGENTS.override.md' >> .gitignore
providers:
my-gateway:
base_url: https://gateway.internal.example.com/v1
api_mode: chat_completions
key_cmd: my-auth-cli print-token --profile prod
hermes install my-plugin --ref a3f1c2e4b5d6789012345678901234567890abcd
hermes search --capability network_access --json
hermes doctor ./my-plugin --ci
{ "method": "profiles.list", "params": { "include_sessions": true } }
hermes setup --portal
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
hermes import-agent claude-code
team_api: "https://mcp.team.example.com/mcp"
identity_header:
name: "X-User-Id"
value_from: "profile"
container_persistent: false
agent_cache:
max_size: 128
idle_ttl_secs: 3600
memory_high_mb: 4096
max_evictions_per_pass: 16
protect_recent: 10
stt:
cloud_trim_silence: false
hermes --in /path/to/project --resume latest
hermes request-review TASK-42 --reviewer alice
hermes optimize-storage
hermes plugins list
hermes plugins remove plugin-name
ACTUAL_BASE_URL=http://127.0.0.1:8080 hermes
hermes backup
hermes setup --portal
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
hermes doctor
context_timeout_seconds: 30
context_total_ceiling_seconds: 90
agent:
session_stall_timeout: 120 # seconds; 0 disables
# under your compression / title-generation auxiliary config
max_concurrency: 2
!git status
/init
/context
voice:
barge_in_threshold_multiplier: 2.5
barge_in_grace_seconds: 0.8
HERMES_VOICE_DEBUG=1 hermes
elicitation:
# default: true
enabled: true
timeout: 300 # seconds to wait for your answer (default: 300)
hermes journey --play --fps 10
hermes journey list
hermes journey delete memory:conversation:42 -y
hermes journey edit "port-scan-workflow"
# ~/.hermes/gateway-config.yaml
channel_overrides:
"123456789012345678":
model: anthropic/claude-sonnet-4.6
provider: anthropic
system_prompt: "You are the #dev channel code-review specialist."
"987654321098765432":
model: openai/gpt-5-mini
/sessions search auth-bypass
# ~/.hermes/gateway-config.yaml
display:
tool_progress: log
# hermes config (hermes.yaml)
terminal:
backend: vercel_sandbox
vercel_runtime: python3.13
# hermes.yaml
verify_on_stop: true
max_verify_nudges: 2
VERCEL_OIDC_TOKEN="$(vc project token <project-name>)" hermes chat
hermes --oneshot "summarize this repo" --usage-file /tmp/usage.json && jq .estimated_cost_usd /tmp/usage.json
hermes config get model.default --json
hermes uninstall --full --dry-run
/sessions search log4shell
# ~/.hermes/gateway-config.yaml
channel_overrides:
"123456789012345678":
model: openai/gpt-5-mini
"987654321098765432":
model: anthropic/claude-sonnet-4.6
provider: anthropic
system_prompt: "You are the #dev channel code-review specialist."
# ~/.hermes/gateway-config.yaml
display:
tool_progress: log
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes approvals suggest --days 60 --min-count 3
hermes approvals suggest --apply 1,3
hermes approvals suggest --json --days 90 --limit 20
hermes setup voice
voice:
stop_phrases: ["stop", "goodbye hermes"]
voice:
barge_in: false
# In a tool call to text_to_speech:
{
"text": "The operation completed successfully.",
"instructions": "Speak in a calm, reassuring tone with a slight whisper."
}
hermes mcp install figma && hermes mcp login figma
cloudflare "https://mcp.cloudflare.com/mcp?codemode=false"
"*_radar_*"
"*_accounts_dlp_*"
"*_zones_web3_*"
proactive_prune_tokens: 48000
proactive_prune_min_result_chars: 8000
proactive_prune_min_reclaim_tokens: 4096
loop_caps:
max_web_searches: 10
max_subagents: 5
idle_compact_after_seconds: 1800
OPENROUTER_API_KEY=… hermes egress setup && hermes egress start
hermes egress setup --rotate-tokens && hermes egress restart
/context all
/stop
hermes egress setup && hermes egress start
hermes setup --portal
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
hermes doctor
hermes token --no-verify
hermes sessions export --redact
/subscription
tail -f <transcript-file>
hermes sessions archive --source cron --started-after 2026-07-01
hermes -z "summarize /var/log/auth.log" --usage-file usage.json
/moa
/learn ./scripts/deploy-workflow
/journey
hermes photon login
delegate_task(background=true)
hermes curator run --consolidate
/undo 3
hermes chat --cli
hermes portal
docker run -e HERMES_DASHBOARD_INSECURE=1 -p 0.0.0.0:8080:8080 nous-research/hermes-agent
hermes kanban swarm "Refactor the auth module and write tests"
hermes mcp
hermes proxy &
aider --openai-api-base http://localhost:<port> --openai-api-key dummy
pip install hermes-agent && hermes
/goal Enumerate all exposed S3 buckets in the org and produce a findings report
hermes curator archive && hermes curator prune
hermes -z "Summarize the top 3 CVEs from today's NVD feed" --provider openrouter --model nous-hermes-3
hermes update --check
hermes curator status
hermes --tui
/steer focus only on files under src/auth/ and skip any database migrations
hermes model
hermes tools && hermes status
/fast
watch_patterns: ["listening on port", "ERROR", "build failed"]
hermes backup && hermes import <path>
/model gemini-2.5-pro
hermes logs --tail
hermes tools
# In config.yaml
credential_pool:
- provider: openai
api_key: sk-key-one
- provider: openai
api_key: sk-key-two
curl -X POST https://localhost:8080/v1/chat \
-H 'X-Hermes-Session-Id: my-session-42' \
-H 'Content-Type: application/json' \
-d '{"message": "continue the analysis"}'
hermes profile create staging
hermes -p staging model set nous/hermes-3-70b
hermes -p staging chat
# config.yaml
fallback_providers:
- openrouter
- nous-portal
- local-ollama
hermes chat '@file config/rules.yaml @url https://example.com/policy "Does our config comply with this policy?"'
cp my_cve_lookup_tool.py ~/.hermes/plugins/
/browser connect
hermes -w
hermes --quiet "Summarize the open CVEs in SECURITY.md"
hermes doctor
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
Languages
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.
- 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
No capabilities match.
+ 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
teamorouterplugin providing TeamoRouter model providers, andlightningaiandlightningai-rate-limitcommunity 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-flashon 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-prov2026.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_taskchild 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_taskdispatches — each subagent writes one human-readable log per child,tail -f-ablefrom the moment agents launch — plus durable background-delegation completion via an ownership-checked ledger. v2026.7.20 · Jul 2026 · source · release history -
Makes
delegate_tasksubagent dispatches produce live tail-able transcript files per child agent. v2026.7.20 · Jul 2026 · source · release history -
Adds live-viewable subagent transcripts:
delegate_taskdispatches 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
-mhttp.server 8765 & or cd app && npm start > app.log 2>&1 & ) runs asbackground=truewith 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> 在不打断当前对话的情况下,就当前对话提出顺带问题/bgAnalyze the logs in/var/log and summarize any errors from today/bg——"/bgresearch the latest developments in quantum error correction",同时继续编写代码 ——"/bganalyze 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/bgAnalyze the logs in/var/log and summarize any errors from today/bg— "/bgresearch the latest developments in quantum error correction" while you work on code — "/bganalyze 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/bgCheck all servers in the cluster and report any that are down/bg— "/bgCheck the health of all services and alert me if anything is down" — "/bgBuild 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/bgCheck all servers in the cluster and report any that are down/bg— "/bgCheck the health of all services and alert me if anything is down" — "/bgBuild 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_generatewith 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_analyzenow 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 modelfor 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
maxandultra, 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
maxandultrareasoning-effort tiers with per-model config overrides and per-slot effort in MoA presets. v2026.7.20 · Jul 2026 · source · release history -
Adds
maxandultrareasoning 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
/moacommand 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
moaprovider, 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.
$ /moav2026.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 peerCLI 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-citationsskill, 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
/initCLI command to scan a project and generate or update anAGENTS.mdfile. v2026.8.3 · Aug 2026 · source · release history -
Adds a fact-checking mode (via the
grounded-citationsskill) 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-citationsskill, 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.
$ /initv2026.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-workflowv2026.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 suggestcommand 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 statuscommand with--shortand--fullflags. v0.21.6 · Oct 2026 · source · release history -
Adds
doctorand 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 statusanddoctor. v0.21.6 · Oct 2026 · source · release history -
Adds
continuity=trueflag 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 --shortv0.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
/journeycommand 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
memorytool with anoperationsarray 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 (
/journeyThe 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.
$ /journeyv2026.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: trueorhermes 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: trueorhermes 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 --consolidatev2026.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 --consolidatev2026.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
patchself-diagnosis for already-applied edits and whitespace mismatches,write_fileon-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
/goalcompletion contracts let users define evidence-based done criteria; the standing-goal loop judges completion by running actual project checks via apre_verifyhook. 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 migrateorhermes 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 connectorsCLI command and/connectorsslash command to manage hosted-app integrations (Gmail, Linear, Notion) and named multi-account connections (e.g. aworkandhomeGmail) 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 loginand 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:
homeassistantcatalog 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 loginv2026.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_chatconfig 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 toolscategory 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: truev0.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_concurrencyconfig 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_mcptool 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 mcpinteractive 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.dbso 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.dbthat 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
--forcerefuse 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_roomsplatform 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
-dk=$OPENAI_API_KEY) or a credential file (-Ffile=@.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 configuredRLIMIT_NOFILEsoft 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/backendsandPUT /api/tools/terminal/backendREST 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 statusv2026.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_cmdcredential 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 withaccess_tokenand optionalexpires_infields; token is cached until near expiry. v2026.8.16 · Aug 2026 · source · release history -
Adds a pluggable
SecretSourceinterface 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
SecretSourceinterface 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 pluggableSecretSourceproviders, so API keys no longer need to live in plaintext.envfiles. 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-verifyto 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 prodv2026.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.runconfig flag in the root config to control whether first-run onboarding executes, withonboarding.start/onboarding.skipgateway RPCs. v0.22.0 · Oct 2026 · source · release history -
Adds a first-launch guided setup chat powered by the free
nous/welcometrial 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=1environment variable to enable a guided first-launch experience for new users.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄ v2026.9.11 · Sep 2026 · source · release history -
Adds
profiles.listandprofiles.createws JSON-RPC methods (intui_gateway/methods_profiles.py), giving desktop plugins the ability to enumerate profiles (name, path, model/provider, description, skill_count, optionallast_sessionpreview viainclude_sessions) and create new profiles without going through… v2026.8.13 · Aug 2026 · source · release history -
Adds
profiles.listandprofiles.createws JSON-RPC methods (intui_gateway/methods_profiles.py), letting desktop plugins enumerate profiles (name, path, model/provider, description, skill_count, optionallast_sessionpreview viainclude_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-runtimemigrate [--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_SNAKEname (DISCORD_HOME_CHANNELTELEGRAM_GROUP_ALLOWED_USERSHERMES_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
/focusCLI 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 prunewith 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 archivesubcommand 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
#Ncontinuation 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-cWith 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--resumelatest-clookups 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)./contextall 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.
$ /contextv2026.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.jsonv2026.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-01v2026.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
patchself-diagnosis for already-applied edits and whitespace mismatches,write_fileon-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
/contextCLI 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 pluginsfor 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/propssupport 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)./contextall 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.
$ /contextv2026.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
/subscriptionand/topupcommands to manage your Nous plan and billing directly from the terminal or TUI. v2026.7.20 · Jul 2026 · source · release history -
Adds
/subscriptionand/topupcommands 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
/subscriptionand/topupcommands 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.
$ /subscriptionv2026.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 exportwith output formats Markdown, Quarto, HTML, prompt-only, and Hugging Face-ready traces; supports full filter surface (age, workspace, platform), an opt-in--redactsecret-scrubbing pass, and compacted-session lineage stitching. v2026.7.20 · Jul 2026 · source · release history -
Adds
hermes sessions exportwith output formats Markdown, Quarto, HTML, prompt-only, and Hugging Face-ready traces; filter flags for age, workspace, and platform; an--redactsecret-scrubbing pass; and compacted-session lineage stitching. v2026.7.20 · Jul 2026 · source · release history -
Adds
hermes sessions exportwith Markdown, Quarto, HTML, prompt-only, and Hugging Face trace output formats, a--redactsecret-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 --redactv2026.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 --redactv2026.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 -wcold start from ~14 s to ~1.8 s and makeshermes updateno-ops 2–6 s faster. v2026.8.3 · Aug 2026 · source · release history -
Reduces
hermes -wcold-start time from ~14 s to ~1.8 s and makeshermes updateno-ops 2–6 s faster through lazy SDK loading and config-read optimizations. v2026.8.3 · Aug 2026 · source · release history -
Reduces
hermes -wcold-start time from ~14 s to ~1.8 s and makeshermes updateno-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
/diffCLI 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 → lanemodel. 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 → lanemodel. 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: hostconfig 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.downloadfor 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.downloadfor 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.downloadfor 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 ./dirPlugin 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: hostv0.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
/themeand/indicator(viaconfig.set) commands on the shared gateway owner for TUI display preference control, plus a/skincommand 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
/promptcommand opens$EDITORfor 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
!commandshell 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 statusv2026.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 -lav2026.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, andopeninvestplugins 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: lightpandasupport 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_byfield 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 @
-mentionsupport 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=1env 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-large18px 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-agentv2026.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::previewfor 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::previewwhich 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 frompre_tool_callhooks, 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, andon_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; usehermes update --set-channel mainto restore the previous behaviour. v0.22.0 · Oct 2026 · source · release history -
Adds
hermes update --set-channel mainCLI flag and a channel switch in Desktop Settings → About to opt into the bleeding-edgemainbuild 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(orgh 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 mainto opt a source install back into following every commit onmaininstead of tagged releases.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄ v0.21.7 · Oct 2026 · source · release history -
Adds
hermes updateparked-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
-
--pythonv0.22.3 · Oct 2026 -
-c — , `--in <dir>`, `--query-file`, `--formatv0.22.3 · Oct 2026 -
--baselinev0.22.3 · Oct 2026 -
--fixedv0.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_previewandannotate_previewagent 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-useto 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-targetflag to leave a target's pins untouched during a package-manager update.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄ v0.22.5 · Oct 2026 · source · release history -
Adds
hermes pmunified 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-pluginv0.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
-Namepython pkill -9 python3 killall python pkill-fpython 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: keylessandX-Client-Name: hermes-agentheaders inplugins/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_byfield 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-koKorean andhermes-lang-pt-brBrazilian 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.fishshell 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-keyticket-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-spaces0.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
/modelpicker 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,/clearconfirm, 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-storeto 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_TOKENand Hermes pulls all provider credentials from Bitwarden at startup, withsecrets.bitwarden.override_existingtoggle 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 swarmcommand 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 proxycommand 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.
No command matches.
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…
Releases
74 entries
No entries match these filters.
- September 20261
- August 202629
- July 202627
- June 20262
- May 20264
- April 20266
- March 20265
Articles
1 article · updated Nov 4, 2026Where 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.