chore(deps): update dependency nousresearch/hermes-agent to v2026.5.16 #29
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/nousresearch-hermes-agent-2026.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v2026.5.7→v2026.5.16Release Notes
NousResearch/hermes-agent (NousResearch/hermes-agent)
v2026.5.16: Hermes Agent v0.14.0 (2026.5.16)Compare Source
Hermes Agent v0.14.0 (v2026.5.16)
Release Date: May 16, 2026
Since v0.13.0: 808 commits · 633 merged PRs · 1393 files changed · 165,061 insertions · 545 issues closed (12 P0, 50 P1) · 215 community contributors (including co-authors)
✨ Highlights
Native Windows support (early beta) — full PowerShell installer, native subprocess/PTY paths, taskkill-based process management, MinGit auto-install, Microsoft Store python stub detection, foreground Ctrl+C preservation, taskkill+ps2 fallback, npm prefix handling, and ~40 follow-up Windows-only fixes across CLI / gateway / TUI / curator / tools. Hermes finally runs natively on
cmd.exeand PowerShell, no WSL required. (#21561, #22130, #22752, #26618, and many more)pip install hermes-agent && hermes— Hermes Agent is now a real PyPI package. One command, no clone, no git, no shell installer. Wheel includes the Ink TUI bundle and shell launcher. (salvage of #26350) (#26593)Cold-start performance wave — ~19s off
hermeslaunch — skills cache, lazy Feishu import, no Nous HTTP at startup, plus PEP-562 lazy adapter imports (QQ, Yuanbao, Teams, Google Chat), deferredfal_client/google-cloud/httpxloads, models.dev disk-cache-first lookup, parallel doctor API checks, eager-skip plugin discovery on built-in subcommands,hermes toolsAll-Platforms drops from 14s to <1.5s, welcome banner skipped onchat -q. (#22138, #22120, #22681, #22790, #22808, #22831, #22859, #22904, #22766, #25341)180x faster
browser_consoleevaluations — routed through the supervisor's persistent CDP WebSocket instead of spawning a fresh DevTools session per call. Real-world page interactions feel instant. (#23226)Supply-chain advisory checker + lazy-deps framework + tiered install fallback — every
pip install/hermes updatescans dependencies against an advisory list, lazy-deps replace heavy import-time loads with first-use installs, and the installer falls back through extras tiers when a wheel rejects on the target platform. (#24220)OpenAI-compatible local proxy —
hermes proxyexposes any OAuth-authed provider (Claude Pro, ChatGPT Pro, SuperGrok) as an OpenAI-compatible endpoint that Codex / Aider / Cline / VS Code Continue can hit. Your subscription, your tools. (#25969)Cross-session 1-hour Claude prompt cache — Anthropic / OpenRouter / Nous Portal now share a 1h prefix cache across sessions for Claude models. Fast resume, fast
/new, lower cost on repeat work. (#23828)Two new messaging platforms — LINE + SimpleX Chat — LINE Messaging API lands as a first-class platform, SimpleX Chat salvages #2558 onto the modern adapter spec. Hermes is now on 22 platforms. (#23197, #26232)
Microsoft Graph foundation — Teams pipeline + webhook adapter —
msgraphauth/client foundation, webhook listener platform, Teams pipeline plugin runtime, and Teams outbound delivery via the existing adapter — Hermes can now read and post to Teams. (salvages of #21408–#21411) (#21922, #21969, #22007, #22024)/handoffactually transfers the session live — the agent's active session moves to a different model / persona / profile mid-conversation, with messages, tool history, and context preserved. (#23395)x_search— first-class X (Twitter) search tool — gated tool with OAuth-or-API-key auth, no skill needed to query the timeline. (#26763)vision_analyzereturns pixels to vision-capable models — when the active model can see,vision_analyzenow hands the image straight through instead of falling back to a text description. (#22955)LSP semantic diagnostics on every write —
write_fileandpatchnow run real language-server diagnostics on the post-edit file (delta-only) and surface real errors before they ship downstream. (#24168, #25978)Per-turn file-mutation verifier footer — after every turn that wrote files, the agent gets a verifier footer summarizing what actually changed on disk — catches silent overwrites and "wrote it but it didn't land" bugs. (#24498)
Unified
video_generatewith pluggable provider backends — single tool, any backend. Drop in a new video provider as a plugin, no core changes. (#25126)computer_usecua-driver backend — proper focus-safe ops, non-Anthropic provider support, refresh onhermes update. Computer-use is no longer locked to a single SDK. (re-salvage of #16936) (#21967, #24063)xAI Grok OAuth provider — SuperGrok via subscription — sign in with your xAI account, talk to Grok models from Hermes. (#26534)
Clarify with buttons — native inline keyboards on Telegram + Discord — the
clarifytool renders multi-choice prompts as platform-native buttons instead of typed responses. (#24199, #25485)Discord channel history backfill (default on) — Hermes reads recent channel history when joining a thread so it actually knows what's been said. (#25984)
Watchers skill — RSS / HTTP JSON / GitHub polling via cron
no_agentmode — skill recipes that wire change-detection sources directly into cron's script-only watchdog mode. (#21881)Zed ACP Registry integration + uvx distribution — Hermes is in the Zed registry, installable via
uvx(no npm). Plushermes acp --setup-browserbootstraps browser tools for registry installs. (salvage of #25908) (#26079, #26120, #26234)OpenRouter Pareto Code router — wire a new OpenRouter router with
min_coding_scoreknob. Pick the cheapest model that meets your quality bar. (#22838)Optional codex app-server runtime for OpenAI/Codex models — drives the OpenAI Codex CLI under the hood for OpenAI/Codex paths, with session reuse, wedge retirement, and OAuth refresh classification. (#24182, #25769)
hermes-skills/huggingfaceas a trusted default tap — community skills index from huggingface.co/skills is available by default in the Skills Hub. (#26219)9 new optional skills — Hyperliquid (perp/spot trading via SDK + REST) (@kshitijk4poor & Hermes), Yahoo Finance market data, api-testing (REST/GraphQL debug), unified EVM multi-chain skill (folds #25291 + #2010 + base/), darwinian-evolver, osint-investigation (closes #355), pinggy-tunnel, watchers (RSS/HTTP/GitHub via cron), Notion overhaul for the Developer Platform (May 2026). (#23582, #23583, #23590, #25299, #26760, #26729, #26765, #21881, #26612)
API server exposes run approval events — long-running runs surface approval requests over the API stream, no more silent stalls. (salvage of #20311) (#21899)
/subgoal— user-added criteria appended to active/goal— layer extra success criteria onto a running goal loop. The judge sees them in the prompt, no behavior change when subgoals are empty. (#25449)Plugins can run any LLM call via
ctx.llm— plugins get a first-class hook to make their own LLM requests through the active provider/credentials, no manual wiring. Plustool_overrideflag for replacing built-in tools. (#23194, #26759)Brave Search (free tier) + DuckDuckGo (DDGS) as web-search providers — two new free search backends alongside Tavily / SearXNG / Exa. (#21337)
Sudo brute-force block + sudo-stdin/askpass DANGEROUS classification — closes the
sudo -Sbrute-force avenue; approval gates classify stdin-fed and askpass-stripped sudo invocations as dangerous. (salvages of #22194 + #21128) (#23736)Provider rename — Alibaba Cloud → Qwen Cloud, picker reorder — matches what the world calls it. Existing config keys still work. (#24835)
🪟 Windows — Native Support (Early Beta)
Bootstrap & installer
pip install hermes-agent && hermes(salvage of #26350) (#26593)--extra allnot--all-extras; drop lazy-covered extras from[all](#24515)Windows-specific fixes (40+ across cli / tools / gateway / curator / TUI)
A long tail of native-Windows fixes shipped alongside the beta — taskkill-based subprocess management, MinGit auto-install, Microsoft Store python stub detection, npm prefix handling, native PTY paths, signal handling differences, foreground process management, ANSI sequence handling, path normalization, file-locking semantics, and many more. Full list in commit log under
fix(windows)/feat(windows)/windows.🚀 Performance Wave
Cold start
hermescold start — skills cache + lazy Feishu + no Nous HTTP at startup (#22138)hermes toolsAll Platforms from 14s to <1.5s (#25341)chat -qsingle-query mode (#22904)hermes doctorand disable IMDS (#22766)Runtime
browser_consoleevaluations — route through supervisor's persistent CDP WebSocket (#23226)Prompt caching
📦 Installation & Distribution
PyPI + supply-chain
pip install hermes-agent && hermes(salvage of #26350) (#26593)--extra allnot--all-extras; drop lazy-covered extras from[all](#24515)Nix
extraDependencyGroupsfor sealed venv extras (@alt-glitch) (#21817)Docker
ACP / Zed
hermes acp --setup-browserbootstraps browser tools for registry installs (#26234)🏗️ Core Agent & Architecture
Sessions & handoff
/handoffactually transfers the session live (#23395)HERMES_SESSION_IDenv var to agent tools (@alt-glitch) (#23847)Goals (Ralph loop)
/subgoal— user-added criteria appended to active/goal(#25449)/goalchecklist + /subgoal user controls (#23456) — rolled back in window (#23813); /subgoal returned in simpler form via #25449Compression
protect_first_nconfigurable (#25447)Verification
Stream retry
🤖 Models & Providers
New providers
Provider work
min_coding_scoreknob (#22838)[plugins.X]tables and stop leaking HERMES_HOME into config.toml (#26250) (@kshitijk4poor) (#26260)reasoning.effortto xAI Responses API (#22807)api_mode(#25068)client=hermes-client-v<version>tag on every Portal request (#24779)OpenAI-compatible proxy
📱 Messaging Platforms (Gateway)
New platforms
Microsoft Graph foundation
Cross-platform
/platform(#26600)clarifytool with inline keyboard buttons on Telegram (#24199)chat_idtohook_ctxfor message source tracking (#24710)Telegram
sendMessageDraft(Bot API 9.5+) (salvage of #3412) (#23512)source.thread_idexplicitly on auto-reset notice (carve-out of #7404) (#23440)Discord
thread_require_mentionfor multi-bot threads (salvage #25313) (#25445)Slack
!cmdas alternate prefix for slash commands in threads (#25355)WhatsApp
Feishu / Google Chat / others
build_sourceinstead of nonexistentcreate_source(#24717)weixin, and moreto gateway docs (salvage of #21063 by @wuwuzhijing)🖥️ CLI & TUI
CLI
docker_extra_args+display.timestamps(#23599)TUI
/sessionsslash command for browsing and resuming previous sessions (@austinpickett) (#20805)Dashboard / GUI
🔧 Tools & Capabilities
Vision & video
vision_analyzereturns pixels to vision-capable models (#22955)video_generatewith pluggable provider backends (#25126)image_gen: actionable setup message when no FAL backend is reachable (#26222)Computer use
computer_usecua-driver backend + focus-safe ops + non-Anthropic provider fix (re-salvage #16936) (#21967)hermes update+ addinstall --upgrade(#24063)LSP & write-time diagnostics
write_file/patch(#24168)Search & web
/crawlendpoint (#24658)X (Twitter)
x_searchtool with OAuth-or-API-key auth (#26763)Browser
browser_consoleeval through supervisor's persistent CDP WS (180x faster) (#23226)MCP
supports_parallel_tool_callsfor MCP servers (salvage of #9944) (#26825)Google Workspace
Per-turn verifier
🧩 Kanban (Multi-Agent)
specify— auxiliary LLM fleshes out triage tasks (#21435)kanban_list+kanban_unblock(carve-out of #20568) (#23012)stranded_in_readydiagnostic for unclaimed tasks (#23578)kanban_comment(salvage of #22109) (@kshitijk4poor) (#22435)build_worker_context(#22769)🧠 Plugins & Extension
Plugin surface
ctx.llm(#23194)tool_overrideflag for replacing built-in tools (closes #11049) (#26759)standalone_sender_fnfor out-of-process cron delivery (@kshitijk4poor) (#22461)HERMES_PLUGINS_DEBUG=1surfaces plugin discovery logs (#22684)Profile & distribution
⏰ Cron
deliver=allfans out to every connected channel (#21495)HERMES_SESSION_*contextvars from cron origin (salvage of #22356) (@kshitijk4poor) (#22382)🧩 Skills Ecosystem
Skills Hub
hermes-skills/huggingfaceas a trusted default tap (closes #2549) (#26219)skill_viewname collisions instead of guessing (closes #6136 @polkn)Curator
hermes curator pinin the rename block (#23212)New optional skills
🔒 Security & Reliability
Security hardening
kanban_comment(salvage of #22109) (@kshitijk4poor) (#22435)_pending_messages(#23584)shell=Truein subprocess calls (#25149)Reliability — notable bug closures
journal_mode=DELETEon NFS/SMB/FUSE (fixes/resumeon network mounts) (@kshitijk4poor) (#22043)[plugins.X]tables and stop leaking HERMES_HOME (#26250) (@kshitijk4poor) (#26260)list()(#24587)/platform(#26600)--clone-all+ fix stale update-check repo resolution (@kshitijk4poor) (#22475)Notable reverts in window
/goalchecklist + /subgoal feature stack — rolled back (#23813);/subgoalreturned in simpler form via #25449fix(cli): tolerate unreadable dirs when building systemd PATHrolled back🌍 i18n
📚 Documentation
🧪 Testing & CI
test:PRs plus ~250 fix PRs that also added regression coverage.👥 Contributors
Core
Top community contributors
HERMES_SESSION_IDenv var, hindsight-client optional dep, NixextraDependencyGroups/sessionsslash command, personality switching preserves session, cron modals, dashboard analyticsAll contributors (alphabetical)
@02356abc, @0xbyt4, @0xharryriddle, @1000Delta, @1RB, @29206394, @A-kamal, @aashizpoudel, @Abd0r,
@adybag14-cyber, @AgentArcLab, @ahmedbadr3, @AhmetArif0, @alblez, @Alex-yang00, @ALIYILD, @AllynSheep,
@alt-glitch, @am423, @amathxbt, @amethystani, @ArecaNon, @Arkmusn, @askclaw-vesper, @AsoTora, @austinpickett,
@aydnOktay, @ayushere, @baocin, @Bartok9, @benbarclay, @BennetYrWang, @Bihruze, @binhnt92, @briandevans,
@brooklynnicholson, @btorresgil, @buntingszn, @CalmProton, @chrisworksai, @CoinTheHat, @dandacompany, @Dangooy,
@DanielLSM, @David-0x221Eight, @ddupont808, @dhruv-saxena, @diablozzc, @dlkakbs, @dmahan93, @dmnkhorvath,
@domtriola, @donrhmexe, @Dusk1e, @eloklam, @emozilla, @ephron-ren, @erenkarakus, @EthanGuo-coder,
@ethernet8023, @evgyur, @explainanalyze, @fahdad, @fr33d3m0n, @Freeman-Consulting, @freqyfreqy, @Frowtek,
@fu576, @github-actions[bot], @gnanirahulnutakki, @GodsBoy, @guglielmofonda, @Gutslabs, @hanzckernel,
@heathley, @hekaru-agent, @helix4u, @HenkDz, @HiddenPuppy, @hllqkb, @hrygo, @HuangYuChuh, @Hugo-SEQUIER, @HxT9,
@iacker, @InB4DevOps, @isaachuangGMICLOUD, @iuyup, @Jaaneek, @jackey8616, @jackjin1997, @Jaggia, @jak983464779,
@jelrod27, @jethac, @JithendraNara, @johnisag, @Julientalbot, @Jwd-gity, @kallidean, @keyuyuan, @kfa-ai,
@kidonng, @KiraKatana, @kjames2001, @konsisumer, @Korkyzer, @kshitijk4poor, @KvnGz, @lars-hagen, @leehack,
@leepoweii, @LeonSGP43, @li0near, @libo1106, @liquidchen, @littlewwwhite, @liuhao1024, @liyoungc, @luandiasrj,
@luoyuctl, @luyao618, @magic524, @mbac, @McClean, @memosr, @Mibayy, @ming1523, @mizgyo, @mrshu, @ms-alan,
@MustafaKara7, @nederev, @nicoechaniz, @nidhi-singh02, @nightcityblade, @nik1t7n, @Ninso112, @NivOO5,
@novax635, @nv-kasikritc, @oferlaor, @oswaldb22, @outdoorsea, @oxngon, @PaTTeeL, @pearjelly, @pefontana,
@perng, @PhilipAD, @phuongvm, @polkn, @Prasanna28Devadiga, @princepal9120, @pty819, @purzbeats, @Quarkex,
@quocanh261997, @qWaitCrypto, @Qwinty, @rahimsais, @raymaylee, @ReqX, @rewbs, @RhombusMaximus, @rob-maron,
@Ruzzgar, @ryptotalent, @Sanjays2402, @shannonsands, @shaun0927, @SiliconID, @silv-mt-holdings, @simpolism,
@smwbev, @soichiyo, @sprmn24, @steezkelly, @stephenschoettler, @Sylw3ster, @szymonclawd, @teyrebaz33,
@Tianyu199509, @Tranquil-Flow, @TreyDong, @TurgutKural, @tw2818, @tymrtn, @uzunkuyruk, @v1b3coder,
@vanthinh6886, @VinceZcrikl, @vKongv, @vominh1919, @voteblake, @VTRiot, @wali-reheman, @wesleysimplicio,
@wilsen0, @WorldWriter, @worlldz, @wuli666, @wuwuzhijing, @Wysie, @XiaoXiao0221, @xieNniu, @xxxigm, @yehuosi,
@ygd58, @yifengingit, @yuga-hashimoto, @zccyman, @ZeterMordio, @Zhekinmaksim, @zhengyn0001
Also: @Nagatha (Claude Opus 4.7).
Full Changelog: v2026.5.7...v2026.5.16
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.