Files
mem0-local-hermes-plugin/plugin.yaml
T
ARIA 958476df65 fix: add kind: standalone to override Hermes v0.11.0 memory provider auto-detection
Hermes v0.11.0 auto-detects plugins containing MemoryProvider in
__init__.py and coerces them to kind: exclusive, which prevents the
general PluginManager from loading them. Since this plugin uses the
dual-path approach (memory provider + standalone tools/hooks), the
auto-detection was blocking tool registration.

Explicit kind: standalone tells Hermes to load this as a regular
plugin, allowing tools (mem0_profile, mem0_search, mem0_conclude,
mem0_delete) and the pre_llm_call hook to register correctly.
2026-04-25 23:14:01 +02:00

27 lines
749 B
YAML

name: mem0-local
version: "1.0.0"
description: "Mem0 local server memory provider (self-hosted)"
author: "Henry Hofmann"
manifest_version: 1
kind: standalone
requires_env:
- name: MEM0_BASE_URL
description: "Local Mem0 server URL (e.g., http://localhost:8000)"
url: "https://github.com/mem0ai/mem0"
- name: MEM0_USER_ID
description: "User identifier for memory scoping (default: hermes-user)"
- name: MEM0_PREFETCH_LIMIT
description: "Max memories to prefetch before LLM call (default: 3)"
- name: MEM0_PREFETCH_SCORE_THRESHOLD
description: "Min similarity score % to include memory 0-100 (default: 60)"
provides_tools:
- mem0_profile
- mem0_search
- mem0_conclude
- mem0_delete
pip_dependencies:
- requests