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.
- Update client.py to use correct API endpoints from OpenAPI spec
- Add delete() method for memory deletion
- Add mem0_delete tool with schema and handler
- Simplify API calls to match actual Mem0 OSS server format