fix: remove the process env from the tests and fix the plugin manifest (#4927)

This commit is contained in:
Kartik
2026-04-22 22:57:44 +05:30
committed by GitHub
parent f5dc825d47
commit 282feaebf2
8 changed files with 91 additions and 65 deletions
+29 -8
View File
@@ -1,8 +1,8 @@
{
"id": "openclaw-mem0",
"name": "Memory (Mem0)",
"description": "Mem0 memory backend for OpenClaw — platform or self-hosted open-source. PLATFORM MODE: Sends conversation data to mem0.ai cloud (requires MEM0_API_KEY). OPEN-SOURCE MODE: Stores vectors locally (~/.mem0/history.db) but uses external APIs for embeddings/LLM (default: OpenAI, requires OPENAI_API_KEY). Auto-recall injects relevant memories into agent context before each turn; auto-capture extracts durable facts after turns. Both are opt-in via autoRecall/autoCapture config settings (default: false). The plugin injects a memory triage protocol into system context when skills mode is enabled. Config stored in ~/.openclaw/openclaw.json.",
"version": "1.0.8",
"description": "Mem0 memory backend for OpenClaw — platform (mem0.ai cloud) or self-hosted open-source. Auto-recall and auto-capture are opt-in (disabled by default). Supports OpenAI, Anthropic, Ollama (fully local), Qdrant, and PGVector providers.",
"version": "1.0.9",
"kind": "memory",
"skills": ["skills"],
"commandAliases": [
@@ -149,10 +149,13 @@
"enum": [
"platform",
"open-source"
]
],
"description": "Required. 'platform' requires MEM0_API_KEY. 'open-source' requires OPENAI_API_KEY (default) or no keys with Ollama."
},
"apiKey": {
"type": "string"
"type": "string",
"sensitive": true,
"description": "Platform API key. Prefer SecretRef or ${MEM0_API_KEY} env var over plaintext."
},
"userId": {
"type": "string"
@@ -162,13 +165,19 @@
"description": "API base URL override (default: https://api.mem0.ai)"
},
"userEmail": {
"type": "string"
"type": "string",
"sensitive": true,
"description": "Email associated with Mem0 account. Set automatically during platform login."
},
"autoCapture": {
"type": "boolean"
"type": "boolean",
"default": false,
"description": "Opt-in. When true, extracts durable facts after each agent turn. Disabled by default."
},
"autoRecall": {
"type": "boolean"
"type": "boolean",
"default": false,
"description": "Opt-in. When true, injects relevant memories before each agent turn. Disabled by default."
},
"customInstructions": {
"type": "string"
@@ -302,6 +311,18 @@
}
],
"requiresRuntime": false,
"postInstallHint": "Run 'openclaw mem0 init' to configure mode and credentials"
"postInstallHint": "Run 'openclaw mem0 init' to configure mode and credentials",
"externalEndpoints": [
{
"url": "https://api.mem0.ai",
"purpose": "Platform mode API — memory storage and retrieval",
"required": "platform mode only"
},
{
"url": "https://app.mem0.ai",
"purpose": "Account dashboard and API key management",
"required": "platform mode only"
}
]
}
}