* fix(hermes): convert lifecycle hooks to sync for hermes-agent 0.5.0 compatibility hermes-agent 0.5.0 calls plugin hooks synchronously via invoke_hook(), but our pre_llm_call/post_llm_call were async — coroutines were never awaited, so recall context injection and auto-retain silently did nothing. Switch hooks to sync client methods and add integration tests using the real hermes-agent PluginManager. * fix(hermes): use proper hermes-agent dep with uv source override Replace inline git URL with standard `hermes-agent>=0.5.0` version constraint plus `[tool.uv.sources]` to resolve from the git tag until 0.5.0 lands on PyPI. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| config.py | ||
| errors.py | ||
| tools.py | ||