This directory is the committed, rendered Hermes agent-plugin package for
Uteke. It exists so tooling that scans
repositories for installable plugins β the Hermes Desktop "Install plugin"
dialog and the official plugin catalog β can detect Uteke: their scanner looks
for plugin.yaml + __init__.py at the package root.
Do not edit the files in this directory by hand. They are rendered from the
embedded templates in crates/uteke-cli/assets/hermes-uteke-memory/ (the same
source uteke init uses). A CI guard test fails if this package drifts.
Option A β Hermes Desktop dialog. Paste any of these into Install plugin:
https://github.com/codecoradev/uteke/tree/develop/integrations/hermescodecoradev/uteke/integrations/hermeshttps://github.com/codecoradev/uteke#integrations/hermes
Option B β Uteke CLI (renders the identical plugin into ~/.hermes/plugins/uteke/):
curl -sSL codecora.dev/uteke/install | sh
uteke init --agent hermes --memory-providerOption C β MCP server (alternative integration, no plugin files):
hermes mcp add uteke --command uteke-mcpPoint Hermes at Uteke as the memory provider in ~/.hermes/config.yaml:
memory:
provider: utekeThe uteke binary must be on PATH (or set UTEKE_BIN). Recall then runs
automatically every turn via the pre_llm_call hook β no tool calls needed.
Rendered from templates; regenerate after editing the templates:
scripts/render-hermes-integration.sh # write
scripts/render-hermes-integration.sh --check # drift check (CI parity)Upstream guard tests live in crates/uteke-cli/src/init.rs (mod tests).