Add Memory Gateway agent plugin

This commit is contained in:
2026-05-06 16:10:04 +08:00
parent e65731a273
commit c44af407d4
48 changed files with 3111 additions and 0 deletions

View File

@ -0,0 +1,41 @@
name: memory-gateway-agent
runtime: hermes
version: 0.1.0
description: Hermes plugin adapter for Memory Gateway v1. Provides tools-only mode plus best-effort lifecycle hooks.
entrypoint: register
provides_tools:
- memory_search
- memory_append_episode
- memory_commit_session
- memory_upsert
- memory_feedback
provides_hooks:
- on_session_start
- pre_llm_call
- post_llm_call
- on_session_end
env:
MEMORY_GATEWAY_URL: http://127.0.0.1:1934
MEMORY_GATEWAY_AUTO_SEARCH: "true"
MEMORY_GATEWAY_AUTO_APPEND_EPISODE: "true"
MEMORY_GATEWAY_AUTO_COMMIT_SESSION: "false"
tools:
memory_search:
description: Search Memory Gateway with user/agent/workspace/session ACL.
memory_append_episode:
description: Append a safe summarized candidate episode.
memory_commit_session:
description: Ask Gateway/EverMemOS to consolidate session episodes.
memory_upsert:
description: Upsert a stable memory through Gateway.
memory_feedback:
description: Send feedback for a memory record.
hooks:
on_session_start: __init__:on_session_start
pre_llm_call: __init__:pre_llm_call
post_llm_call: __init__:post_llm_call
on_session_end: __init__:on_session_end
notes:
- Hooks are best-effort and depend on the Hermes runtime context API.
- Without hook support, the plugin remains usable as tools-only.
- This plugin does not store full raw conversations.