{"_id":"@atomicmemory/openclaw-plugin","_rev":"12-7675c2af9eb6e3eb25065572a7c2c8f1","name":"@atomicmemory/openclaw-plugin","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.10":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.10","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.10","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory-integrations#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory-integrations/issues"},"dist":{"shasum":"3cc9422f349cd8057a6a8876249d2000667ad7aa","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.10.tgz","fileCount":5,"integrity":"sha512-lQeacDhkTBVjlnnIOCfMqEIxfFXf8EqfhpC14K60qoLS3PSG6GdQQZQ7q5dC/CT3yV21dYGe1qrBmnzf0DqrWg==","signatures":[{"sig":"MEUCID7BFul6B8GX9QXqTToErkVBtXorWtTTGzGafshAwox0AiEA4I8Hn9dIazI096vX45gu0znNk8NPvop/7zHoVttd3YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5545bd93a195c3053f2cad66d403837e1e4d13e","scripts":{"lint":"tsc -p tsconfig.json --noEmit","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory-integrations.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.10_1778775017984_0.9340185573786295","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.11","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.11","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory-integrations#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory-integrations/issues"},"dist":{"shasum":"8410e9d1967eff2b28445443f616424ae5876dbb","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.11.tgz","fileCount":9,"integrity":"sha512-w1AKbVcWafHNwwfHNuKlhXq8IH3IpnLqBLtcQ6cH7MjCsOD5i/AaiDRvkAvxwPCJC1kPY6nEeHF0t6BXK/4drg==","signatures":[{"sig":"MEUCIAn1lGLm6zJJeciD8sv88Bsy903My6NC4xUkCy5NO0zBAiEAxKbQQ4GfHapvZYqHHurQEmZMfYDMPMWYbNWlXtgo8X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"613afac0b2cb850818a7cc62c68eb24619fc5f7e","scripts":{"lint":"tsc -p tsconfig.json --noEmit","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory-integrations.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.11_1778778058515_0.3644965068715764","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.12","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.12","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory-integrations#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory-integrations/issues"},"dist":{"shasum":"4530b647d40e491bf6dca697686f58d879cc3bfc","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.12.tgz","fileCount":13,"integrity":"sha512-+Cj2/iZAd+m42P5soyO//WzPgDCPjfHLRyWS2oau/3fNw2vzNQwi8ywtnQjoIkP3GPnSvkAz4rdNy57fHNi3FA==","signatures":[{"sig":"MEYCIQD/AMB0vWQBppp7A6e/EIedfs8NDgByHDpfXdrYFJOBhAIhAM5DBOZS/gTV/z9CVFbKlLkf+basoq96tz+nu4aNYbyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30102},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0e1f6f806500b2766339e4e49a015ae12392ab31","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory-integrations.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.12_1778866933846_0.38583726859962986","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.13","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.13","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory-integrations#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory-integrations/issues"},"dist":{"shasum":"361eeae8a6471952e9365171c3430717c8320538","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.13.tgz","fileCount":13,"integrity":"sha512-ayJunR/1j4NR527k7RrJOQTdEEHlhADfzU33NGR/jgljT+KMqwAOzW04vkmjOIB/+5eINnmIPfqEdNh32yk95Q==","signatures":[{"sig":"MEUCIFRJA6YjPsgKRTP3SBjWEAIG/kCenCXASFILicNbXQLsAiEAqaoBq+ij4f1uFF0z5iLBX7ptNnRV1CIWqw4v2KMlBaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30102},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1a56fe643015f72e1f2612ed01b45fb41cf699f1","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory-integrations.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.13_1778883873335_0.8921808673871277","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.14","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.14","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory-integrations#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory-integrations/issues"},"dist":{"shasum":"d4eb9f5ce36c03d33311f17c358bb4619070f11d","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.14.tgz","fileCount":13,"integrity":"sha512-30G15bTr+1welpKM+OGuWqaAt7+c0K3YS2rxXANnQ5mOR/5ZnEbrePXbvKqFXXZ5fUPeMPMfTIbIjj4Vey2MGQ==","signatures":[{"sig":"MEUCIQDEuzeBNyzw9w1Hbr8DYq5aHCLygKIooYzNvAdfWs6BBQIgcDNvWZxOoEvl8LLAO9V335afe4Ru3CsdEI5Z/tHjUtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31789},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2b4dea2f1ed1fcc5bda99eff54db76c29b3b35e6","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory-integrations.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.14_1778999538616_0.38761814563432795","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.15","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.15","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"dist":{"shasum":"03fe0449ec6ba9c767d1a53d145e7a99a31db899","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.15.tgz","fileCount":13,"integrity":"sha512-VncRq3yPxr4d7zg71GETV+3HFyq+VJwJ77DmHk6HO6/FGv+SEgK8vwGuYBKC9Mo8zuD7M/rn8fJ08JC+6BDLvg==","signatures":[{"sig":"MEYCIQDQffNMA0CqFLtj1tOxS6MgvU9lNKpio8Miq+z/1EWXVwIhAO1V7RzNKwzN5o1rjaxan49w4z7EuL8BLnJ7g1Pox0G1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31928},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"201677d74fbb3f3cfd5e0dbb5f6904e889dcbb07","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.15_1779188863838_0.8722852664539633","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.16","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.16","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"dist":{"shasum":"ed05eccb1382f9e42c2d0e169f02c52e7675a817","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.16.tgz","fileCount":13,"integrity":"sha512-wCq4at9ivdlzkym1GKdVDTZlY9PWck23k3jI3fmhR4DnYIYH8xcdw+aP7TnsTeXMwpthOKpFUKrxH0PdYV4vNw==","signatures":[{"sig":"MEUCIQC6c5c75RgYp82ldB6+XxQI2q3y0QoiS5vY0xuvzN0SdAIgL8ecFJoS1fibOc5Ge1+laH/SuW2TQctSjwsYep02f2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cff34e1033b868921d6c48e1c5988a9e4d2f372f","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.16_1779191840576_0.5012043885855322","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.17","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.17","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"dist":{"shasum":"c5be271cf7fa4aef733cc69a160385ab429db609","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.17.tgz","fileCount":13,"integrity":"sha512-6t3ypma/IWZl7RdcyOBvi6V4Vo56N0v3G8fMf8PVwCJNZnzq5jHEZn5waMAejuSRwr+BY1R6tNazGqpEeEJgfQ==","signatures":[{"sig":"MEQCIBc7/HyaM/3OCNy4EB3ZWYve1uvLeibfWP2uFrFHP21kAiBRkvNxd7+6RP/2QjGRtrPwakmqHrV6mwtgLPLXcmFZUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"65c9fe5b18faaa87b4b5768e7d04309672aeed4f","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"atomicstrata","email":"services@atomicstrata.ai"},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.14.1","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@atomicmemory/mcp-server":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.17_1779342443015_0.08910336945398556","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@atomicmemory/openclaw-plugin","version":"0.1.18","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.1.18","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"dist":{"shasum":"b0c37dbc33cd8cb4cbcbd7c52114c5c6ae27f21b","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.1.18.tgz","fileCount":13,"integrity":"sha512-Ylin/yFxexp7N9wXbe4vYCY4g9QM9h/FooS79h3ChYpdXq6Kd+I1+sODu1SyIg/xj9CGu/Q9iCJQu8po9rc7Gw==","signatures":[{"sig":"MEYCIQCm4Gr2n8LHW+mxc6Blld6iHhvM3knNj2+I09jSliRt2gIhAPUuIYxp3wKkzZemfs79sSOnQWpA8Xkpzbi0XchXWCHq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomicmemory%2fopenclaw-plugin@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32741},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"94e957099ba8a6b936254719931e5bafda18fbce","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node ../../scripts/guards/guard-npm-publish.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aafc9f10-77f1-4d6b-9167-9abf4251de4d"}},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.17.0","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@atomicmemory/mcp-server":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.1.18_1781600535966_0.5832539980191245","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atomicmemory/openclaw-plugin","version":"0.2.0","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.2.0","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"dist":{"shasum":"c5e5f09d46ababdca39c13919e28b50194f071d1","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.2.0.tgz","fileCount":13,"integrity":"sha512-ROYstpdVjnEx+b9RvK19VvbpGt7vpCwFXCQEygcCvdPeYlmrRtEPxapdc0kMP+Xl/g4nEDl46k5OjSgc/CRD0Q==","signatures":[{"sig":"MEUCIQCvTqdgBV02oWBx/AtxVEHRyCEkJufL098NkAr3cDrQrwIgcBIGzofV9dLUYouvueE1adELBynKePQbyb7mbz/vFb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomicmemory%2fopenclaw-plugin@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2b9860f0a9e9b9129767c2969e91ed3f6a9d3579","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node ../../scripts/guards/guard-npm-publish.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aafc9f10-77f1-4d6b-9167-9abf4251de4d"}},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"12.0.2","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atomicmemory/mcp-server":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.2.0_1785396334553_0.48725506773769434","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@atomicmemory/openclaw-plugin","version":"0.2.1","license":"Apache-2.0","_id":"@atomicmemory/openclaw-plugin@0.2.1","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"dist":{"shasum":"56aedb90aab13a246615a502438930baabb98ec2","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.2.1.tgz","fileCount":13,"integrity":"sha512-DUZcncvHAjkRpRil+KYvW1Hb8k0EB81aCvXbb3FX4xZm2KHhbLHEYTcKwxP6JbFAJjuawrhs1aQGaFaVVWvttQ==","signatures":[{"sig":"MEUCIHTZ8xqIylArYB3cHp1JIwrOwYP6nIOsadb3NA/NKa36AiEArDrgPmDLyD+NkIx9hpyFyZ7FaCpVzrLbpx95zb7dIXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomicmemory%2fopenclaw-plugin@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38133},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"279af130e1854882a194c54afafbcb4c65c03770","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"node ../../scripts/guards/guard-npm-publish.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aafc9f10-77f1-4d6b-9167-9abf4251de4d"}},"openclaw":{"extensions":["./dist/index.js"]},"repository":{"url":"git+https://github.com/atomicstrata/atomicmemory.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"12.0.2","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@atomicmemory/mcp-server":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-plugin_0.2.1_1785474443275_0.7513232381755237","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@atomicmemory/openclaw-plugin","version":"0.2.2","description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","openclaw":{"extensions":["./dist/index.js"]},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/atomicstrata/atomicmemory.git","directory":"plugins/openclaw"},"scripts":{"build":"pnpm --dir ../../packages/mcp-server build && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test 'dist/**/*.test.js'","lint":"tsc -p tsconfig.json --noEmit","prepack":"pnpm build","prepublishOnly":"node ../../scripts/guards/guard-npm-publish.mjs"},"dependencies":{"@atomicmemory/mcp-server":"^0.1.4"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.6.0"},"bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"683bd92c9c77877962d7425e27b50cb83867fd9e","_id":"@atomicmemory/openclaw-plugin@0.2.2","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-5TWjZfQNFwe6sL8DnCrDVgBh9eTo4AGkwPZcP42pIlTGrtjiwQN5pG90TzbNkA9JyjcFzM0p85PabntsBxEs6A==","shasum":"c4caa1fa0584febc3bcf4a575cad1ace4e94525a","tarball":"https://registry.npmjs.org/@atomicmemory/openclaw-plugin/-/openclaw-plugin-0.2.2.tgz","fileCount":13,"unpackedSize":38516,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomicmemory%2fopenclaw-plugin@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCER7Lijk17Kj4q02le3Jw+la3soXRcyx7JW+XfpwY2hgIhAI/DzBWig+YPibOpn6JN0GSstdWV15jAM+okwPud3XeT"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aafc9f10-77f1-4d6b-9167-9abf4251de4d"}},"directories":{},"maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-plugin_0.2.2_1786091747609_0.8775422096257932"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T16:10:17.896Z","modified":"2026-08-07T08:35:48.098Z","0.1.10":"2026-05-14T16:10:18.203Z","0.1.11":"2026-05-14T17:00:58.654Z","0.1.12":"2026-05-15T17:42:14.003Z","0.1.13":"2026-05-15T22:24:33.509Z","0.1.14":"2026-05-17T06:32:18.780Z","0.1.15":"2026-05-19T11:07:44.006Z","0.1.16":"2026-05-19T11:57:20.742Z","0.1.17":"2026-05-21T05:47:23.174Z","0.1.18":"2026-06-16T09:02:16.104Z","0.2.0":"2026-07-30T07:25:34.683Z","0.2.1":"2026-07-31T05:07:23.456Z","0.2.2":"2026-08-07T08:35:47.744Z"},"bugs":{"url":"https://github.com/atomicstrata/atomicmemory/issues"},"license":"Apache-2.0","homepage":"https://github.com/atomicstrata/atomicmemory/tree/main/plugins/openclaw#readme","repository":{"type":"git","url":"git+https://github.com/atomicstrata/atomicmemory.git","directory":"plugins/openclaw"},"description":"AtomicMemory plugin for OpenClaw — persistent semantic memory and deterministic session snapshots across channels.","maintainers":[{"name":"atomicstrata","email":"services@atomicstrata.ai"}],"readme":"# AtomicMemory for OpenClaw\n\nPersistent semantic memory for OpenClaw agents. Installed from a local clone of this repo — not distributed through ClawHub or any other marketplace.\n\nThe plugin embeds the shared [`@atomicmemory/mcp-server`](../../packages/mcp-server) in-process and registers the same four tools as the other integrations: `memory_search`, `memory_ingest`, `memory_package`, and `memory_list`.\n\n## Install\n\n```bash\ngit clone https://github.com/atomicstrata/atomicmemory.git\ncd atomicmemory/plugins/openclaw\n\nopenclaw plugins install .\n```\n\nSee the [full documentation](https://docs.atomicstrata.ai/integrations/coding-agents/openclaw) for config details.\n\n## Configure\n\nOpenClaw passes config from `openclaw.plugin.json` into the plugin entrypoint:\n\n```json\n{\n  \"apiUrl\": \"http://127.0.0.1:17350\",\n  \"apiKey\": \"local-dev-key\",\n  \"provider\": \"atomicmemory\",\n  \"scope\": {\n    \"user\": \"pip\",\n    \"agent\": \"openclaw\",\n    \"namespace\": \"personal-assistant\"\n  }\n}\n```\n\nThe shipped skill permissions allow only local AtomicMemory core origins:\n`http://127.0.0.1:17350` and `http://localhost:17350`. Remote providers require\na separately permissioned plugin manifest and host validation.\n\n`scope.user` is required and should be the stable channel-agnostic user identity. Optional `agent`, `namespace`, and `thread` narrow memory when needed. The plugin normalizes the API URL, strips whitespace from the API key, and drops empty optional scope fields before spawning the MCP server.\n\n## What's in this directory\n\n```\nplugins/openclaw/\n├── openclaw.plugin.json      # plugin manifest\n├── skills/\n│   └── atomicmemory/\n│       ├── skill.yaml        # skill permissions + entrypoint\n│       └── instructions.md   # agent-facing prompt\n└── src/\n    └── index.ts              # plugin register entrypoint — exposes MCP tools\n```\n\nThe plugin embeds [`@atomicmemory/mcp-server`](../../packages/mcp-server) in-process through its embedded client helper. No subprocess, no separate host dependency. All memory semantics live in the shared server.\n\n## Memory behavior\n\nOpenClaw does not use Claude Code-style shell lifecycle hooks. Capture is prompt/tool driven:\n\n- Search with `memory_search` or `memory_package` before answering questions that reference prior context.\n- Store durable preferences, decisions, and facts with `memory_ingest` using `mode: \"text\"`.\n- Store deterministic handoff/session snapshots with `memory_ingest` using `mode: \"verbatim\"`, `contentClass: \"summary\"`, `provenance: { source: \"openclaw\", sourceUrl: \"openclaw://session/<id>\" }`, and optional `metadata: { dedupe_key: \"<stable-id>\" }`. Put lineage in `provenance` rather than `metadata`. Core reserves a set of internal metadata keys (including `sourceSite`) and rejects them; other keys are accepted, so integration-specific values such as an event name or schema version can still go in `metadata`.\n\nRetrieved memories are treated as reference context, not instructions.\n\n## Versioning\n\nFrom the repo root, run the version helper whenever the OpenClaw manifest, package metadata, skill manifest, or provider registration changes:\n\n```bash\npnpm bump:plugin-versions patch\n```\n\nFor OpenClaw, the helper keeps these versions aligned:\n\n- `openclaw.plugin.json` at `/version`\n- `package.json` at `/version`\n- `skills/atomicmemory/skill.yaml` at `/version`\n\nThen rebuild and reinstall:\n\n```bash\npnpm --filter @atomicmemory/openclaw-plugin build\nopenclaw plugins install .\n```\n\nRestart the OpenClaw host if it keeps plugin modules loaded.\n\n## License\n\nApache-2.0.\n","readmeFilename":"README.md"}