Hermes Agent Ultra
sheawinkler/hermes-agent-ultra
Rust-first Hermes Agent runtime aiming for upstream parity, with a policy, replay and operator layer
Hermes Agent Ultra is a Rust-native agent runtime that aims for functional parity with NousResearch/hermes-agent and adds a reliability, security and operator-control layer. It is built from the hermes-agent-rs core by Lumio Research.
What Hermes Agent Ultra does
Hermes Agent Ultra is described as a Rust-first autonomous agent runtime with functional parity goals against NousResearch/hermes-agent. Its core covers the agent loop, tools, gateway, skills and a CLI and TUI in Rust, with multi-provider inference routing and first-class local backends such as Ollama, llama.cpp, vLLM, MLX, SGLang and LM Studio. The README gives v0.21.3 as its release baseline and says the tracked upstream parity backlog was closed there, while noting that future upstream changes can create new drift. A scheduled parity audit is the guard.
On top of parity it adds deliberate extensions: a runtime policy engine that can enforce, audit or simulate tool decisions, session branching with checkpoint, rollback and replay in the TUI, a tool-call simulator, a semantic repo graph with Mermaid preview, provider routing controls, a live session evaluation harness and memory fusion with ContextLattice. A single hermes-ultra up command composes gateway service install, start and status. Operations tooling includes doctor checks, replay traces and sync gates.
Key features
- Rust-native agent loop, tools, gateway, skills and CLI/TUI
- Local backends including Ollama, llama.cpp, vLLM, MLX, SGLang and LM Studio
- Runtime policy engine that enforces, audits or simulates tool decisions
- Session branching with checkpoint, rollback and replay from the TUI
- Upstream parity tracking with scheduled audits and sync gates
- hermes-ultra up command for always-on gateway service setup
When to use it
- Running a Hermes-compatible agent on a Rust runtime
- Previewing whether risky tool calls would be allowed before running them
- Debugging long gateway sessions with replay traces and doctor checks
Who it is for: Operators and developers who want a Rust implementation of Hermes Agent with stronger policy, replay and observability controls.
How it fits with Hermes Agent
A Rust port and extension of Hermes Agent that tracks NousResearch/hermes-agent for functional parity.
Note: This is an independent community Rust port, not an official Nous Research release, and its license was reported by GitHub as NOASSERTION.
FAQ
What is Hermes Agent Ultra?
Hermes Agent Ultra is a Rust agent runtime that aims for functional parity with NousResearch/hermes-agent. It adds a policy engine, session replay and operator tooling on top.
Does Hermes Agent Ultra work with Hermes Agent?
It is a separate Rust implementation of Hermes Agent rather than a plugin for the Python project. Parity is tracked against upstream, and the README notes that new upstream changes can create drift.
How does Hermes Agent Ultra differ from upstream Hermes Agent?
It keeps upstream features in scope and adds a runtime policy engine, session branching with time-travel, a tool-call simulator, a semantic repo graph and memory fusion with ContextLattice.
Similar dev tools for Hermes Agent
All dev toolsPython SDK and CLI that expose Hermes Agent, Claude Code, Codex and other agents as A2A protocol servers
Lumio-Research hermes-agent-rsRust rewrite of Hermes Agent: single static binary, 10 LLM providers, 17 platform adapters, MCP and ACP
synadia-ai Synadia AgentsSDKs and agent plugins for the Synadia Agent Protocol, putting agents such as Hermes on NATS
adityahimaone Hermes Agent RTK + Caveman SetupHermes Agent setup combining RTK and Caveman templates to cut CLI token use, with about 40 bundled skills
eikarna KeruxRust agent runtime with a terminal UI, chat gateway, cron and a Nous OAuth login option
Obedience-Corp FestivalFilesystem and Git framework for planning agent work in camp workspaces and stepping through it with fest next
Related guides: How to install Hermes Agent · Run multiple Hermes agents with profiles