hermes-agent

hermes-agent

Facts

Openness
Open source
Licence
MIT
Language
Python
Pinned version
0a374d1 (2026-10-02)
Topics checked
33 of 33
Kind of agent
Conversational assistant

What it does notably well

  • Budgets

    Platform-aware default enforcement split for the no-progress guard: the same detector and thresholds run everywhere, but ToolCallGuardrailConfig.from_mapping flips…

    Batch-cycle (A/B/A/B...) loop detection layered on the consecutive-identical streak: a per-turn deque keeps the last 64 (signature, result_hash, repeatable) tuples and…

    Child-cost rollup with a source/status promotion rule: _rollup_children_cost (tools/delegate_tool_results.py:377-390) folds every delegated child's estimated USD spend into the…

  • Checkpoints and rewind

    Safe restore through an agent-write ledger: Hermes records the SHA-256 of every file it writes through write_file or patch (record_agent_write; files written by terminal commands…

    Single shared shadow git store (GIT_DIR, GIT_WORK_TREE and GIT_INDEX_FILE per project, refs/hermes/<hash>) that deduplicates blobs across worktrees and turns, plus a pre-rollback…

  • Code mode

    Collapse a multi-call workflow into one tool call: the model writes a Python program that calls the bridged tools as functions with loops, filtering and branching, and only what…

See how hermes-agent does on each topic

The topic-by-topic verdicts, the code lines and a side-by-side comparison are in the app. Sign in with Google; new accounts are approved by hand.

Independent analysis, not affiliated with hermes-agent.