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.