Change8

v2026.4.3

Breaking Changes
📦 hermes-agentView on GitHub →
1 breaking29 features🐛 8 fixes🔧 24 symbols

Summary

Hermes Agent v0.7.0 introduces a more resilient and extensible platform with pluggable memory providers, credential pool rotation, and enhanced security features. This release also brings significant improvements to the gateway, API server, and browser backend.

⚠️ Breaking Changes

  • Root-level provider config no longer overrides `model.provider`. This means that configurations previously set at the root level for providers will now need to be specified within the `model.provider` section to take effect. Users should review their configuration files and move provider settings accordingly.

Migration Steps

  1. Review your configuration files and move provider settings from the root level to the `model.provider` section to ensure they are correctly applied.

✨ New Features

  • Pluggable Memory Provider Interface: Memory is now an extensible plugin system, allowing third-party memory backends to be implemented and registered. Built-in memory remains the default.
  • Same-Provider Credential Pools: Configure multiple API keys for the same provider with automatic rotation based on load and 401 failures. This can be set up via the setup wizard or `credential_pool` config.
  • Camofox Anti-Detection Browser Backend: A new local browser backend using Camoufox for stealth browsing, featuring persistent sessions, VNC URL discovery, configurable SSRF bypass, and auto-installation via `hermes tools`.
  • Inline Diff Previews: File write and patch operations now display inline diffs in the tool activity feed for visual confirmation before agent actions.
  • API Server Session Continuity & Tool Streaming: The API server now streams tool progress events in real-time and supports `X-Hermes-Session-Id` headers for persistent sessions across requests, with sessions persisting to the shared SessionDB.
  • ACP: Client-Provided MCP Servers: Editor integrations (VS Code, Zed, JetBrains) can now register their own MCP servers, which Hermes will recognize as additional agent tools.
  • Gateway Hardening: Significant stability improvements across race conditions, photo media delivery, flood control, stuck sessions, approval routing, and compression death spirals, leading to a more reliable gateway in production.
  • Security: Secret Exfiltration Blocking: Browser URLs and LLM responses are scanned for secret patterns to block exfiltration attempts. Credential directory protections are expanded, and `execute_code` sandbox output is redacted.
  • Per-turn primary runtime restoration: After using a fallback provider, the agent automatically restores the primary provider on the next turn with transport recovery.
  • `developer` role for GPT-5 and Codex models: Utilizes OpenAI's recommended system message role for newer models.
  • Google model operational guidance: Provides provider-specific prompting guidance for Gemini and Gemma models.
  • Anthropic long-context tier 429 handling: Automatically reduces context to 200k when hitting tier limits for Anthropic models.
  • URL-based auth for third-party Anthropic endpoints.
  • Bearer auth for MiniMax Anthropic endpoints.
  • Fireworks context length detection.
  • Standard DashScope international endpoint for Alibaba provider.
  • Custom providers context_length honored in hygiene compression.
  • Non-sk-ant keys treated as regular API keys, not OAuth tokens.
  • Claude-sonnet-4.6 added to OpenRouter and Nous model lists.
  • Qwen 3.6 Plus Preview added to model lists.
  • MiniMax M2.7 added to hermes model picker and OpenCode.
  • Auto-detect models from server probe in custom endpoint setup.
  • Config.yaml single source of truth for endpoint URLs, eliminating env var vs config.yaml conflicts.
  • Setup wizard no longer overwrites custom endpoint config.
  • Unified setup wizard provider selection with `hermes model` for a single code path.
  • Rate-limit pairing rejection messages to prevent spam.
  • Preserve Anthropic thinking block signatures across tool-use turns.
  • Classify think-only empty responses before retrying to prevent infinite retry loops.
  • Prevent compression death spiral from API disconnects.

🐛 Bug Fixes

  • Gateway hardening across race conditions, photo media delivery, flood control, stuck sessions, approval routing, and compression death spirals.
  • Security fixes across 168 PRs and 46 resolved issues.
  • Honcho integration restored to full parity as the reference plugin with profile-scoped host/peer resolution.
  • Credential pool preserved through smart routing, surviving fallback provider switches and deferring eager fallback on 429.
  • CI test fixes for URL-based auth for third-party Anthropic endpoints.
  • Setup wizard no longer overwrites custom endpoint config.
  • Fix for [#3912] related to standard DashScope international endpoint for Alibaba provider.
  • Fix for [#4172] related to setup wizard overwriting custom endpoint config.

Affected Symbols