github stephenschoettler/hermes-lcm v0.16.2

11 hours ago

Highlights

  • Adds the LCM-side clone_for_agent() isolation hook so per-agent session, lifecycle, and ingest cursor state can be separated while sharing the configured store.
  • Tunes compaction defaults and documents lcm.context_threshold priority for clearer operator control.
  • Clarifies database path override behavior and keeps write-lock concurrency validation load tolerant.

Changes

  • Added clone-per-agent shared-engine isolation support, with regression coverage for sibling agent session state (#247).
  • Preferred the bound session when the host has zero DAG state, preserving the correct sibling-chain ownership path.
  • Tuned compaction defaults and lcm.context_threshold config priority (#245).
  • Clarified LCM database path override docs (#249).
  • Made write-lock concurrency timeout validation more tolerant under load (#250).
  • Refreshed README media assets.

Host dependency

The #247 plugin hook is intentionally not a closing keyword for #243. The live shared-engine fix still requires Hermes Agent host support to call clone_for_agent() before per-agent session/model binding.

Bounded context, unbounded memory. Nothing is ever lost.

Release: https://github.com/stephenschoettler/hermes-lcm/releases/tag/v0.16.2

Contributors

Don't miss a new hermes-lcm release

NewReleases is sending notifications on new releases.