Skip to content

Async Hermes Agent v0.20.1

Choose a tag to compare

@ykoh42 ykoh42 released this 05 Aug 12:59
· 319 commits to main since this release

Native-async distribution based on NousResearch Hermes Agent v2026.8.3 / v0.20.0. This patch release contains the async stabilization, training-trajectory, Skill/MCP integration, and library-workflow work completed after the initial migration release.

Highlights:

  • Keeps upstream module paths, public function names, arguments, and return shapes; callers normally add await.
  • Uses native async for the retained agent, provider, tool, MCP, session, trajectory, runner, and batch-runner paths.
  • Retains skills, MCP, memory, session persistence, interleaved-reasoning trajectories, terminal/file tools, providers, delegation, and batch data generation.
  • Has no sync compatibility wrapper or asyncio.to_thread fallback in the active runtime.
  • Adds regression coverage for reasoning/tool/observation/final-answer trajectory ordering and an installed-package Skill + MCP trajectory path.
  • Documents direct library usage for conversations, batching, Skill installation, MCP registration, memory, and trajectories.

Compatibility note:

  • This is an async-only distribution. Existing Hermes library call sites keep the same imports and function names, but async operations must be awaited.

Verification:

  • 6,823 tests passed across 702 isolated test files; 0 failed.
  • Lockfile consistency, release metadata, wheel ZIP integrity, and clean Python 3.12 wheel installation passed.
  • The installed wheel completed Skill discovery/view and MCP invocation while asyncio.to_thread was configured to fail.
  • Session persistence produced two complete interleaved trajectories with no leaked MCP tasks.
  • Live OpenRouter model/tool/observation/trajectory checks passed during release qualification.

Install:

uv pip install "git+https://github.com/ykoh42/async-hermes-agent.git@v0.20.1"

Artifacts:

  • async_hermes_agent-0.20.1-py3-none-any.whl
  • async_hermes_agent-0.20.1.tar.gz
  • SHA256SUMS

See UPSTREAM_MIGRATION.md for the porting ledger and behavior-contract evidence.