feat(hermes): deploy swafra memory provider declaratively #45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "hermes/swafra-memory-provider"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ship the swafra memory provider plugin (packages/swafra-memory-provider,
stdlib-only MCP client, zero pip deps) through services.hermes-agent
.extraPlugins, which the upstream module symlinks into the hermes home as
nix-managed-swafra. Memory providers are addressed by directory name, so
memory.provider is set to that symlink name while the provider's own
config block keeps its fixed 'swafra' key (memory.swafra.base_url points
it at the sgx MCP endpoint). The swafra MCP server entry stays for now —
coexistence, removal is deliberate follow-up once the provider has proven
itself. A dedicated HERMES_SWAFRA_PLUGIN_TRIGGER restarts the gateway
whenever the provider's store path changes, same trick as the Talk
plugin.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.