Skip to content
Open-source AI agent reliability tools9-project public catalog

The Hermes Labs open-source tools catalog.

The Hermes Labs public catalog is a workflow: static instruction checks, runtime probes and guards, evidence-first evaluation, and memory and recovery. Each tool below names the boundary of what its present evidence supports.

Follow the path: static checks → runtime → evaluate → memory

See also: research and evidence · upstream contributions

Start from the problem — each one is a single link from a result you can reproduce

Evaluating these controls for production? Discuss adoption and evidence boundaries →

Tool · role
Purpose · evidence boundary
Try · install · source
Static checks & drift gatesStatic analysis, data preflight, and drift gates
lintlangRelational agent-language linter
Deterministic static analysis for agent instructions, including H1.6 pairwise differentia: comparisons of tool descriptions within one parsed input that report when one or both lack distinguishing wording. Zero LLM calls.Evidence boundary: H1.6 uses a finite term-and-synonym model and does not establish runtime tool-selection improvement; a clean scan does not prove runtime safety.Public evidence: View current PyPI download statistics · Tool Differentia DOI · Tool Differentia PDF · Larch CI workflow · Historical Larch requirements pin · Successful public execution · Larch upstream linting reference · Haven overlay package · Upstream package metadata · Agent Lint maintainer attribution
Scan an example in the browser →Try once: uvx --from lintlang==0.8.3 lintlang scan AGENTS.md
pip install lintlang==0.8.3
lintlang package on PyPI →Read LintLang docs →Add LintLang to GitHub Code Scanning →View lintlang source and evidence on GitHub →Software Heritage source snapshot ↗Historical full-visit snapshot; durable source preservation, not a review or endorsement.
hermeneuticCorrection-aware drift gate
Mines corrections from chat logs (prior response, user correction, repair) and runs a preflight gate on the next response.Evidence boundary: A drift check, not proof that the proposed response is correct or complete. A rule hit marks an evidence obligation; it does not show the claim is false.
Run the bounded check on two supplied drafts →Try once: printf '%s\n' 'Done. All 12 checks passed.' | uvx --from hermeneutic==0.1.12 hermeneutic gate
pip install hermeneutic
hermeneutic package on PyPI →Read the documentation →View hermeneutic source and evidence on GitHub →Software Heritage source snapshot ↗Historical full-visit snapshot; durable source preservation, not a review or endorsement.
Observe and guard at runtimeExperimental prompt-injection preflight probes
little-canaryExperimental prompt-injection preflight
Probes untrusted input with a sacrificial canary model before the primary model acts.Evidence boundary: Experimental security tool; efficacy and false-positive behavior depend on the models and evaluation distribution.Public evidence: Behavioral Canarying DOI · Behavioral Canarying PDF
pip install little-canary
little-canary package on PyPI →Read Little Canary docs →View little-canary source and evidence on GitHub →Software Heritage source snapshot ↗Historical full-visit snapshot; durable source preservation, not a review or endorsement.
Evaluate and reviewEvidence-first scoring
hermes-rubricEvidence-first review protocol
Builds structured rubrics, binds scores to cited evidence, and records reproducibility receipts.Evidence boundary: Advisory, not a binary release gate; the published agreement result still needs independent reproduction. Scoring is a model call, so it needs a backend and no numeric score is guaranteed.
Run a first assessment on a supplied bundle →Try once: uvx --from hermes-rubric==1.2.3 hermes-rubric --version
pip install hermes-rubric
hermes-rubric package on PyPI →Read the documentation →View hermes-rubric source and evidence on GitHub →Software Heritage source snapshot ↗Historical full-visit snapshot; durable source preservation, not a review or endorsement.
hermes-jailbenchJailbreak regression benchmark
Runs a repeatable battery of known-pattern attacks against an Anthropic or OpenAI-compatible model endpoint and classifies every response as refusal, partial, or compliance with deterministic keyword heuristics, so a model or prompt change that weakens refusals is visible. A dry-run mode inspects the prompts without an API key.Evidence boundary: Known attack patterns and keyword scoring only: a clean run is not evidence that an endpoint is safe against novel attacks, and elaborate indirect compliance can be scored as a refusal.Public evidence: PyPI package record
pip install hermes-jailbench
hermes-jailbench --demo
View hermes-jailbench source and evidence on GitHub →
Memory & recoveryLocal memory, session recovery, and a compact reference track
Fidelis MemoryLocal-first agent memory
Returns your original stored passages verbatim, with no LLM call in the default retrieval path.Evidence boundary: Published on PyPI as fidelis-memory; the repository, import name, and CLI remain fidelis. Independent install-to-recall proof remains open.Public evidence: source-referenced feature comparison of fidelis 0.0.9 by the unaffiliated ai-memory-comparison project (28 May 2026)
Ingest one note and verify a local retrieval →pip install fidelis-memory
fidelis init
Or add the Gemini CLI extension:gemini extensions install https://github.com/hermes-labs-ai/fidelisThis adds the Fidelis MCP server and its GEMINI.md context to Gemini CLI from the fidelis v0.2.0 release. The server starts with uvx --from fidelis-memory==0.2.0, so uv must be installed; the first launch fetches the package.Read the documentation →View Fidelis Memory source and evidence on GitHub →Software Heritage source snapshot ↗Historical full-visit snapshot; durable source preservation, not a review or endorsement.
hermes-blindSession goal recovery
Extracts turn-one goals from Claude Code or Codex session logs into a compact goal-recovery anchor, the session's original task objective, for long-task reorientation.Evidence boundary: Deterministic mission representation, not automatic drift detection or proof of improved model behavior.Public evidence: PyPI package record
Recover and inspect one session anchor →pip install hermes-blind
Or install for Claude Code:claude plugin marketplace add hermes-labs-ai/hermes-blindclaude plugin install hermes-blind@hermes-blindOr install for OpenAI Codex CLI:codex plugin marketplace add hermes-labs-ai/hermes-blindcodex plugin add hermes-blind@hermes-blindOr install for Gemini CLI:gemini extensions install https://github.com/hermes-labs-ai/hermes-blind --ref v0.3.2Gemini CLI can host the skill, but Hermes Blind does not recover Gemini session logs; from Gemini, use it with a Claude Code or Codex session you name.Host installation adds the skill or extension, not the hermes-blind Python command. Use hermes-blind if already available; otherwise prefer uvx hermes-blind==0.3.2 or install persistently with pipx install hermes-blind==0.3.2.View hermes-blind source and evidence on GitHub →Software Heritage source snapshot ↗Historical full-visit snapshot; durable source preservation, not a review or endorsement.
01

Inspect the evidence

Repository-level truth

A public repository is an inspectable artifact, not a claim of production fitness. Read its README, limitations, tests, and release history against your actual environment before adoption. The tool-specific Software Heritage links preserve exact historical source snapshots; they do not identify the current release.

02

Separate kinds of proof

Local · live · independent

Local tests, a public package, a benchmark, and independent evaluation answer different questions. The boundary on each tool names material work that remains before a stronger claim is fair.

03

Use the research as context

Concepts · methods · limits

The research index provides the conceptual and empirical work behind Hermes Labs. It informs the engineering program; it does not certify every tool or deployment.

To reproduce a boundary, report a false positive, or improve an adapter, open an issue in the relevant project repository.

The wider organization remains available for historical and secondary source inspection. Those repositories are not part of this curated catalog. One public project outside it, SuperSearch, has a live public-source search page. Browse the full GitHub organization