Updating & Uninstalling
Async Hermes Agent does not include the upstream interactive updater. The host application controls dependency upgrades, rollout, and rollback.
Update a pinned installation
Replace <version> with the release you have reviewed:
uv pip install --upgrade "async-hermes-agent==<version>"
Pinning the release keeps the agent harness reproducible alongside your model,
prompt, and dataset versions. If you install from source, pin an immutable tag
or commit rather than tracking main implicitly.
One-time migration from the legacy version scheme
GitHub releases through 0.20.4 used a fork-only version sequence. Starting
with 0.20.1.2, the first three numeric segments match the upstream Python
package and the fourth is this distribution's revision. This release aligns the
fork with upstream v2026.8.13; replace an old exact pin and reinstall it
explicitly:
uv pip install --reinstall "async-hermes-agent==0.20.1.2"
Also update lockfiles, requirements manifests, and direct Git URLs from
v0.20.4 to v0.20.1.2. Fork-only follow-ups increment the final segment,
while a later upstream port changes the first three segments and resets the
revision to 1.
Update a source checkout
git fetch origin --tags
git status --short
git diff --stat HEAD..origin/main
git pull --ff-only origin main
uv sync --locked
Inspect local changes before updating. This fork keeps upstream file locations to make migrations reviewable, but native-async changes can still conflict with a newer Hermes Agent release.
Validate after updating
Run all of the following before rollout:
uv lock --checkuv run ruff check .- the repository's native-async audit from
.github/workflows/ci.yml scripts/run_tests.sh -j 4 -- -q- one real provider turn that exercises a tool and persists its trajectory
- your application's cancellation, session-resume, and shutdown tests
Roll back
Reinstall the previous tag or deploy the previous lockfile. Session, memory,
skill, and trajectory data live under HERMES_HOME; back that directory up
according to your application's retention policy before a schema-sensitive
upgrade.
Uninstall
uv pip uninstall async-hermes-agent
Uninstalling the package does not remove HERMES_HOME. Delete application
state only when you have explicitly decided that sessions, memories, skills,
credentials, and trajectories are no longer needed.