{"_id":"molymemo","_rev":"37-d7ce2f0b8b23488946f67e9e245cba48","name":"molymemo","dist-tags":{"latest":"1.0.46"},"versions":{"1.0.10":{"name":"molymemo","version":"1.0.10","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.10","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"fa3fe806370c281779f355090be45bdc8d3aa409","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.10.tgz","fileCount":16,"integrity":"sha512-Ia9QEiJBC9PBbt3aFmd/ezEo86ItmtNJbhOJ0Di9aqE6oBtA2ILZ5yGYTxgBiDOCQdVkHZrsS78n1qZb38Yu0w==","signatures":[{"sig":"MEQCICkYcjZ4DqBVyX9wq3nO9DwRxvz4wL4pBy+kfZX88i4SAiAuq2inEfxiV2jvZiNKWsIL81v0Kpc/Rn4EY3HbjfLisw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.10_1770638091753_0.4128087176149926","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"molymemo","version":"1.0.11","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.11","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"1e8d4214a6596fdd8b3a6fe1f418a865842ffa3a","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.11.tgz","fileCount":16,"integrity":"sha512-grZj3O5kdjNmsGk7zVTp9EWZmj3OgG6/puzIH9sUQ79/kRBHE/lHCU3qfkqVAZC10yE+Z+23myoAOlGh/UgWCw==","signatures":[{"sig":"MEQCIE9EQ9YKxhBM57Gw3RQXv1roFNBrkaXcX4ducEeFi4J7AiBrBNI4U0qwabZ0X39tY9K7Zyl/fFcj5ZIQ2oJuDozi/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.11_1770638262561_0.12190834983530374","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"molymemo","version":"1.0.12","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.12","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"6be83ec2648556aa1f65e7fa40e09f2057647995","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.12.tgz","fileCount":16,"integrity":"sha512-qqKtSz8BiBn2uVk9TUaLRdMef9U4tkuu4trW7NcKROJXAIPxaiU+Nhqy8OslAtVSRZ5ckVjicsuMwRKlPVMBxw==","signatures":[{"sig":"MEUCIFL51kdCDfg7+9E0nKvrQmicXYbQUIbf4RwMDSkMMOUMAiEApkRSFKsJIKdVM5dTm4ze0yC0kiRTiKouKTSsaDZtgJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.12_1770690137096_0.2078818202822541","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"molymemo","version":"1.0.13","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.13","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"d8b5111434235d8db333204dbf3b1b649c367826","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.13.tgz","fileCount":16,"integrity":"sha512-/fruJNXOJ8x6L5zmefdnoLWleTxgkcaNeo7KeJog9j0ASFeEG/hSmHAMmk1jRs+j32RVFzNQCUBecocdWIZcXA==","signatures":[{"sig":"MEQCIBj3ywd5mLsH7oEbjLZdQJkgHSzWDM3C9UP9FT8jiaIFAiALOwqU+AbX76q7Kpdr7ojtHZepJ8/pvwJ5JmV2Z78LEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.13_1770690171018_0.30272762706341627","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"molymemo","version":"1.0.14","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.14","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"701f466280f79c09af309adb7d1650889b7db598","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.14.tgz","fileCount":16,"integrity":"sha512-MEa+tGtW/V6kBiEcoqP5IM2QqneM5HaudSriANLwIwJ3Chimed2yHRAWXRj9hw/ArwZIe5QLH03HXuX+OgNbMQ==","signatures":[{"sig":"MEYCIQDBqiLDvyNwXf0Pmatc9orRLa3/K9HScejmLfQ1RPckagIhAPFYTtNurbKTpudqVfBhZDFm3NwpLR1aFvPtSARvp2SH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41111},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.14_1770704243640_0.9446817261169083","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"molymemo","version":"1.0.15","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.15","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"dadc09002a067713c4d65e61b63db03d57085af5","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.15.tgz","fileCount":16,"integrity":"sha512-Xs+VyWiywddYtSTiGrViBfiIBuRBwFR1E2hCEZxyKcxV5l/Gwc7N/XRpzUWcoOhw1JIrj2elSfK6LCTgcadtOw==","signatures":[{"sig":"MEUCIQDqvDt3uavZQ98UVcvpUNOjuUKgoRdvOuVLu+u9bb9SFwIgUHpSb/cS8h9+nxb6sGmRngKgl6VNki6TxSOJTp8OdPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.15_1770708053458_0.28166967584254365","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"molymemo","version":"1.0.16","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.16","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"1b7ac283caba8bd224fbd7bbb83d78723e4b2947","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.16.tgz","fileCount":16,"integrity":"sha512-KsGuN1EPjczyViIjxNxk4A1Hyxd43Gwj9h3NknDqA+LMzyTIBNpboVB1meLHMHFM5nPWz5VbQj4rcVU/aCViBw==","signatures":[{"sig":"MEUCIE6J+upcAz7ev8fj1tCGszxHEkdWre0vh+ii+3Rem1yfAiEA8MZ4YrKt3JMsFbUeSHlHOZCFk/LxWkXZOfn+6Nd816Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.16_1770708526572_0.7281636757547636","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"molymemo","version":"1.0.17","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.17","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"4001981d90a57bb334205317b8b330e799423e99","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.17.tgz","fileCount":16,"integrity":"sha512-CFX1A5c9Ke+bsr6pV1S1unFsvZSfyRISRWBnn9Anc4zDWj7OkD0lJdF+7ggL3RhQfkWuHOksIVcBAbQYctXexQ==","signatures":[{"sig":"MEUCIQD0eLJH1M+VNtan+qzjglwdpWFff2qi57G0tdPkeybRKwIgbi99F53+aLLaLjdrPTEPUqNJ9xlWaU2JjJAa+SmHICw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46068},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f5c0e1e8e2329ab857247f4b0c6931148100b7a8","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.17_1770710985966_0.8515578638717709","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"molymemo","version":"1.0.18","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.18","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"60a74dbffba6f1d198f26bd09bafda654558d8b3","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.18.tgz","fileCount":16,"integrity":"sha512-+t+cRImG9wo5IWbobRu5mRdWdfsjRfMeDg0BPQ9Dt2ODpD8DJPUhT390klolHeUu/MUQ/nk09OL+upt4H+8aQQ==","signatures":[{"sig":"MEYCIQDlVdTm+1esV6XY5Hq10tZd5t339/nTOVsDE4ePhQoACwIhAMyjkKWLs5CmN6b7kHmZYjOzXsxC4EYAL9FBLrkjIRDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a55243ab4950fb21bde07065952f35d13989905e","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.18_1770712492555_0.7385121477260799","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"molymemo","version":"1.0.19","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.19","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"ef7782d8fab217c4d129a46342b39965b5c968bf","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.19.tgz","fileCount":16,"integrity":"sha512-YimMRaP4EAGQYOA9B5XBx7gP6dUSLQTSXokK9I7NQ4+vLCB0uIRobI5OrCBz62YURlI4AIhuOPIhjbOQEVS7dg==","signatures":[{"sig":"MEYCIQC9o5YeRQQ1M+R42oHJ+kzlrYrwDE9yizKokD8DBOOy0gIhAIdnsdxjHtVRhuMExuW8WJYd4ZZ5YtaS1ToxUXInMFXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a55243ab4950fb21bde07065952f35d13989905e","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.19_1770714648140_0.9609990881013857","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"molymemo","version":"1.0.20","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.20","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"b54dce207927880f1777016d619b791b476e3211","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.20.tgz","fileCount":16,"integrity":"sha512-E7dFehffAagKcu5W/5AnZcAjYhMZeVKdGUBy4NPjE48icsOvcEyZnYLmSkz6I/jLyc1Va0JBDCHllidv8AFCRg==","signatures":[{"sig":"MEYCIQDUTjNFr3mf9YE+fxNjKr6OXAI/y1+8bzl7rM3SwnOq+wIhAN6jKq8dfoqorG+aNV4C3WR+clF1fM1jmeHCXRWAsu2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a55243ab4950fb21bde07065952f35d13989905e","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.20_1770714958053_0.5229289006392679","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"molymemo","version":"1.0.21","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.21","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"464ca6d592c7b27038650989d9f5c529d16aaa36","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.21.tgz","fileCount":16,"integrity":"sha512-8NZdhIOcFPfKnIt6mUmmJ6tFcWCWTwLwi4QdpBFqYXSmlw2wHAldjDRYHKU7YEGcYBxEVgJ7ycDwWQ3s5yIzZg==","signatures":[{"sig":"MEYCIQDslIHyyiNCS/x7hg6kD4mMSDgVLWB8SepDIG55N2XwcQIhANV4SgSNPHAo3gtXqgWZ4C3IP8xelosHsx6UX7FlNWw0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a55243ab4950fb21bde07065952f35d13989905e","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.21_1770715844868_0.46545648527503003","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"molymemo","version":"1.0.22","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.22","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"68a31b414ed6e4f23a79f5cdfd753364fb7882ae","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.22.tgz","fileCount":16,"integrity":"sha512-1/RK0MG+9q5rBY8q8kMn5gcHQgoXdcgSuRHq5rTm59PoBVxZ+CiOubreXMV65sC+Bx55y3OVMVZWPdB8kAWiBA==","signatures":[{"sig":"MEUCIQCSi+2JjkJbt6qPtAS0ys+iWTwS3EF9vyQPV8cqNJKu4gIgFDIbfJqIFHl0TlL/RmIRQIVBlJC6rRYOD0J1DeQU+u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44949},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2dd2aef02d70418abc4d9cdbed30205e7f9901ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.22_1770723551229_0.7743345691948591","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"molymemo","version":"1.0.23","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.23","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"adbb3b13ee44c44ce7aba92c7ef57ea00df1f9b0","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.23.tgz","fileCount":16,"integrity":"sha512-61SuJ4zbmGKJEdSr2328SHJXQp6ajvRlUnGkvpBmdlw7+KLPfYYe91sst+cAuRF6rdHmjTgBYXoLhHTamrjgtQ==","signatures":[{"sig":"MEUCIFP41WzUj1UMVTBowMWJtY50V6RQJCPaBwSEWA5Dj9g/AiEAwVesbDpN3xrr0Bqy37DD1HynqgGAN+H2cIQVDkJZVJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2dd2aef02d70418abc4d9cdbed30205e7f9901ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.23_1770726151210_0.12287889144392783","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"molymemo","version":"1.0.24","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.24","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"5595a85592ad72820dd4d4d5e085bfff32ba515b","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.24.tgz","fileCount":16,"integrity":"sha512-tPjtaFS9VobG+/oJSwOwgp16TUo3lM1ZKWgvU6OHIS84GpqlNnKCDpoevrXvEZxmF7wu7Ee6DnZzp01CG11osQ==","signatures":[{"sig":"MEQCIHttL3Cdk5u9J3OKpS4bS1lHcPy2DDYbcbMqmH233OsDAiBZh02VjhmmZbUaqtulTXkKREB6qUKYzXeDYGxz5O0Qew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2dd2aef02d70418abc4d9cdbed30205e7f9901ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.24_1770780981796_0.03202896551959089","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"molymemo","version":"1.0.25","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.25","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"2bf2a9083fa4fb3e97903121a8266c499777aa34","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.25.tgz","fileCount":16,"integrity":"sha512-nmP0KmBctiuhl+jwEsIT67caN7m5ytXVsgfFcm+2j1VVFIOJE3UoupJb03ep8lrDqztWWSZHh7T3OZF13OpVGw==","signatures":[{"sig":"MEUCIQC/wPMHD1PBswlHHYPgbnqe0nxpMpY/6rGcxrI84RS3lQIgBM2D4S3LRhLJc4Hr2VlvJx/ap+p2Lu40Ltz/hWzZCnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2dd2aef02d70418abc4d9cdbed30205e7f9901ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.25_1770803471349_0.3449241032291499","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"molymemo","version":"1.0.26","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.26","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"1b92a8ca45307d275a5395a0d4e0d35a224126dc","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.26.tgz","fileCount":16,"integrity":"sha512-1Xoybx+jZFy8VH77SaLZAGcJKtk/pcCJqwYpFVWIEECidq4g8D9iUzgwFSDeWbzvSX5XLeQxMD4xA/+vNaVCSg==","signatures":[{"sig":"MEUCIFyjx38erQXL1HLWypZCrB3kVQ4z+Dlxs0emj6f1SGZ6AiEAzfUdaWz/rnpsF7fRbXrhxIUOKulUXF+wh2DRKG5rzoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2dd2aef02d70418abc4d9cdbed30205e7f9901ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.26_1770803718771_0.42983780858435283","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"molymemo","version":"1.0.27","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.27","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"906a7ba03f155ec52b45ba27d5895b0cc78b9e2a","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.27.tgz","fileCount":21,"integrity":"sha512-1N3bWjJiipJp7LA5kEZ6aXGh85NdKUty8jduvWq162TPDXj4+ptReg/8T0mvMuPlkp145QlzRnwtD7WJYuldIg==","signatures":[{"sig":"MEQCIBFbBQfpZqNo1jaS2pNK9Ir9GugQR3mcb9QQLEqw8ZS+AiB7hTqO8u2qYJ28Z3X2y1BC1CNUXz/EMVsb+HwTZffW0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73973},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8976f38ea4c36eb62f681fd9cc99724492268abc","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.27_1771922911411_0.8458984284387772","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"molymemo","version":"1.0.28","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.28","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"94e9326de3d728ac1dc46fabfd984ec2a79df4ea","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.28.tgz","fileCount":21,"integrity":"sha512-x+prOrgo7HyLOqWSyvhZN2gmU/6kls3JzlIw+EG2XabS6y8vmSr2JQAAPhVvTe62n99D3uyrgwwSp0/7pZ3c8Q==","signatures":[{"sig":"MEQCIHqw++ReTb+ni+HWEb16zJw/Dqbq+2Xw4mv5GnNPeadRAiBN8v0FMIqoI1/bIONA0bbIhJziNMIfDHimyJmOpe/B4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73909},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e31c859e1c38ce8565c88e35f5c083048fc0cda9","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.28_1771923119431_0.3423079898908352","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"molymemo","version":"1.0.29","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.29","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"89b91bde604840a651ca471eec76ff983c1fc6d5","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.29.tgz","fileCount":25,"integrity":"sha512-mGYvrG9bsE/uEbwAAAoTOiDt3YSHv1c0GV4gwgePIhNxL1GDZQSPUaFeApNhrunl7Ha3HDeiUQKYM080BjJA4w==","signatures":[{"sig":"MEYCIQD1CJpppe7Fo6tKA0tAYx+m+2lageG0YotwAUpdmdV2sgIhAPdqVaHQYUa4AuO4F9zsLWkswbUnTyL685IKQwydq2p9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74451},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"34278fab8764106e495f77d6101750b2aabd49f7","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.29_1771927763959_0.9519813509916932","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"molymemo","version":"1.0.30","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.30","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"fc2da943ef2389636d16108689ae5ab2205a950b","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.30.tgz","fileCount":25,"integrity":"sha512-vpHFCjAfYZq0isHVtvuSC+5cF7xj/HQdgGO/AgtolQ5TcqPIf9pbUxki/6ektQ8YarcOCZHBxPU37YBzqofkBw==","signatures":[{"sig":"MEYCIQC7OkX5qA950TbhfmuZDJo4Km8TlbHjwvSf12ZhxS7qagIhAI8tGqXxaU1ONEZeeFLCEzLyont5A08WTXa6fQSBUqiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1b5126d058eb270cc755457c45a4b56882bfa3a6","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.30_1771928212141_0.977590419754242","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"molymemo","version":"1.0.31","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.31","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"6c405548b0f9ab14089813950cf4a7a2e86cd237","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.31.tgz","fileCount":25,"integrity":"sha512-WHvyDIrx4wNq2/gSzlpYo/W7aC6igDXC4K+EUmHX+FvdOGr9V9eKAqMspz6i12y2t6gVzmepCuFcuZhumP38fw==","signatures":[{"sig":"MEQCIFdHmdw/dA0JJp/jVTn1ZaxyfrlgaLeQCL3YfKtd3KY5AiAhlng3aS3+mF9svDS9sAJdyi+pN7Mr9m7MTymaJuA7xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.31_1771928610348_0.28831306676069257","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"molymemo","version":"1.0.32","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.32","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"d83b160eac173ab1aafa4d7b49640751df752300","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.32.tgz","fileCount":25,"integrity":"sha512-RTmeZsQROATJjk2r/YnDnns2+wMNuUg21Ht7j+zw54uJCnR3AQ+6Kmx+RZct+ByF56olL/cOhTmlve2EndgATw==","signatures":[{"sig":"MEQCIErAf2BJMr3azWyZZZSZ+fZG/8aNphGT4Yf3LZKArDsQAiA98jR9U+xHHbkezDlGNL6f0oCZRvSLpoENGOVn4esDCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.32_1771929640520_0.3848276716261121","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"molymemo","version":"1.0.33","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.33","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"7669ed057bd06070975195690b8928ac280dbfe1","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.33.tgz","fileCount":25,"integrity":"sha512-folp8CgArkau36MCb21E3G76DpFEsu0bBh4kE8gHSC5KBwIIL8qOb7rsJ9+1JyW4MY03xciNr2VdlRr/zKOstQ==","signatures":[{"sig":"MEUCIC8TWNb9ou9x1xzqrXfdPiMAt6us74bqFYh6sGXtWRb3AiEArAVwKRrdGBQSICroXJfdcdJPuZ4bIiftNDdd38Q1jeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.33_1771930262376_0.6917346022077389","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"molymemo","version":"1.0.34","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.34","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"dfd6813940cbc3102b37b732dfef010b59b7db3d","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.34.tgz","fileCount":25,"integrity":"sha512-3xQByFA0wTvdxnQPgUDiD19g2PmL82MFE0YAGcVKhuM7ziSQLc38Xoy2p5ytAEY2nKQ9IbwlL/l4YxvGam6JLA==","signatures":[{"sig":"MEYCIQCg+Wzsp0RoabveuvnzacNeLoEiqlXJKRU0DiDRtUFzWQIhANcusY3S6MnHNfpOJWGsEQPu00N/XuVyHuDNkCCSLzBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81591},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.34_1771934762406_0.7253690109684667","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"molymemo","version":"1.0.35","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.35","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"d493331af32c22a94ad23d4a4a8a3521af0332e7","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.35.tgz","fileCount":25,"integrity":"sha512-T1EoWXyezrUKnR1wqhUuI7ySK4q0MMVzC6HIW1IXnA0lMMFt6F3/mkOc7INu4AndBZOCqDKp6MCQS1qls45g1w==","signatures":[{"sig":"MEUCICrseLK/SBeO4ccMh3czwHZcnlaxhCWq+KLCasUFE0CqAiEA47f2KVkEnvljf1PqXMrZsNRedJ8QbgJ0VVo4IugBrvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.35_1771935481254_0.8425844545637766","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"molymemo","version":"1.0.36","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.36","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"2a81f734c0401a8e422c404aeab0e50f2dbdf701","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.36.tgz","fileCount":25,"integrity":"sha512-P4O7VxcOHm90crAVmz65Va92nAi1TVObfo0z3lqQlDRPYiiCLzBzCp7rK6NKD9FejRYgDeJ3UtnqGKDDaWhNPw==","signatures":[{"sig":"MEQCIBg8kgi/vLOpbLhOm138EG4xUGgMoBvDlpkq7mOL43RvAiAC2JbKwfqDo3lCHMJqge5MwwKFFVOGCCYmBfJ9+l7NRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.36_1771939278167_0.5591933287307322","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"molymemo","version":"1.0.37","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.37","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"80cf803798a94dcc1088055f54034728ade08a0a","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.37.tgz","fileCount":25,"integrity":"sha512-xZKeTSl1Ug2Bq2J6sMlxEDrTLJBJGtaueqYTaVWsX19UlwD8dR1Crl1ob2ZpRE3dPLOXSwdBN45r160zhCNjXw==","signatures":[{"sig":"MEYCIQDtdYl50/+x06vxChQpg6Rne7u4U3OutdM1jN45LMFqJwIhAJLULddzuxbHMl6Dabe8Pf9B0qWagaNrCfuQ09JenBdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.37_1771987605422_0.6800453449020738","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"molymemo","version":"1.0.38","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.38","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"8c38e183dfba79018c3a708a63c25ceeb9698b8b","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.38.tgz","fileCount":25,"integrity":"sha512-1VIOvV7rVzQ0l6U/Tvj/f833UbIiWKa3Se2A/IODbv7wQIzu87E3GL78YNLYn5uuyJDtwF62Ntg08u7UG+uC/Q==","signatures":[{"sig":"MEQCIGPI45BEMdBmKIZp80IqjRw32zvd0WhspOKOPPu8iyq5AiAq/yfOsTlcrwE9CFzPgZU9aGreTgDgdqxzMZtO38APvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83609},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.38_1771991445013_0.5080442962664553","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"molymemo","version":"1.0.39","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.39","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"36d98f04fb7ae92fffa1fa949d5cb6840c67631e","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.39.tgz","fileCount":24,"integrity":"sha512-Ql56F9KGgiktx+tA067AKYOASv053K5mR2swBpsiWuLWGAjXurEOcEp0JroPd0ZmTfq1vbKra86g3Fhy2XqwIA==","signatures":[{"sig":"MEUCICQaahhXwmQT1SiFuVZ5BgA7VnD9GDs+AsBol1ftas+lAiEAlehdGs3sgIlwOhWHYdYdyas1zTSvPFv648gEsM99gdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.39_1772003618286_0.36304171238181215","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"molymemo","version":"1.0.40","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.40","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"6dde12fd5f43f4d4c03f18688e8f4c879a13be17","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.40.tgz","fileCount":25,"integrity":"sha512-rUE1gnaJBk0SO9t2Y5dpMQy831YLjgXKZdTuHbR0hEnz15hvOTbP+jHcPmQ94jbUQgYh4Hh55wW/ae6jxyd2uQ==","signatures":[{"sig":"MEQCICg5duE3ozj1vJyRP/5Dq/Z5EXhNYZDbd+6MlA1V3YouAiASVtUN8UFPjeBq4yXImRABe2sYRIDcOA854kN7Rvzztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"47fdeb7f4dd231332b9f162dbff133d4528023ec","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.40_1772018198600_0.23500610458270366","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"molymemo","version":"1.0.41","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.41","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"90767d1cb1a2e0312dbde45b0a8692f1ffc7fb26","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.41.tgz","fileCount":37,"integrity":"sha512-hP811K7Bs8J6ZA1C1wwgGftYSXjIaKBC1joCvoWkgHlUGE137yjqL05dgLQqFaR93m4EyZI6uBQd+pKUcn3Lhw==","signatures":[{"sig":"MEUCIQCRpJBkKK2pfrBwWSpUPjVlQESequCGvOUsUw5B8oFA6gIgSt22CG/YwrxDp/kbciJXjVKGuMgS18LF82vCEwUv1B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0878a27ccaeceb2fac73589103b4694e13035bc","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.41_1772022048980_0.28824291766211174","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"molymemo","version":"1.0.42","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.42","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"4a90492c8b8fb4336020bdd31caf8a2ddf9f284d","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.42.tgz","fileCount":37,"integrity":"sha512-s7xDV5Ty8HlJ75zVG/KrTqZ70JoddiFM5TguUCkKRFQR6Ve59PjwlgGIUF1kfoMr1iW07YOze8+RnSZLsZlPsg==","signatures":[{"sig":"MEQCIFZ3gfDnX7DWxyZxVz4FbfgSUlKl1k6wDmz4ngZl4w5KAiAWl3mdxt+uValFvCAclqKgNItXulJ3m+ZagXM5g2fgPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92834},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0878a27ccaeceb2fac73589103b4694e13035bc","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.42_1772073423725_0.2508510651630669","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"molymemo","version":"1.0.43","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.43","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"8f6e0f4d7c1ab425e33304ac77a9149cc5560ec0","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.43.tgz","fileCount":37,"integrity":"sha512-A7s1XqAlvxhNcPbcTgEIpSes2+dWnKnzJ9+uCkFg+I02oURd7o4RldWiSihvkYMO/ew5NMiJ8T9zuGz6W0xqHA==","signatures":[{"sig":"MEUCIHQwsEAjW1qrlJha7XJ6m0TYM99rqlGsbIOHt+ouEtJEAiEAz6qPtQ//X7Twkw2cZBuDO6JgJ6DQFxQnTG4VhRyJGm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93039},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0878a27ccaeceb2fac73589103b4694e13035bc","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.43_1772075388489_0.3052658489602995","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"molymemo","version":"1.0.44","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.44","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"0fe1bb075b6826fa7da6fe4c0a7f3967c8c93f9e","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.44.tgz","fileCount":37,"integrity":"sha512-g48KJ2KwuK6eNJUI3ZhRjM5w4KuVEHHIdmE7roYJsHvHiKgdr1rT9sXFPpq4M/ZbTeDcN9lqw1HCcNsm74Zi6g==","signatures":[{"sig":"MEQCIEJ6ooABfscEwUD9iVGukOOhSf8jbGbZWuTHFL9AClDKAiBcg+4vP52eAQLEPRjRUlmZ/xDCERkNDH+i3KVj94WM7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93253},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0878a27ccaeceb2fac73589103b4694e13035bc","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.44_1772076574074_0.701891058937786","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"molymemo","version":"1.0.45","keywords":["openclaw","plugin","molymemo","memory"],"_id":"molymemo@1.0.45","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"dist":{"shasum":"444651cfe60423a7f51a400c16a4681919e0db3c","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.45.tgz","fileCount":37,"integrity":"sha512-yHGJU8+MZZDoK0MUsA1YIcQwyo7IMInIyVFE68Aa/a9w/2GIQo59DQ1/hjmdN1twWVmwNQjunEoSN70loZ0mNA==","signatures":[{"sig":"MEYCIQDc9Gs08F8bEdwi/XWZd+XdAtIhcmd/ftiZfRZkdR9sYwIhANfzgESSkXD4TQnnuZyP6c1k8d2kILwcoIexwbEydUsq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0878a27ccaeceb2fac73589103b4694e13035bc","scripts":{"dev":"tsc --watch","build":"tsc && cp openclaw.plugin.json dist/","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.5.1","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.16.0","zod":"^3.22.0","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"openclaw":"*"},"_npmOperationalInternal":{"tmp":"tmp/molymemo_1.0.45_1772079963372_0.1673582348133993","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"molymemo","version":"1.0.46","description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"tsc && cp openclaw.plugin.json dist/","dev":"tsc --watch","clean":"rm -rf dist","prepublishOnly":"npm run build"},"keywords":["openclaw","plugin","molymemo","memory"],"dependencies":{"@sinclair/typebox":"^0.34.48","ws":"^8.16.0","zod":"^3.22.0"},"devDependencies":{"@types/node":"^20.10.0","@types/ws":"^8.5.10","typescript":"^5.3.0"},"openclaw":{"extensions":["./dist/index.js"]},"peerDependencies":{"openclaw":"*"},"_id":"molymemo@1.0.46","gitHead":"b0878a27ccaeceb2fac73589103b4694e13035bc","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-yppHjNxpWJ3iU9JX7G9FYwlRv+FenNRLQwYeAbw64ulqJgQOpu5xk+AH4zNZgCcFYa1ehGyIdPDGaK6SQNYyww==","shasum":"71a89fd1f141f710074779347aad86787b8db716","tarball":"https://registry.npmjs.org/molymemo/-/molymemo-1.0.46.tgz","fileCount":37,"unpackedSize":93523,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDL4k4V1o/1va3QVEFi5xzJrygdm9zOmIt5KdPm7HWQAAiEArlaOnyxxsTt6AQ1CqbVxAWouMvleZQ4acZA3UtRr3Gg="}]},"_npmUser":{"name":"basevec","email":"platforms@basevec.com"},"directories":{},"maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/molymemo_1.0.46_1772082588210_0.36227792201022946"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T11:54:51.662Z","modified":"2026-02-26T05:09:48.520Z","1.0.10":"2026-02-09T11:54:51.894Z","1.0.11":"2026-02-09T11:57:42.695Z","1.0.12":"2026-02-10T02:22:17.258Z","1.0.13":"2026-02-10T02:22:51.176Z","1.0.14":"2026-02-10T06:17:23.783Z","1.0.15":"2026-02-10T07:20:53.612Z","1.0.16":"2026-02-10T07:28:46.724Z","1.0.17":"2026-02-10T08:09:46.118Z","1.0.18":"2026-02-10T08:34:52.694Z","1.0.19":"2026-02-10T09:10:48.273Z","1.0.20":"2026-02-10T09:15:58.204Z","1.0.21":"2026-02-10T09:30:45.010Z","1.0.22":"2026-02-10T11:39:11.385Z","1.0.23":"2026-02-10T12:22:31.385Z","1.0.24":"2026-02-11T03:36:21.936Z","1.0.25":"2026-02-11T09:51:11.483Z","1.0.26":"2026-02-11T09:55:18.917Z","1.0.27":"2026-02-24T08:48:31.564Z","1.0.28":"2026-02-24T08:51:59.578Z","1.0.29":"2026-02-24T10:09:24.094Z","1.0.30":"2026-02-24T10:16:52.301Z","1.0.31":"2026-02-24T10:23:30.493Z","1.0.32":"2026-02-24T10:40:40.657Z","1.0.33":"2026-02-24T10:51:02.525Z","1.0.34":"2026-02-24T12:06:02.561Z","1.0.35":"2026-02-24T12:18:01.413Z","1.0.36":"2026-02-24T13:21:18.349Z","1.0.37":"2026-02-25T02:46:45.593Z","1.0.38":"2026-02-25T03:50:45.191Z","1.0.39":"2026-02-25T07:13:38.418Z","1.0.40":"2026-02-25T11:16:38.771Z","1.0.41":"2026-02-25T12:20:49.151Z","1.0.42":"2026-02-26T02:37:03.877Z","1.0.43":"2026-02-26T03:09:48.651Z","1.0.44":"2026-02-26T03:29:34.218Z","1.0.45":"2026-02-26T04:26:03.555Z","1.0.46":"2026-02-26T05:09:48.398Z"},"keywords":["openclaw","plugin","molymemo","memory"],"description":"OpenClaw plugin for MolyMemo - sync AI chat sessions","maintainers":[{"name":"basevec","email":"platforms@basevec.com"}],"readme":"# MolyMemo OpenClaw Plugin\n\nOpenClaw 插件，用于同步 MolyMemo 服务器上的 AI 对话记录，并通过 Agent 自动分析生成建议。\n\n## 安装\n\n```bash\nopenclaw plugins install molymemo\n```\n\n## 更新\n\n```bash\nopenclaw plugins update molymemo\n```\n\n## 配置\n\n```bash\nopenclaw config set plugins.entries.molymemo.enabled true\nopenclaw config set plugins.entries.molymemo.config.apiKey YOUR_API_KEY\n```\n\nAgent 分析和建议推送依赖 hooks 功能：\n\n```bash\nopenclaw config set hooks.enabled true\nopenclaw config set hooks.token YOUR_HOOKS_TOKEN\nopenclaw gateway restart\n```\n\n### 配置项\n\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `apiKey` | string | 是 | MolyMemo API 认证密钥 |\n| `debug` | boolean | 否 | 开启调试日志，debug 模式下防抖和推送间隔缩短为 1 分钟。默认 false |\n| `maxSuggestions` | integer | 否 | 建议列表最大条数，默认 10 |\n| `pushIntervalMinutes` | integer | 否 | 推送检查间隔（分钟），默认 5 |\n| `pushChannel` | string | 否 | 推送渠道（如 telegram、feishu），不设置则不推送 |\n| `pushTo` | string | 否 | 推送目标用户，不设置则使用渠道默认 |\n| `sessionIdleMinutes` | integer | 否 | 会话空闲多久后触发 Agent 分析（分钟），默认 5 |\n\n完整配置示例：\n\n```json\n{\n  \"plugins\": {\n    \"entries\": {\n      \"molymemo\": {\n        \"enabled\": true,\n        \"config\": {\n          \"apiKey\": \"mk_xxx\",\n          \"debug\": false,\n          \"pushChannel\": \"telegram\",\n          \"pushTo\": \"123456789\"\n        }\n      }\n    }\n  }\n}\n```\n\n## 工作原理\n\n### 文件同步\n\n1. 插件启动时通过 WebSocket 连接到 MolyMemo 服务器\n2. 连接建立后，扫描本地已同步文件，调用 `check_updates` 接口检查哪些文件需要更新\n3. 通过 HTTP `pull_data` 接口拉取文件内容，支持 `create`（全量写入）和 `append`（追加写入）两种模式\n4. WebSocket 持续监听 `file_updated` 通知，实时触发增量同步\n5. 每个文件的同步进度通过 `.meta.json` 记录\n\n### Agent 智能分析\n\n文件同步后，插件会启动一个 per-session 防抖计时器。当某个会话文件在空闲时间内无新更新时，自动触发 Agent 分析：\n\n- 提取有价值的知识点，写入 `{workspaceDir}/memory/` 目录作为长期记忆\n- 生成可执行的建议，写入 `molymemo-suggestions.json`\n- 通过 `.meta.json` 中的 `analyzed_at` 字段避免重复分析\n\n### 建议推送\n\n如果配置了 `pushChannel`，插件会定期检查未推送的建议，通过 Agent 将建议发送到指定渠道。\n\n### 连接维护\n\n- **心跳检测**：每 30 秒发送 WebSocket ping，检测连接假死\n- **指数退避重连**：断线后从 3s 开始，逐步增加到最大 60s，带随机 jitter\n- **自动恢复**：重连成功后自动执行 `check_updates` 补齐断线期间的更新\n\n## 文件结构\n\n文件存储在 `{workspaceDir}/molymemo/` 下：\n\n```\n{workspaceDir}/molymemo/\n├── chat-data/\n│   ├── Provider/\n│   │   ├── session-id.md          # 对话内容\n│   │   └── session-id.meta.json   # 同步元数据\n│   └── ...\n└── molymemo-suggestions.json      # 建议列表\n```\n\n`.meta.json` 格式：\n\n```json\n{\n  \"path\": \"Provider/session-id.md\",\n  \"latest_at\": \"2026-02-10T09:18:17.415261Z\",\n  \"title\": \"对话标题\",\n  \"url\": \"https://...\",\n  \"analyzed_at\": \"2026-02-10T10:00:00.000Z\"\n}\n```\n\n## Agent 工具\n\n### `molymemo_browser_history`\n\n获取用户最近的浏览器历史记录，无参数。\n\n## Gateway 方法\n\n### `molymemo.status`\n\n获取插件运行状态。\n\n```json\n{\n  \"wsUrl\": \"wss://...\",\n  \"apiUrl\": \"https://...\",\n  \"connected\": true,\n  \"dataDir\": \"/path/to/workspace/molymemo\"\n}\n```\n\n## 卸载\n\n```bash\nrm -rf ~/.openclaw/extensions/molymemo\nopenclaw config unset plugins.entries.molymemo\nopenclaw config unset plugins.installs.molymemo\n```\n","readmeFilename":"README.md"}