{"_id":"@xmemo/openclaw-memory","_rev":"30-470b9796c693e1de98dd619540d8f003","name":"@xmemo/openclaw-memory","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@xmemo/openclaw-memory","version":"1.0.0","keywords":["xmemo","memory-os","openclaw","memory","agent-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.0","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://github.com/yonro/xmemo-openclaw-memory#readme","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"de8279ce577f1541e7205385c2bd056d0f242f42","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.0.tgz","fileCount":28,"integrity":"sha512-J8K44gWLKr1tWabmpyfhaaDMH2YaM/ZN0BR+znYSbF5vZJghGibBdfk4oyfdkKH9ja+me5S+zHzmRTIKhAHzAA==","signatures":[{"sig":"MEYCIQDMNX5kC4EjgRUfF/CC9aAdv83rsaLwb8DqYBEddOiH1AIhAPxyM7s6cLdVKCmHzRioxhHUWZh/ukVFLuz5OHHy5X0C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":962926},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"c477bacbf5c89b51d4e0b908a25fe7cbcb3f9441","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.8"},"compat":{"pluginApi":">=2026.6.8"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.8"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"XMemo for OpenClaw — bring XMemo's identity-aware memory control plane into OpenClaw as the active memory backend.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.8","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.8"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.0_1781919961003_0.722432082128996","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@xmemo/openclaw-memory","version":"1.0.1","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.1","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"448c08c2f6d0761fd7ff01b4cd36e3f9b12bc4e4","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.1.tgz","fileCount":30,"integrity":"sha512-8YURD8y+5MgT5o8eNN+nl6pv45hsGf9xJwEADERxiowbYY4gm79LVrEVE7KyXCir4Yb1OFptign0W8KNQbB11Q==","signatures":[{"sig":"MEUCIQDS56C5vxgriuS3eKteQDd4asaCTy4lSZhb1TrF5GXC4QIgGhLQIggvgNrXttDXu03ZLd0CCHBcD0eH8cKmsqFFuTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"857cf27b00977770adc2720c95d615275782c2bf","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.8"},"compat":{"pluginApi":">=2026.4.14"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.4.14"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.8","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.4.14"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.1_1782201815790_0.061723159213059375","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@xmemo/openclaw-memory","version":"1.0.2","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.2","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"d17a489f02aa6a1e57d4f900bec46a9496c3de20","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.2.tgz","fileCount":30,"integrity":"sha512-sg0f0l1sUaqviGBqNdd5v0xFUbKaOP3iY0vcwQ2g96Wegf3qfiw2KnPCNBrnUHL3iEiQtckPEmuAl+l1+tNXbQ==","signatures":[{"sig":"MEQCIEyVJfMzyklCKaXlO2sIatrEZHR0Nvnymu+niTnXMmm1AiBcoN/edIun/muarxRJasCC/YNsJkVHvhNZ6hoj6GwgKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973637},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"4169df09a106a303e2555e6683ca7c79f193056c","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.8"},"compat":{"pluginApi":">=2026.4.14"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.4.14"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.4.14"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.2_1782202707256_0.9552638952131554","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@xmemo/openclaw-memory","version":"1.0.3","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.3","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"29372a70792980c326ae0fe8b05dd0a1fce5553d","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.3.tgz","fileCount":30,"integrity":"sha512-Jd0L1paZR+pPz8oWvquu4BBB4q2y/83IoiyWhLu7PywhceERqqR7dLqPaVADAG53Fx73z0nfGm1m+pzQiNi/YQ==","signatures":[{"sig":"MEYCIQCJOAarurJARSnQ6NRNYtvYzaoi5yLAB1dknyT1nYOY1wIhAPGkQ5fDq9EExGZADYlBJdsQzF3RDWQ644cLErBcOd3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973634},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"cbffc3f1c830d3f2d99e41fda50141cca36dce47","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.3_1782203940582_0.41408910004206634","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@xmemo/openclaw-memory","version":"1.0.4","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.4","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"49fcbc122ac3ddabb816349b02f81261b7e814a2","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.4.tgz","fileCount":30,"integrity":"sha512-/wHqZkW6ZMaKsJheG1PW0nXjvcfKdOO3A2r7Gv5rZSgFzKMA0FMZNFeV4vGyLZeh1nT1+9J/On0eX/q0nkjtdg==","signatures":[{"sig":"MEUCIQDdENwoW3Ue/0++jkjlRsa1umE8obLMwTCyxun4GZbl/AIgFF3CECaWZiPD9GJEZLInqfDNz1v9WNjazRQBgX2Dx4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976358},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"9353ed7683afb578dc4aee224a660ede79877cbf","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.4_1782219973331_0.8188393875122209","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@xmemo/openclaw-memory","version":"1.0.5","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.5","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"a11b3510c4a95e40f65f5992446180838dba90ad","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.5.tgz","fileCount":34,"integrity":"sha512-RStVnIjGlmFoVgh+pcdko9OUfcY15Ng6Yop8MY73SYZk3nOK8ey2MMMtOypHGC48RHnpJfV8RzW5yDyoCU+X5w==","signatures":[{"sig":"MEQCIECBVoZRXsKB+EPDYMWNRmcBe3zdo4NKqxdxDGhbJeydAiAGjbueA6cx/Qjo9pkwoE19aMBmPCQqFE4n2PlwPH9BJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1044600},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"679a432d43ad22d82afee8a8e5768161861a9e68","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.5_1782448188218_0.26637071096742737","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@xmemo/openclaw-memory","version":"1.0.6","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.6","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"abb667a4ae0d3f71c48743e26fe9ee25fc74f9f4","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.6.tgz","fileCount":34,"integrity":"sha512-aLSgca0J2nCn0t2iB40Ur2U0EB+YSCdsgczPrQXc1Ulr2jtf5V2JiYls9Fus7Du1cEeS0HezlqZyEj7XxpJmGA==","signatures":[{"sig":"MEUCIEMcxBIvYk9KWTi9ChY98DT1yP3E3PqXWypAJtY22KYjAiEA0WtLmcP+RUA3KMmZ2PYpw5avZtJYO4v3hph7TV/6P2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1046206},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"fc62dcca323a218462b0a5c6f73520fd2954c188","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.6_1782460192579_0.37464815859639544","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@xmemo/openclaw-memory","version":"1.0.7","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.7","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"abd08148be5a98e76eaaddbd034c47146dd9b089","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.7.tgz","fileCount":36,"integrity":"sha512-2dXV38gPRc9aSoVfu6xqEPvGl/DBa3DHr8sThUm3oNsLfGeKJGzNLC1gCMs0NUrtCbFYo5iDyyMBStDUoHC+5g==","signatures":[{"sig":"MEYCIQD3TYxpV7y6FWnWlUinqRXbLrjuyQYO3Go7F5dL0EvmhAIhAMauEezAFap62Y0roJP03yQLJ/m8oYp1e4CkY1VoaZ2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066152},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"a16ecf460bc826fd74e54bbb3f1cb7945aaa54f9","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typebox":"1.1.39"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.8","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.7_1783043764606_0.2612807770157002","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@xmemo/openclaw-memory","version":"1.0.8","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.8","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"9502980a878c823aa0a990c036e686fc0f7845c2","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.8.tgz","fileCount":36,"integrity":"sha512-s4Xoola/49m7RFKxwVAObIZjBArz8giSRmP7NOZAiw4rw2/CVXSwO5kRhsEI4KxZquKupukuKbBLjPgE/+U3tA==","signatures":[{"sig":"MEUCIQC5r0tMfhS3W2VUFOUaYDt9OUkAAMarhCaz1+IpbYhEBAIgft65+4kMM54cl4iW7Tnw1M2KPBbzuqnm84su5LQx1PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251002},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"db8656d8541b77e0528705f34141de9e2317c830","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.7.1-2"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typebox":"1.3.8"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.7.1-2","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.8_1785131491286_0.9733324495630624","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@xmemo/openclaw-memory","version":"1.0.9","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.9","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"b3b0a049cbc1eee3d9fa0df1a80cafd4071679d8","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.9.tgz","fileCount":36,"integrity":"sha512-MA3o+e6S6YDPgR8fVv5/86mvncFQsrjwmimGEo+3DSsfdmQo6a2qUn0ioumBue8E081b/M2Qmia0yk2XrtAQfw==","signatures":[{"sig":"MEQCIEuvSs+YX30Kv06mxtmo4PerO4+jm8JUB7CC9SBLSuSlAiAFLrmr/BUOwrbpqTIoEVrw/17YfgIMgoB7muUbReJ3jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251019},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"e6d3dd4d5096603ed8c437922b390c00452c9355","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typebox":"1.3.8"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.9_1785133223652_0.8729820653254423","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@xmemo/openclaw-memory","version":"1.0.10","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.10","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"37f12f59bf8820fbde32adc36ca07ca648ce82c1","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.10.tgz","fileCount":38,"integrity":"sha512-4aSGNx9THtDJ/ZdcDn8WkJvtu9uPC/GJqKPFWZd3jdD3FL+tntMjjSPh8StxUMzHWZC+lAPvi1NDlACp65phaw==","signatures":[{"sig":"MEQCIHwP5JbU5FYnJ5ZX7Ct1KHXAksga0rz/FEq+jj/Imc+rAiAsq2UI8LP50qY5od4F/gHJeugvO3fFheXhWUsGcVhiDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249079},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"880a7f04522049635301e925d4ae69c4cdc75610","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typebox":"1.3.8"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.10_1785500168527_0.020574141753408437","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@xmemo/openclaw-memory","version":"1.0.13","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.13","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"abd1f9393d7233c7fbaf71345a9291a2e10980e1","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.13.tgz","fileCount":39,"integrity":"sha512-EjF3u90PVd8i2+sygVhD1BxdCBsrlYU9n0CaUelqXLudI7U4H8inKI8axemeppbeIoymTneYS6r46EnqiWoMCg==","signatures":[{"sig":"MEUCICuyLAx2A5cETekU7qQRnmKi2kt2QiLSn5EjsLodyGRuAiEAjVkb4acj2xmDdUZ3+Ud/xiEH8BSYYcQJ04VBK9C6XTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCO9rimzIDLZtuYhD1uOScW2lb4QfUCShtgXdVk71+BWwIgKCPYlzFgzAax5GrsT5RNUh+U6MH/8bRpgp0nRv23hAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263612},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"ed065ea2b067b843364805cb87ea82fa3fb851f9","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typebox":"1.3.8"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.13_1789870601114_0.9702882965582516","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@xmemo/openclaw-memory","version":"1.0.14","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.14","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"72342da7053d751b86a6480a6d4a9da335c89df2","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.14.tgz","fileCount":39,"integrity":"sha512-RML/pCwNgFWF0g8Y+dIvXq6vrKBJjzf8OSrZzOc5Fap39l6NpFnsTOFxxiNhcPBXTrpKg4KqKcfRJJoA/s/Yvg==","signatures":[{"sig":"MEUCIBxkvr7UpEp/85ACl/lxLqbWFR8CmyBxJy7YbwtJbPtxAiEAjhTJdPAGoNiiuUEcGvPq7jsoXi8ouxADlNZPabZB7Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIALSPCTJbCtpKfDFBPa5TcGoKUONeZK5YymZy0QmUToAAiEAh+FtyxJAn1dkQEAKE09ESkpnA8cfsiYNUvMVtQavxCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270596},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"bbdd9f4196cb9537456a33528c30e5756f1a6b2b","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.14_1789902421142_0.05953022366081151","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@xmemo/openclaw-memory","version":"1.0.15","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.15","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"1d19bb3df5eab8a2748376b226deedc8a1bc017c","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.15.tgz","fileCount":39,"integrity":"sha512-eziu7xYVozAutgmNxN7nezXsnsxK7gqAWJWMDKMuE1sRVUynkpI7BOtgAgEqlMlO+v54Ve1iFYvnfsKf/zjcFQ==","signatures":[{"sig":"MEQCH2jkL9OZBHPBtPDL21St6gQ6qVbFU3GvwRd29Ooq3h8CIQDtNiWYRNOhUjDprInVT5x05JvAzQ+urcrsMXxKjrPfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHdbOtsf/ouCQss+r3/Op13YcZXqi5004dddYPYYB2hOAiB1GupSQwUs+tiZUE2PvE64Towz18t3GoxBuIGGW9CDZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313123},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"1ee90d273a0ac703dc5412776c0a7ea332c15468","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.15_1789985427491_0.5761888287640642","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@xmemo/openclaw-memory","version":"1.0.16","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.16","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"b4f7064eb1b3b93ff32d2fe881442b46dc787ed4","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.16.tgz","fileCount":39,"integrity":"sha512-ZBtN10M0f6nF5T7/aPNclLvMxEf6XBAhHB6rB7B+pJYpMAaxRw/jlCXgrFalNxaeUYcesuec81QZOsHK0thW0A==","signatures":[{"sig":"MEYCIQC0Eh2OgYPxQbavyXLJKT6bq6fIfLB2J5RiyHnJa0BPSgIhALiftuaDc2+VRXhgeJoyr9P+SAuuROU7uch8TGvFoeT9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCicMmXVvaB+cwwaiAKQxw4EPRTkM73KndlrVvwv6q30AIhAJswDHg/ScoYx/Ci7sExavkKaYa/vAJmBEXyYIZacC/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313126},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"63a846feeccfb7ad9cb5466a3aa792eb25e812f5","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.16_1789987194703_0.18556428427531868","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@xmemo/openclaw-memory","version":"1.0.17","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.17","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"a0c183cb06c4ab6e83700e33329aa25a03585d5b","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.17.tgz","fileCount":39,"integrity":"sha512-vdlItiUPUaJ8has1vX8Uok0VuSyU/UDDNgAczw1mYeoPHY65wsV7X2fkiM/fw7qxvFCWo7TaQ93gA3lQGSB2kw==","signatures":[{"sig":"MEUCIGFNfYxe+TfmtRv5A+FZLxFcsZwFpqBFiVL5VBIBuKVAAiEAxNqTQXcsG3Vv+oZ9VnzlPZqetJO61wiSkTv1hujQdnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQlWdN8Ic81x9UIYzwOWB1RSVWIoUHs7/okI8IKzEHsAIhAOl7CTOp4wX+6IyS3ri7LOKdpQb23xvD2gMArNIouTAw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319744},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"58b8b37c3599bf8d09f55e80ebc7e1407d2a3f04","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.17_1790154264408_0.6629182268433154","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@xmemo/openclaw-memory","version":"1.0.18","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.18","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"c3af26815e963f66b69422a57cac91cfb65af481","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.18.tgz","fileCount":39,"integrity":"sha512-tip7Ouatfd4PzMfFQEt++t/qywUQpjH/ca8mEcdVyCMwdRYltamZ6+SYO9gcjQUQnX2vHZESFU35guWSEd17fw==","signatures":[{"sig":"MEQCIB6mCEglYo6g09O+GuVlnzBRHOEZyLGkr4VySy6UX4xCAiBsEmQwXZJmf9ihqHAanC1Fp9P/Tednrgm7h6Z6UllK6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNL8+/05Sj4OiEwsunccULPYEp7X25InGeJD3SWuo6nQIhAI/kWSEMw1kf3ZELjCd0A8oIb+Lbg41Z3kcK5dTW+d+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319491},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"e22df8a1981c522469b1b620d64097d995beb432","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.18_1790172325604_0.9907363122821806","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@xmemo/openclaw-memory","version":"1.0.19","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.0.19","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"4e2cb339c3cf3058818eff227e8166f107a1e7dc","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.0.19.tgz","fileCount":39,"integrity":"sha512-PMbQm30TVlu9u0oktZIsQJfiWnyPYxM9wxTqP2bNaidgqUUOSH947Au9FXkKkbbuFiIXRxYCPDvdzZft6uoRxQ==","signatures":[{"sig":"MEYCIQC5vTwUWmySvLVpdkWAnbVWdI6pNcZpAjt9O/9xWGqakwIhAIgP7iRc8AxFx27aBZKveiifUf/A0eMRkymJIuF16JrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIApkaNbyeP3RtLuIVNSPMFhuwLtxYyFT0K9ABWxoF+pyAiEAvRlDnVjm073R7EKPZxQ6tP2qRWkSRZdZsMA6wS6reEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318385},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"22fc648ea6fdbf62e50ad1030e1dd7d078aef063","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.9","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.0.19_1791797947865_0.2523653652490425","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@xmemo/openclaw-memory","version":"1.1.0","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"_id":"@xmemo/openclaw-memory@1.1.0","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"homepage":"https://xmemo.dev","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"e1388a0040d2cda616582565723f60650cd8ae19","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.1.0.tgz","fileCount":39,"integrity":"sha512-3WquSmxAkM14izWwD+NUFm0X9khE6h39aN3Yds9dAuA4ajJMACq0TXTqniZIF0rozdN0ZrqhKHs8j0cGoo6bZw==","signatures":[{"sig":"MEQCIBwz6eYtUKrUnl6FWoMYAevKuJ/XxSy0lG3pi8euNoUrAiB5FrOgqXiVwd1NWz8MHKjQKRM+0NXMJy46sv1gb/Bgyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFcpQ7I1/swm/Z1n29Re8QSdAeBVJ2oPXeP+0RfLtjydAiBqvzqLQwDJhEkhICneDNUfXSMA+q61BjHWFfHBjI53iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333275},"main":"./dist/index.js","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"24a660ceec99ef9526bed407425ee539ba4f3917","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.9","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"_nodeVersion":"22.23.3","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-memory_1.1.0_1792930347629_0.7871758704227878","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"_id":"@xmemo/openclaw-memory@1.1.1","bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"dist":{"shasum":"a9884bfbc8848fb7eb95dcb61851c3b4f9535dd4","tarball":"https://registry.npmjs.org/@xmemo/openclaw-memory/-/openclaw-memory-1.1.1.tgz","fileCount":39,"integrity":"sha512-XrrGFLAVpXIEi9rH6TJ8hsYtwBDzgvpEO0nxWgBSXHT/UR4wDeSSf0ERP+yjBb4wKF/2Zs7dbA/FSKcOy8B+wg==","signatures":[{"sig":"MEYCIQDjuBerM/1qGAnCvRfjgt+WNUnVdcDdqHFygJl46kOC1QIhAIZf9K4QnKoDrhgz29Zo9Q1j67XPFy2vBz0ugee34TUt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICLIq3HutPKY+/2j3ibnlXa9GdBhcrL7KOyVljrpU4c8AiAIQJY///iL5vizGPlnkHSH3bGrD3uhrHw1ssK2gqlUKA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmemo%2fopenclaw-memory@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335788},"main":"./dist/index.js","name":"@xmemo/openclaw-memory","pnpm":{"overrides":{"tar":"7.5.16"}},"type":"module","types":"./dist/index.d.ts","xmemo":{"role":"openclaw_memory_provider","discovery":"https://xmemo.dev/.well-known/agent-discovery.json","mcpEndpoint":"https://xmemo.dev/mcp","productPage":"https://xmemo.dev/product/mcp","capabilities":["long_term_memory","semantic_recall","memory_store","memory_search","memory_governance","chatgpt_shared_memory","todos","restart_snapshots","audit_tools"],"pluginListing":"https://clawhub.ai/plugins/@xmemo/openclaw-memory","companionSkill":"https://clawhub.ai/xmemo/xmemo","openclawConfig":"https://xmemo.dev/v1/mcp/config/openclaw","recommendedMode":"skill_plus_plugin","chatgptConnection":"https://xmemo.dev/mcp","requiresRuntimePlugin":true,"skillCanExecuteMemory":false,"credentialsInDiscovery":false},"exports":{".":"./dist/index.js"},"gitHead":"b9f72a83c54ce9c0aed37987565a5aa78778fee9","scripts":{"lint":"oxlint .","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node node_modules/typescript/bin/tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"version":"1.1.1","_npmUser":{"name":"yunze7373","email":"yunze7373@gmail.com"},"homepage":"https://xmemo.dev","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"openclaw":{"build":{"openclawVersion":"2026.6.9"},"compat":{"pluginApi":">=2026.6.9"},"install":{"npmSpec":"@xmemo/openclaw-memory","clawhubSpec":"clawhub:@xmemo/openclaw-memory","defaultChoice":"clawhub","minHostVersion":">=2026.6.9"},"release":{"publishToNpm":true,"publishToClawHub":true,"bundleRuntimeDependencies":false},"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"_npmVersion":"10.9.9","description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","directories":{},"maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"typebox":"^1.3.30"},"_hasShrinkwrap":true,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"oxlint":"0.16.8","vitest":"4.1.10","openclaw":"2026.6.9","typescript":"6.0.3","@types/node":"25.9.1"},"peerDependencies":{"openclaw":">=2026.6.9"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-memory_1.1.1_1793009604070_0.6477330446552392"}}},"time":{"created":"2026-06-19T10:24:40.400Z","modified":"2026-10-26T10:13:25.175Z","2026.6.18":"2026-06-19T10:24:40.738Z","2026.6.19":"2026-06-19T11:59:27.646Z","2026.6.20":"2026-06-19T16:20:18.606Z","2026.6.21":"2026-06-19T16:26:03.995Z","2026.6.22":"2026-06-20T01:21:36.509Z","1.0.0":"2026-06-20T01:46:01.202Z","1.0.1":"2026-06-23T08:03:35.973Z","1.0.2":"2026-06-23T08:18:27.420Z","1.0.3":"2026-06-23T08:39:00.753Z","1.0.4":"2026-06-23T13:06:13.481Z","1.0.5":"2026-06-26T04:29:48.368Z","1.0.6":"2026-06-26T07:49:52.744Z","1.0.7":"2026-07-03T01:56:04.795Z","1.0.8":"2026-07-27T05:51:31.447Z","1.0.9":"2026-07-27T06:20:23.812Z","1.0.10":"2026-07-31T12:16:08.661Z","1.0.13":"2026-09-20T02:16:41.194Z","1.0.14":"2026-09-20T11:07:01.234Z","1.0.15":"2026-09-21T10:10:27.583Z","1.0.16":"2026-09-21T10:39:54.787Z","1.0.17":"2026-09-23T09:04:24.514Z","1.0.18":"2026-09-23T14:05:25.697Z","1.0.19":"2026-10-12T09:39:08.004Z","1.1.0":"2026-10-25T12:12:27.713Z","1.1.1":"2026-10-26T10:13:24.170Z"},"bugs":{"url":"https://github.com/yonro/xmemo-openclaw-memory/issues"},"homepage":"https://xmemo.dev","keywords":["xmemo","memory-os","openclaw","clawhub","mcp","mcp-server","skill","clawhub-skill","memory","memory-provider","long-term-memory","semantic-memory","cloud-memory","cross-agent-memory","chatgpt-memory","shared-ai-memory","ai-agent","agent-memory","openclaw-memory","identity-aware-memory","memory-control-plane"],"repository":{"url":"git+https://github.com/yonro/xmemo-openclaw-memory.git","type":"git"},"description":"Native XMemo cloud-memory provider for OpenClaw agents: long-term memory, semantic recall, TODOs, snapshots, and audit tools.","maintainers":[{"name":"yunze7373","email":"yunze7373@gmail.com"}],"readme":"# XMemo for OpenClaw\n\n[![XMemo logo](./assets/icon.png)](https://xmemo.dev)\n\n**Native, user-owned long-term memory for OpenClaw agents.**\n\nReplace the active OpenClaw memory backend with XMemo for durable recall,\ncross-agent context, continuity tools, and governed cloud memory.\n\n| Specification | Details |\n| :--- | :--- |\n| **Plugin ID** | `xmemo-memory` (Native `kind: \"memory\"` provider) |\n| **Compatibility** | OpenClaw `≥ 2026.6.9` |\n| **Tools Included** | 15 native memory & governance tools |\n| **Data Ownership** | User-owned, private cloud or local storage |\n| **Cross-Agent** | Shared recall with Claude, ChatGPT, Codex, Hermes, Cursor |\n| **Official Hub** | [ClawHub Plugin](https://clawhub.ai/plugins/@xmemo/openclaw-memory) · [Companion Skill](https://clawhub.ai/xmemo/xmemo) |\n| **Source Code** | [GitHub Repository](https://github.com/yonro/xmemo-openclaw-memory) |\n\n[English](README.md) · [简体中文](README_CN.md)\n\n[Quick start](#quick-start) · [Architecture](#architecture) · [Tools](#tool-catalog) · [Configuration](#configuration) · [Operations](#operations) · [Security](#security-and-privacy)\n\n---\n\n`@xmemo/openclaw-memory` is the native XMemo memory provider for\n[OpenClaw](https://github.com/openclaw/openclaw). It registers as\n`kind: \"memory\"` and becomes OpenClaw's active long-term memory backend when the\n`xmemo-memory` slot is selected.\n\nThe plugin talks directly to XMemo. No local embedding model or vector database\nis required. Memories written by approved XMemo clients can be recalled across\nOpenClaw, ChatGPT, Hermes, Codex, Claude, Cursor, and other connected agents.\n\n> [!NOTE]\n> This is an external OpenClaw plugin distributed through\n> [ClawHub](https://clawhub.ai/plugins/@xmemo/openclaw-memory). It is not bundled\n> in the default OpenClaw release.\n\n## Architecture\n\n![XMemo native memory architecture for OpenClaw](./assets/openclaw-architecture.svg)\n\n| | |\n| --- | --- |\n| **Package** | `@xmemo/openclaw-memory` |\n| **Plugin ID** | `xmemo-memory` |\n| **OpenClaw role** | Native `kind: \"memory\"` provider |\n| **Minimum host** | OpenClaw `2026.6.9` |\n| **Hosted service** | `https://xmemo.dev` |\n| **Tools** | 15 native memory and governance tools |\n| **CLI** | `openclaw xmemo` |\n\n## Why this plugin\n\n- **Native active memory** — participates in OpenClaw's memory lifecycle instead\n  of exposing a parallel tool collection only.\n- **Cross-agent context** — reads all user-visible XMemo buckets by default, so\n  OpenClaw can reuse memories created by other approved clients.\n- **No local vector stack** — semantic search, persistence, and governance live\n  in XMemo.\n- **Operational continuity** — TODOs, timeline events, and restart snapshots are\n  available beside core memory operations.\n- **Resilient by default** — a user-scoped recall cache and write outbox absorb\n  transient network failures.\n- **Explicit automation** — auto-capture is opt-in, permission-gated, filtered,\n  and secret-aware.\n\n## Quick start\n\n### Install from ClawHub\n\n```bash\nopenclaw plugins install clawhub:@xmemo/openclaw-memory\nprintf '%s' 'xmemo_...' | openclaw xmemo setup --stdin\nopenclaw xmemo status\n```\n\n`openclaw xmemo setup` enables the plugin, selects `xmemo-memory` as the active\nmemory slot, and saves the credential source. No manual `openclaw.json` editing\nis required for normal installs.\n\nPowerShell:\n\n```powershell\n$xmemoKey = Read-Host \"XMemo API key\"\n$xmemoKey | openclaw xmemo setup --stdin\nRemove-Variable xmemoKey\n```\n\n### Install from npm\n\n```bash\nopenclaw plugins install @xmemo/openclaw-memory\n```\n\n### Reuse an XMemo CLI login\n\nThe plugin can reuse the user-scoped credential created by `xmemo login`:\n\n```bash\nnpm install -g @xmemo/client\nxmemo login\nopenclaw plugins install clawhub:@xmemo/openclaw-memory\nopenclaw xmemo status\n```\n\n![XMemo for OpenClaw setup flow](./assets/openclaw-setup-flow.svg)\n\n> [!TIP]\n> On production or shared hosts, prefer an environment SecretRef:\n> `openclaw xmemo setup --env XMEMO_KEY`.\n\n## Tool catalog\n\nThe plugin registers 15 tools. `memory_*` tools are used by the OpenClaw agent\nduring a turn; they are not standalone shell commands.\n\n### Core memory\n\n| Tool | Purpose |\n| --- | --- |\n| `memory_search` | Semantic recall across visible XMemo memory |\n| `memory_get` | Fetch an exact memory by reference |\n| `memory_store` | Save durable memory |\n| `memory_forget` | Delete an exact memory |\n| `xmemo_memory_list` | Browse or search memories using query/path hints |\n| `xmemo_memory_update` | Update an existing memory |\n\n### Continuity and workflow\n\n| Tool | Purpose |\n| --- | --- |\n| `xmemo_todo_create` | Create a durable TODO |\n| `xmemo_todo_list` | List TODOs |\n| `xmemo_todo_complete` | Complete a TODO |\n| `xmemo_record_event` | Record a timeline event or milestone |\n| `xmemo_restart_snapshot_save` | Save restart/handoff state |\n| `xmemo_restart_snapshot_restore` | Restore restart/handoff state |\n\n### Owner and governance surfaces\n\n| Tool | Purpose |\n| --- | --- |\n| `xmemo_ledger_monthly_summary` | Read a monthly ledger summary |\n| `xmemo_audit_events` | Read authorized audit events |\n| `xmemo_audit_consolidation` | Read authorized audit consolidation |\n\nLedger and audit tools require the corresponding API-key scopes.\n\n## Native plugin, Skill, and MCP\n\nThese components complement each other but have different responsibilities:\n\n| Component | Responsibility | Executes memory operations |\n| --- | --- | --- |\n| **XMemo Skill** | Teaches recall-first behavior, safe write-back, and handoff habits | No |\n| **OpenClaw plugin** | Owns the active memory slot and runs native memory tools | Yes |\n| **Hosted XMemo MCP** | Portable XMemo tools for MCP-compatible clients | Yes |\n\nFor OpenClaw, the recommended pairing is this plugin plus the\n[XMemo Skill](https://clawhub.ai/xmemo/xmemo). The Skill guides behavior; the\nplugin performs real reads and writes.\n\nHosted MCP at `https://xmemo.dev/mcp` can coexist with the native plugin, but it\ncreates a second XMemo tool surface. Prefer the native plugin for OpenClaw memory\noperations and add MCP only when a deliberate portable fallback is needed.\n\n## Configuration\n\nMost users should use the CLI setup command. The equivalent explicit\nconfiguration is:\n\n```json\n{\n  \"plugins\": {\n    \"slots\": {\n      \"memory\": \"xmemo-memory\"\n    },\n    \"entries\": {\n      \"xmemo-memory\": {\n        \"enabled\": true,\n        \"package\": \"@xmemo/openclaw-memory\",\n        \"config\": {\n          \"baseUrl\": \"https://xmemo.dev\",\n          \"apiKey\": {\n            \"source\": \"env\",\n            \"provider\": \"default\",\n            \"id\": \"XMEMO_KEY\"\n          },\n          \"bucket\": \"openclaw\",\n          \"readBucket\": \"%\",\n          \"autoCapture\": false\n        }\n      }\n    }\n  }\n}\n```\n\nConfiguration belongs under\n`plugins.entries[\"xmemo-memory\"].config`, not `plugins.config`.\n\n### Configuration reference\n\n| Field | Default | Description |\n| --- | --- | --- |\n| `baseUrl` | `https://xmemo.dev` | Hosted or private XMemo service |\n| `apiKey` | — | String or environment SecretRef |\n| `authMode` | `api-key` | `api-key`, `bearer`, or `both` |\n| `bucket` | `openclaw` | Write bucket for OpenClaw-authored memories |\n| `scope` | unset | Optional write scope |\n| `readBucket` | `%` | Read all visible buckets by default |\n| `readScope` | unset | Optional read-scope restriction |\n| `teamId` | unset | Optional enterprise team |\n| `agentId` | `openclaw` | Non-secret source attribution |\n| `autoCapture` | `false` | Opt-in high-signal capture |\n| `captureMaxChars` | `500` | Maximum eligible capture length |\n| `recallMaxItems` | `8` | Maximum recalled items |\n| `recallMaxTokens` | `4000` | Context-pack token budget |\n\nPrevious tagged configurations remain compatible. The deprecated `token` field\nis still accepted as an alias for `apiKey`; new setup writes `apiKey`.\n\n### Cross-agent read policy\n\n`bucket` and `scope` control where OpenClaw-authored memories are written.\nRecall and search read all visible user-owned XMemo memories by default:\n\n```json\n{\n  \"bucket\": \"openclaw\",\n  \"readBucket\": \"%\",\n  \"readScope\": null\n}\n```\n\nAdvanced operators can narrow reads with `readBucket` and `readScope`.\n\n## Authentication\n\n### Recommended production setup\n\nMake `XMEMO_KEY` available to the OpenClaw service, then save an environment\nreference:\n\n```bash\nexport XMEMO_KEY=\"your-xmemo-api-key\"\nopenclaw xmemo setup --env XMEMO_KEY\nopenclaw xmemo status\n```\n\nA shell `export` affects only that shell. Daemon or gateway deployments must set\nthe variable in the service environment.\n\n### Browser login permissions and shared credentials\n\nBrowser authorization with `openclaw xmemo login` requests `memory:read`,\n`memory:write`, `memory:restore`, and `ledger:read` by default. The native ledger\ntool reads monthly summaries; it does not add expenses. Existing credentials\nare not revoked or narrowed by upgrading the plugin.\n\nA successful browser login replaces the shared user credential. Other clients\nusing that file may therefore lose permissions absent from the new token.\nIf you also use the XMemo Skill or MCP to record expenses with this credential,\nexplicitly request ledger writes:\n\n```bash\nopenclaw xmemo login --scopes \"memory:read,memory:write,memory:restore,ledger:read,ledger:write\"\n```\n\n`--scopes` replaces the complete default list; it does not append to it. Include\nany additional scopes your other clients require. Audit tools still require\nseparate audit permission, as before. Requested permissions are subject to the\nserver's authorization policy. To keep an existing shared login separate, configure\na plugin-specific credential with `openclaw xmemo setup --env XMEMO_KEY`.\n\n### Credential resolution\n\nThe plugin resolves credentials in this order:\n\n1. `apiKey` or deprecated `token` string in plugin configuration.\n2. An environment SecretRef such as\n   `{ \"source\": \"env\", \"provider\": \"default\", \"id\": \"XMEMO_KEY\" }`.\n3. `XMEMO_KEY`, `MEMORY_OS_API_KEY`, or `MEMORY_OS_MCP_TOKEN`.\n4. The shared user credential written by `xmemo login`.\n\nOnly `env` SecretRefs are supported. Unsupported `file` and `exec` sources are\nrejected by the manifest schema.\n\nShared XMemo CLI credentials default to Bearer authentication. Other credentials\ndefault to `X-API-Key` unless `authMode` is set explicitly.\n\n### Environment variables\n\n| Variable | Purpose |\n| --- | --- |\n| `XMEMO_KEY` | Preferred service credential |\n| `XMEMO_BASE_URL` / `XMEMO_URL` | Optional private service URL |\n| `XMEMO_AGENT_ID` | Optional attribution override |\n| `XMEMO_AGENT_INSTANCE_ID` | Optional stable device identifier |\n| `XMEMO_CONFIG_HOME` | Optional shared credential root |\n| `MEMORY_OS_*` aliases | Backward compatibility |\n\nNon-localhost `http://` service URLs are rejected. Use HTTPS outside local\ndevelopment.\n\n## Local resilience\n\nThe plugin maintains a small user-scoped recall cache and write outbox:\n\n| File | Behavior |\n| --- | --- |\n| `recall-cache.json` | Five-minute fresh cache with up to 24-hour stale fallback |\n| `write-outbox.json` | Queues transiently failed writes with retry backoff |\n\nStorage root:\n\n- `$OPENCLAW_DATA_DIR/xmemo/<scope-hash>/` when configured\n- `$XDG_DATA_HOME/xmemo/<scope-hash>/` on XDG systems\n- `~/.xmemo/<scope-hash>/` otherwise\n\nThe scope hash is derived from the service URL and a credential hash; the\ncredential itself is never written to the path. Directories and files use\nowner-only permissions where supported.\n\nIdempotent writes can replay automatically. Non-idempotent writes are held for\nmanual handling to avoid duplicate side effects.\n\n## Auto-capture\n\nAuto-capture is disabled by default. When enabled, the plugin inspects successful\nagent turns for high-signal preferences, decisions, and facts.\n\n```json\n{\n  \"autoCapture\": true,\n  \"customTriggers\": [\"save this\", \"remember for next time\"]\n}\n```\n\nExternal plugins need explicit conversation permission:\n\n```json\n{\n  \"hooks\": {\n    \"allowConversationAccess\": [\"xmemo-memory\"]\n  }\n}\n```\n\nThe capture filter rejects transport metadata, injected context, prompt-like\npayloads, known secret patterns, oversized messages, and content without a\nmemory trigger. At most three eligible messages are captured per processed turn.\n\n## Operations\n\n### CLI\n\n```bash\nopenclaw xmemo setup --stdin\nopenclaw xmemo setup --env XMEMO_KEY\nopenclaw xmemo setup --dry-run\nopenclaw xmemo status\nopenclaw xmemo status --json\n```\n\n`openclaw xmemo login` and `openclaw xmemo key set` remain deprecated aliases\nfor compatibility.\n\n### Health check\n\n```bash\nopenclaw xmemo status --json\n```\n\nImportant fields:\n\n- `configured` — a supported credential source was resolved\n- `credentialSource` — `config`, `env-secret-ref`, `env`, or `shared-credential`\n- `connected` — the XMemo endpoint passed the connectivity probe\n- `provider` — `xmemo-memory`\n\nInspect the loaded plugin runtime:\n\n```bash\nopenclaw plugins inspect xmemo-memory --runtime --json\n```\n\nThe output should list the 15 tools, the `xmemo` CLI, memory capability, and\nregistered lifecycle hooks.\n\n### Retrieval troubleshooting\n\nAn empty semantic search result does not always prove absence. Retry with:\n\n- alternate wording or synonyms\n- the saved path\n- the source agent\n- an approximate time\n- `xmemo_memory_list` for path-oriented browsing\n- `debug: true` for query expansion and tracing\n\n## Memory Operations & Contract Specification\n\n### Precise Read vs. Search\n\n| Feature | `xmemo_memory_get` | `memory_search` / `xmemo_memory_list` |\n| :--- | :--- | :--- |\n| **Purpose** | Authoritative single-memory retrieval | Heuristic discovery & exploration |\n| **Resolution** | Direct `/explain` endpoint projection | Multi-strategy L1 semantic recall + L2 search |\n| **Fallback** | Authoritative only; **never** falls back to `results[0]` or stale search cache | Falls back to transient offline cache during network outages |\n| **Failure Mode** | Fails closed on not-found, deleted, or unauthorized | Returns empty or degraded notification |\n\n### Supported References\n\n- **Explicit UUID**: `id: \"31ca3aa2-d058-4da8-8dae-5a341e305d61\"`\n- **Canonical Path**: `path: \"openclaw/31ca3aa2-d058-4da8-8dae-5a341e305d61\"` or `path: \"openclaw/docs/31ca3aa2-d058-4da8-8dae-5a341e305d61\"`\n- **Validation**: Path traversal (`../`), null bytes, or malformed IDs fail fast before any network request is issued.\n\n### Line Ranges & EOF Pagination\n\n- `from`: 1-based start line (default: 1).\n- `lines`: Maximum lines to return.\n- If `from > totalLines`, the tool returns a typed `range_out_of_bounds` error indicating `totalLines` and the requested line.\n- `truncated`: Only `true` when unread lines remain after the current slice (`startIndex + returnedLines < totalLines`), eliminating false EOF truncation.\n\n### Cache & Offline Failure Semantics\n\n- **Transient-Only Fallback**: Stale cache is returned **only** on transient infrastructure failures (network loss, timeouts, HTTP 5xx, HTTP 429).\n- **Deterministic Rejection**: HTTP 401 Unauthorized, HTTP 403 Forbidden, HTTP 404 Not Found, and `AbortError` **never** serve cached content, ensuring revoked permissions or deleted memories do not leak.\n- **Degradation Transparency**: When operating from cache, tool response text explicitly prefixes `[Degraded / Offline Cache: fromCache=true, isFresh=...]`, and `details` exposes `{ fromCache: true, isFresh: boolean }`.\n- **Mutation Invalidation**: Successful `memory_store`, `xmemo_memory_update`, `memory_forget`, or `xmemo_restart_snapshot_restore` operations immediately purge affected local cache entries for the matching bucket, scope, and team, while preserving queued outbox writes.\n\n### Ledger & Audit Permission Prerequisites\n\n- `xmemo_ledger_summary` and `xmemo_audit_events` require specialized account permissions (e.g. `ledger:read`, `audit:read`). Standard memory tokens lacking these scopes return HTTP 401/403 by design.\n\n## Migration from another memory provider\n\nSelecting `xmemo-memory` replaces the active backend. Existing memories in\n`memory-core`, `memory-lancedb`, or another provider remain in their original\nstore but are no longer queried automatically.\n\nMigrate selected content by reading it from the previous provider and writing it\nto XMemo, or use an XMemo import workflow. Do not delete the old store until the\nmigration has been verified.\n\n## Security and privacy\n\n| Control | Default behavior |\n| --- | --- |\n| **Secret handling** | `--stdin`, environment SecretRef, or shared user credential |\n| **Transport** | HTTPS required outside localhost |\n| **Auto-capture** | Disabled and permission-gated |\n| **Capture filtering** | Rejects known secret patterns and injected context |\n| **Identity** | Non-secret agent and instance attribution headers |\n| **Local state** | User-scoped, permission-hardened cache and outbox |\n| **Destructive tools** | Exact memory references required |\n| **Public metadata** | Discovery and package metadata contain no user credentials |\n\nFor sensitive environments, place the OpenClaw data directory on an encrypted\nuser profile or encrypted disk, and clear local XMemo state when rotating\naccounts or retiring a device.\n\n## Development\n\n```bash\npnpm install --frozen-lockfile\npnpm typecheck\npnpm lint\npnpm test\npnpm build\npnpm pack\n```\n\nVerify the compiled package entry point:\n\n```bash\nnode scripts/verify-plugin.mjs <unpacked-package-directory>\n```\n\nThe release workflow tests the minimum supported OpenClaw baseline and a\nforward-compatibility version before publishing to npm and ClawHub.\n\n## Agent-readable metadata\n\n| Field | Value |\n| --- | --- |\n| Package | `@xmemo/openclaw-memory` |\n| Plugin ID | `xmemo-memory` |\n| Runtime role | Native OpenClaw memory provider |\n| Recommended pairing | XMemo Skill + native plugin |\n| Companion Skill | `https://clawhub.ai/xmemo/xmemo` |\n| Plugin listing | `https://clawhub.ai/plugins/@xmemo/openclaw-memory` |\n| Product page | `https://xmemo.dev/product/mcp` |\n| Discovery | `https://xmemo.dev/.well-known/agent-discovery.json` |\n| OpenClaw config | `https://xmemo.dev/v1/mcp/config/openclaw` |\n| Hosted MCP | `https://xmemo.dev/mcp` |\n\nIf an OpenClaw-compatible setup agent sees only `https://xmemo.dev`, it should\nread the public discovery document and prefer the Skill + native plugin pairing.\nOther MCP-compatible clients should use hosted MCP unless they have a native\nXMemo integration.\n\n## Links\n\n- [XMemo](https://xmemo.dev)\n- [XMemo MCP guide](https://xmemo.dev/product/mcp)\n- [XMemo OpenClaw plugin on ClawHub](https://clawhub.ai/plugins/@xmemo/openclaw-memory)\n- [XMemo Skill on ClawHub](https://clawhub.ai/xmemo/xmemo)\n- [GitHub Repository](https://github.com/yonro/xmemo-openclaw-memory)\n- [Issues](https://github.com/yonro/xmemo-openclaw-memory/issues)\n- [Releases](https://github.com/yonro/xmemo-openclaw-memory/releases)\n\n### Temporal retrieval limits\n\n`memory_search` optionally accepts `since`, `until`, `owner_timezone`, `reference_time`, `time_order` (`asc` or `desc`), `query_mode` (`topic` or `activity_log`), and `temporal_axis_mode` (`created_at`, `updated_at`, or `split_filter_created_order_updated`). Enum values must match exactly; aliases, case variants, whitespace, empty values, null, and non-strings are rejected locally. `activity_log` requires both `since` and `until`, with `since < until`, and permits an elapsed interval of at most 90 × 86,400 seconds. Bounds use the half-open interval `[since, until)`. For example: `{\"query\":\"project decisions\",\"since\":\"2026-10-01T00:00:00+09:00\",\"until\":\"2026-10-02T00:00:00+09:00\",\"owner_timezone\":\"Asia/Tokyo\",\"time_order\":\"asc\",\"query_mode\":\"activity_log\",\"temporal_axis_mode\":\"created_at\"}`.\n\nSupplying any of the seven fields uses only POST `/v1/recall/context`. It never falls back to the keyword GET endpoint. HTTP 4xx errors (including unsupported or rejected parameters), authorization errors, and cancellation never return cached results. Network/5xx failures may use a cache entry only for the same temporal parameters and identity/scope. If `time_order`, `query_mode`, or `temporal_axis_mode` is supplied, results preserve server order after ID deduplication; returned `created_at`/`updated_at` metadata is exposed in `details.results`. Calls without temporal fields retain their existing behavior.\n\nProduction temporal behavior has not been verified. The upstream exact-match L0 window/validation fix (`b2e8857dd`) was confirmed on 2026-10-25 to be an ancestor of upstream master `7fcb20e9ac0bc025b163f97d5e8ef29b36482504`; the production deployment workflow recorded `DEPLOY_VERIFIED 03ec4c375d7ca33aeb061be5aa86561eeb85bfcc` on 2026-10-23, and that deployed commit also contains the fix ([deployment evidence](https://github.com/yunze7373/memory-os/actions/runs/39883964112)). This is deployment-time evidence, not a current runtime SHA or an isolated end-to-end temporal test; a deployed older version may return exact matches outside the requested window or skip validation. An omitted `query_mode` may take an upstream heuristic path; explicit `topic` is the mode intended to close the temporal bypass. These server behaviors, including the temporal-axis semantics, remain unverified in production. Client tests prove local validation and request handling only, not end-to-end production filtering. No client-side response-window fallback is applied. `xmemo_memory_list` and the native MemorySearchManager do not gain temporal filtering in this slice.\n\nThe native manager path does **not** support structured temporal filters. In the installed OpenClaw SDK **2026.6.9**, `node_modules/openclaw/dist/plugin-sdk/packages/memory-host-sdk/src/host/types.d.ts:101` defines `MemorySearchManager.search` options as `maxResults`, `minScore`, `sessionKey`, `qmdSearchModeOverride`, `onDebug`, `sources`, and `signal`; none is a temporal field. `src/runtime.ts:21` constructs the raw XMemo client and manager, and `src/search-manager.ts:54` sends only `query`, `bucket`, `scope`, `team_id`, `max_items`, `max_tokens`, and `prefer_working` to REST. The temporal filtering described above belongs only to the plugin's separately registered `memory_search` tool (`src/tools.ts`), not every host-native memory search invocation. SDK version and these source locations are the boundary evidence, not a claim about other host versions.\n","readmeFilename":"README.md"}