{"_id":"@yottameta/yotta-memory","_rev":"65-6bab4702027fa18db5cb4a18d9384008","name":"@yottameta/yotta-memory","dist-tags":{"latest":"0.22.0"},"versions":{"0.1.0":{"name":"@yottameta/yotta-memory","version":"0.1.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.1.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"764a6d2152852bbb42a88076462384df4628f9cd","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.1.0.tgz","fileCount":8,"integrity":"sha512-DPVk25J3rViYw52qceHiDZKYqv0iy7D1TXJX5QrS0wt5lsnfalJLVMpGdaDaq+ru5GMsc0mp85x/wj9vNPHcYw==","signatures":[{"sig":"MEUCIQCvlhO6xmgfddkIJHKw0YrgTIwzjUuNLPedfCMwP9h3NgIgPSk5wUf6ts4tn1RAOskTOwpvFhBZTWYcN8ehDjJ1QKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35460},"gitHead":"e8b0a9ec1391a4cb86b9dacf9e86a577fffaafe3","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"文件式跨智能体记忆协议与零依赖读写工具：让任何 AI 智能体活过会话（FACT/PREF/BOUND/COMMIT 四分类，用户级+项目级双级存储）。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.1.0_1787485393605_0.8847002504375014","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@yottameta/yotta-memory","version":"0.2.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"6779c2e2c731a3ebadea241a19f06594f7455dad","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.0.tgz","fileCount":8,"integrity":"sha512-9g284B3EWEvix6CCErDKDOQue8bKSLXnEntWDKimu0rfSTyumz+IS4rIEj6TULdRaHOrPAAZUD6idymTJPKGEg==","signatures":[{"sig":"MEYCIQDMh/8RCuAzNGgs+w4lWKKbWEcYghMPSaC6m1wYHCLOwAIhAJNyYG8n65W4dEbvz0sTOngWAle+Irvwyoz3TgquDycM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46801},"gitHead":"7827b13c808fd9ecb60a053ad8a75ec532fab958","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"文件式跨智能体记忆协议与零依赖读写工具：让任何 AI 智能体活过会话（FACT/PREF/BOUND/COMMIT 四分类，用户级+项目级双级存储）。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.0_1787490755579_0.49641972613858387","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@yottameta/yotta-memory","version":"0.2.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"7eeb6577f00d60ef729bca0f24cf10c8ce12dbe4","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.1.tgz","fileCount":8,"integrity":"sha512-Ym7AJstzw7S1aFDzR+/HhrQXxxjMYiYCNbrp5m8IMG6EUFFJOTQ6SKJlPpjj0p8GDzSxUhnd+OEL8U67jtK2nA==","signatures":[{"sig":"MEYCIQDepLgkAwpCjUOYmpWa38iUxk8z8TSZaYx18x2NJ4QidAIhANKijUzm6yojy6Zc7SRwM3YK04/xhYbneXLU9J6o2z58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47323},"gitHead":"f3f1178472a5687ecc7a05664b76ee15d2d90051","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.1_1787492410799_0.21208583467421538","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@yottameta/yotta-memory","version":"0.2.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"4da005c65b6f2cddeba92c76324daf5c735087fb","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.2.tgz","fileCount":8,"integrity":"sha512-6CX0NAkGnW7JbfpKAPSvPmTTE0uyEBRdhhSwISolvofMPVpzlXG0qmwmvcksGeYbDoMyTKcbiv9cAratpvs7Fg==","signatures":[{"sig":"MEUCICXtWtoqGX928xMKJ4/+6HUYJx4Mw1A6qFE97GSjlusxAiEAo2edDKhkqRQAyigBHF1iZSwW/xv3mDrffT8bzlx7Ku0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47745},"gitHead":"b5912c917b86adab94e1aa236eca7542b298b5d6","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.2_1787493287534_0.36855804141035087","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@yottameta/yotta-memory","version":"0.2.3","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.3","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"0ef8c2c056b8f113331fc653b2f64ce495d69373","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.3.tgz","fileCount":8,"integrity":"sha512-WWZBb+HaH7SydYvEdULQewZX1Yw3AX4iIuqH+6TUyVbRkMzZovJbSQy4hHJFUwWqeQVM96LY3hd3ASl6bT3xrg==","signatures":[{"sig":"MEQCIHSld91k9fYkaX/A5dWl0WSoLmCRd8QNrPSQ3n0/5AgIAiBlaVNeAoWKAX2pC15sKpMnfxMTjGotbHcTkX8tNwKTpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50208},"gitHead":"cf94ce407a7231f75f2401c048088639770934a9","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.3_1787496984117_0.7623504297525507","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@yottameta/yotta-memory","version":"0.2.4","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.4","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"2c51d47b1a07604ad6b00ae106cbaca29a6eba8e","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.4.tgz","fileCount":8,"integrity":"sha512-Y+cQkIkERkKLmP4suYAuU26t24EB0BJmEHzzS2GT1bD7vyMTE9sMCLQ1He+cxvioe+Q5TKvuIqUTn2Gqbph3Vg==","signatures":[{"sig":"MEQCIAdLjhKnlFlPJMglts7TStCqTNhhaXbP3YvIq986g3ncAiAykjOuy8gkKOsJidCE1j8JAwViOK0OkiUpgKP8zwU8mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50522},"gitHead":"c2ad0ea7f785689039f4b9f59366b86a594310dc","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.4_1787497559877_0.745386427611564","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@yottameta/yotta-memory","version":"0.2.5","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.5","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"79e93b76768accdaf0aa4e4c896ba393fedd9e29","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.5.tgz","fileCount":8,"integrity":"sha512-Yz2pJSQY2xiGf7zpnAqq9s21rKJ8NxpimFwML3aPKalcD2tfmBaiPguRvQKcIvSWGKX7VZ1CuHOGpj+9ixgc/w==","signatures":[{"sig":"MEQCICGnuffTcAUwcA33lz14HmaKIlByb8eBnrhuLfuTlzCaAiBuMM3msyb2PMP02jDuijA6t0S2/Nq59BD5a0TS9UsklQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50813},"gitHead":"53fd0b58029100b96193915e1ef0c3836c9db78f","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"deprecated":"0.2.5 回退过头（默认 recall 会对其它 agent 私密存在打印警告，泄露存在性元信息），请使用 0.2.6","repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.5_1787498494707_0.9651116693673392","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@yottameta/yotta-memory","version":"0.2.6","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.6","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"cd9b64c60dc11b8247ddf3980d2e3b3755495339","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.6.tgz","fileCount":8,"integrity":"sha512-c9q3j3s3aQB5u3Urnf6YauRozNtD4d+/0m6ae5IfSk6YW8xvWyiu8e7jFL6KdJsVASzNbHpPiqomcYv/Cog2hQ==","signatures":[{"sig":"MEYCIQDCOY7jJXpXgXjUakYU7UFt5ld+i9TNNV4ZDwRuSm7w5AIhANrrTY8dkP2OVOCyv+m+Ajmezi/96JHXDYOQq8G89jYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51129},"gitHead":"ab9836cf8bfe90b14266897d672b53b4d7f3e7e2","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.6_1787499514863_0.7898512265704383","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@yottameta/yotta-memory","version":"0.2.7","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.7","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"1688771c90a817df3fc164a9398412d2705b36d3","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.7.tgz","fileCount":8,"integrity":"sha512-snpICz8lpuDdeBh0w3ilktWIWP5W1quD5VFESLtt64jZsgoCjfRnzQ2U3q1CAOa1HgD9dxZV2gHgokioa8BH0w==","signatures":[{"sig":"MEQCICOIQB5ntY/CauOmtOX0np5rF19LTR9oOP7ghXxq50AnAiA/bBrfGGJzeZpvs19Py4mwNXQXOvsES2EKVq00YvZXDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51157},"gitHead":"4a3e1d559b83a5d29516bd30697fe96a4cd8e11d","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.7_1787499850787_0.7120626806477701","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@yottameta/yotta-memory","version":"0.2.8","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.8","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"d2816777e56f37595daaf1f35714bf4a8b41cf94","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.8.tgz","fileCount":8,"integrity":"sha512-nXn46h9EvxP9Y6uyruOGMsY++nxD/CBIoCXyNav5MsqD3Sv3QI7D6nyM3ztwevoArWd8TYV/YOrhw3leSUlWTA==","signatures":[{"sig":"MEQCIC/aejJkF7XHj2SDIG3RVnCZyNo8ZyQ0iS5Hv6MFhMFQAiBw2LtndpLofIwl6c6CzVhooaz383F4VBHLXh184aqc9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57291},"gitHead":"d4b8f1191771d600044d680d4e2734b52181b3bf","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.8_1787500234888_0.7962515937313905","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@yottameta/yotta-memory","version":"0.2.9","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.9","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"d4f8fd67c9c8b30eddd2b8baaf5cc2f93eb58bc4","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.9.tgz","fileCount":8,"integrity":"sha512-Nomixsd67rmGyNttuH8SZlUM+NRX+7EDqTZtBL8qtEZyoVGCxkKndt2/XX1Azm0hL+ptFbaTtYh2T5+P53D9Ww==","signatures":[{"sig":"MEUCIGz8/Je+0QmTvPbh9+/3c40JFvln4cJsRaW8UhqrO7/MAiEAjQtfuVhg+Kt3k3enkU0ZQA7X6BC/nolYNcQ7KdpxD3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57460},"gitHead":"cb50805f913dea80dd448ab7b1d4c7705091598c","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.9_1787500484345_0.1259804037383696","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@yottameta/yotta-memory","version":"0.2.10","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.2.10","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"161653576e2b7cf97df5bc9aecff9466d2786daf","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.2.10.tgz","fileCount":9,"integrity":"sha512-ImIJYxJJ8edACaLDbrAMb69kSBEyO8qEc7Du7O2Zfd0BdNH34iHMFxCmx7pAKTMCfWJG/zKO/tzIPld5aioT7g==","signatures":[{"sig":"MEUCIQCIR4i+JlVhN/K/YxA7Bz+gZN1uyoiXpO6xuVrj6TtKqwIgWOhYVKZUJWKOgo60MY+eHAblSonfJnojgmS38k5AHfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223847},"gitHead":"d6caf6fcb759350443837ae2f0369019dc91c7eb","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.2.10_1787503738068_0.09313003816098164","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@yottameta/yotta-memory","version":"0.4.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.4.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"486830e67da49b955d08bac7cc46e64782037a10","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.4.0.tgz","fileCount":9,"integrity":"sha512-fXtnf5s5pWxNMfjN9jY5zqfjeXhZFLOUMfeGb/fbd63nltSP4lC/9Sw1zARMQ4eirbsUur3xvXAX6IcXWHLYPw==","signatures":[{"sig":"MEUCIQCeF2upG+XBBvsGTD1wLWTwCctD+iGg02OYzodTYlpQQgIgRd6uM73GZxAB7XfveYrWwqmEcvNV/ERMBtuZF04Xs4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223969},"gitHead":"e64f55f70270511ee8fc4a71b86f6f6cdca8ad05","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.4.0_1787627181399_0.3829569891339548","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@yottameta/yotta-memory","version":"0.4.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.4.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"3d9af325950505e9817a0009c068122335d8ecc7","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.4.2.tgz","fileCount":10,"integrity":"sha512-l2Zz/DZknA3eIB7i0s9Db+bHz7ljOjxxV1HcnrkUU+4bp7iQPx+hRfNu1QbpsBbQlWhsYx/BhycCcgjKRJ3CMg==","signatures":[{"sig":"MEUCIQC9iD/DGLtTtejUsRMeAnyFKRnJBwf2k2U4p+vZAVr8+gIgM913P1kjprdqe8rbipwckV7wFPlcZGCE23qpTXQ1euA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256723},"gitHead":"1c09f839b273adae05a098f6e21e2f9607e64589","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.4.2_1787633902960_0.1817635149256167","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@yottameta/yotta-memory","version":"0.5.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.5.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"2755c234e230e4ad9b990a666e7d5d697dd679b0","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.5.0.tgz","fileCount":10,"integrity":"sha512-fpRgJEthwzF7X4lSg5um/DxDBBjYZc3qagKtfm+4Et49n5hmiq5kTG9EiqS1kTQmJy2Qm81har5i8U0PQvKLzg==","signatures":[{"sig":"MEUCIQCnURgR5WuhXt8vjSCRPrf4eLUWWmT9LQEu//foiPcNbQIgERVcCh84l9ImyggPWEJxFWX7DQ/VE0dIzvKxlxvAYFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264517},"gitHead":"27d2b93714418dba8110c50d7455761bd1266a7c","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.5.0_1787637967941_0.885167770984169","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@yottameta/yotta-memory","version":"0.5.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.5.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"8634cae7bb7e1f5f5fbaa7f9a59f2ce019defd8f","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.5.1.tgz","fileCount":10,"integrity":"sha512-ha5JXcs5V7E2KXrtEUGYNMTmNjbIk7o5pk+FxMgLZoDy95enb3Ao/moB7aUm4tuu4YjKWMQLn/LBE/LpLXib1A==","signatures":[{"sig":"MEQCIAtW2WVOusSAcMk1P6esds4wgssfrD3nYisJDv5tqKK2AiAjEewpun1KyAayfIrPa1d8yaKVtSqpYAI52qSC7jpUOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264918},"gitHead":"bb36fce8980ef74534bccb01a4e41c0aeaecabff","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.5.1_1787638411982_0.015638768631959232","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@yottameta/yotta-memory","version":"0.5.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.5.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"0c288f326895471aaa63f187b404dfedc884f48d","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.5.2.tgz","fileCount":10,"integrity":"sha512-8KMLGRU1Hos+U8PalXafc0OcfQMCGrKDkUi5C7U9nAOg75YFcPBghLsjx48bn/xfSVCkESXsW26WDDhtsBf3ew==","signatures":[{"sig":"MEYCIQDrGwmA2tEvXh45nHUsWg7Dd8HUXQyN9AWhBASbIdQ5RAIhAJR3fMG6E0tXZITsI/gtZw9ll+JwmGjLuN1CfPkFTXL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265122},"gitHead":"ad6acc87b30a7b8ea13a9eb0f60de35393987b99","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.5.2_1787644354002_0.46648236685688915","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@yottameta/yotta-memory","version":"0.5.3","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.5.3","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"61279f7da698cd2af0994366e70b3b47479343d6","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.5.3.tgz","fileCount":10,"integrity":"sha512-Bn5T2muRcOQ4dLoGzscUhBo92A8cefhGMDFwZRg7gxg3jTXzbbnAK5Nc1FcyeDUZsV6D55r4zw7+nUP4bRJfoQ==","signatures":[{"sig":"MEUCIBZAAS6TttgpfToClBd0Kdc/kbIc9W4/wKoz9DLVgqV1AiEAiIb4nvWgbfR59RzCE2JAFeyGUCAEqwI6A/HkaYLfPJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265460},"gitHead":"8ed4be24b38aba5def97c9d75021cad406996e07","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.5.3_1787649949290_0.8192235103992958","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@yottameta/yotta-memory","version":"0.5.4","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.5.4","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"175f9b6a8e2ba607e9b46189ec084b7bf3631f25","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.5.4.tgz","fileCount":10,"integrity":"sha512-4k+5V5eLmyo7u1b+q0CLB3yQsmoqiIYsjZGcdTGZ/p4Kf9OVGrZQY5Hu7Im8AazZfXA+kueryj+jAVLCjkYeEQ==","signatures":[{"sig":"MEYCIQDpQr3zNX8xrEiMCMP2mjDtqDp/0oZJGP+G82xofCDWSAIhANRQTZfsY54gA6wpzb+vLfqWrrKu6AuVpQt8f62xU7Nj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272539},"gitHead":"eeb45e9349331988d928d69bad1b3feafd2966a6","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.5.4_1787654244209_0.29918576882555303","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@yottameta/yotta-memory","version":"0.6.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.6.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"5869d85bb82c7ba4a1c2ea52281d755b3a1eb288","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.6.0.tgz","fileCount":10,"integrity":"sha512-1DmU/jmh4/BoYM2aJVb3HIwAfDi0bGUUu2A8x9FWWs7drEX5HYaNgVb4/e5XOBQkI/XizVBE0XD8RX4FSsV5KA==","signatures":[{"sig":"MEYCIQCYIZhwTa7FUnoeS4mA6xyqDgIjfXuBY99NrxD+qHKbUgIhAMrVLylJJhLZ2BXLGUshT992EVFVfCe4J1BVb/xRElWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298531},"gitHead":"d6100f460381269678bdb258b0d9495f7dbd3acb","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.6.0_1787668545352_0.6161040010837258","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@yottameta/yotta-memory","version":"0.6.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.6.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"f1ec64e589035fff1df6389012a25a096021dcf0","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.6.1.tgz","fileCount":10,"integrity":"sha512-eiWK8AzbBBqK5w2kaSuVMrtYa9FXs0Xc1AFeDiJIoswXFm74N9OSK+7D6LoY3AAD/mdlh8dTO9z65NYxGMPu6A==","signatures":[{"sig":"MEUCIQCv/ZiZef8MW5hnXkNGOwhMGlKYyL/b8HKPIHHr4bTjxAIgX5IrEfrJgeohlYkmSC8nSl3d1xt4cgF4MvvpWkY5PGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303136},"gitHead":"4427cad66d5975037115c53ab4b1fc72b089f718","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.6.1_1787669072966_0.15915549688376185","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@yottameta/yotta-memory","version":"0.6.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.6.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"bb1f787a50831bad8396d64ce793a51805a9bf9d","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.6.2.tgz","fileCount":10,"integrity":"sha512-gW5jSuFpO78wKtlrIOBpCX/fa5GgDK8bau836MfUV+yjbS5o/+ZJXvXOIFo11YZPjfmL1uAG2vLFqT+NS+AbTw==","signatures":[{"sig":"MEUCIQDa9DfLHoJiK4RZoqDq3SliCeQNHgGwz5k+yR0QsT4CIgIgUsrPiAnSilEla8i6neEkzj3d/6F6DMZuNUEvQBT2nWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304102},"gitHead":"06bc7c22209936198dfb61d0c694727ff0823bcb","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.6.2_1787672921953_0.3477665887991612","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@yottameta/yotta-memory","version":"0.6.3","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.6.3","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"8214034d89f74a620602f93fd2de762b09c55547","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.6.3.tgz","fileCount":10,"integrity":"sha512-KAvd+9YlMnNY0ROpkcs9XUJeyY+xN59kVzCzsfHkRxkFkJ78GkBQbxjMP5N4dKA1DSMxd5U6l29QcPTyaLspNQ==","signatures":[{"sig":"MEUCIQCcY319vsrkC4JowDFJCcOlgynsT2ct9+z7iOOfHTePUAIgA0tAK8KmsaDlZqxDxl+1ypdgSPOqkZ3xdMB42uZMkw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306036},"gitHead":"57eb7f2bd4c323f26411fcf2085a277148875ade","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.6.3_1787710119664_0.36171369744647475","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@yottameta/yotta-memory","version":"0.6.4","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.6.4","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"e9a3e462764a28e5692b54679b45b863d7387c65","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.6.4.tgz","fileCount":10,"integrity":"sha512-jn223OtmSUGQtJiyhgX+Ba4x2a7plNu+aMqwYbmGi3CS3xiR61NgWFA1JrZNoMxcVbJ1fvbIjDbZHsA3MX5ghQ==","signatures":[{"sig":"MEUCIQC8hCr16LhWCP79WCazn+etjAgWSileDEjiI5YbesiMSgIgSsUINzbXSEuvHpONd6nr+C9x7Ojg3sXoSPNcgbVouRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319194},"gitHead":"2e0e970493e17bf3095b51d197675918a655d40a","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.6.4_1787726955976_0.9977263312023836","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@yottameta/yotta-memory","version":"0.6.5","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.6.5","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"18fde97457e78aed516a751b4546d5a71b254eba","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.6.5.tgz","fileCount":10,"integrity":"sha512-mdbdvhZDzjVL/NAkw2kcFHv1mbWVjexuPWpOiq/88Z0nH2pIN9yg+AC/fVtcJGhlRstHRU3WbYzmKDKPMy+3Yg==","signatures":[{"sig":"MEUCICmyyxsLbWa+Z+U7p0DCVjgb2Hn0ltNeiPLsYafAoXjmAiEAwreDnUlhypvgP1z7/ja0hln8lEvgU0+L/4+VCu1gD+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319940},"gitHead":"76fbc8d05c2717f90192479dfe509109a07da318","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.6.5_1787729215043_0.29962120154285454","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@yottameta/yotta-memory","version":"0.8.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"4d4c62e2fec930fe374d61724fd1ac9cb4077127","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.0.tgz","fileCount":11,"integrity":"sha512-Dfvznf7zCYfk8Jd33aI4j2SMUQk+kOFpjD06g7SXTeVqXJtemusNb2atrHXkvfOfbJP2WoiOsnCOE7LGeKIMFA==","signatures":[{"sig":"MEUCIQDgwKqxkW3I+kygKJ5H01CQSZYaAHovSBb7REpjRJqs3gIgRk15XiPqyqDChaqMdw1FrrXT2M97WsUmXcDpHtGUpcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486372},"gitHead":"abc8808a3d35c8bf1aa6fa9fd4163e05622fbe55","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储；v0.8 语义检索 + 使用反馈闭环 + 规则层自组织 + 心理日志蒸馏（自我学习/自我进化/自我提升）。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.0_1787799782090_0.8605044225608447","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@yottameta/yotta-memory","version":"0.8.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"86bfb8e8bac04398b1da8663c66c579f73343eea","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.1.tgz","fileCount":11,"integrity":"sha512-z7syJVtjcj9YjNh2vKGtnL7pqyDUi0BTmyq8bifvJGroBZL5EjfqieffutV21j1FF/p0/KiGd9U6pkK/XU2e9w==","signatures":[{"sig":"MEYCIQCtCjnu5UNFjRR3pLS7rQasYQmloSSqIkgAi41TdT8HwAIhAOGYgQ8HkXbJWQO9+6LeUs2FIS2vh5CD7/+wLARvHpRi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493358},"gitHead":"d53d4726ee1edd60d95e3ad44219df5794bbe2a9","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储；v0.8 语义检索 + 使用反馈闭环 + 规则层自组织 + 心理日志蒸馏（自我学习/自我进化/自我提升）。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.1_1787802528569_0.5325283555868943","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@yottameta/yotta-memory","version":"0.8.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"a406f23c1d0edbe99a321e3f3d3a14840c18220d","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.2.tgz","fileCount":11,"integrity":"sha512-FqhE5eS5vlJfOBZU2QN3+mjKf006P06oOhUVsrRFmHIrdoMiHdyxwISZ9AP/WpqC2JfsJkDOYpFx6So34KNuLQ==","signatures":[{"sig":"MEQCIGm4mX0QJiXhDTW4urbye2f6hL+lO7mKQ/PRGWI48DB4AiBjfgcCZrSBJ+s8peOoG3+E0F253YYHR9rMPJ+WcKNfSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493544},"gitHead":"c425a63488556d13847ac28c174bc0cc2cb8813a","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"元忆 —— 有权限边界的文件式智能体记忆。文件式、零依赖、可 diff/回滚；FACT/PREF/BOUND/COMMIT 四分类（公共共享/私密隔离），用户级+项目级双级存储；v0.8 语义检索 + 使用反馈闭环 + 规则层自组织 + 心理日志蒸馏（自我学习/自我进化/自我提升）。","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.2_1787817129415_0.811040392700858","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@yottameta/yotta-memory","version":"0.8.3","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.3","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"53e41dac03ed482f2d0e9436e81465f9d477393b","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.3.tgz","fileCount":14,"integrity":"sha512-8+ksO7/1PRIeOG/lo7QFuAUl8bBntXxz+DOsCXfgi3zze/MosE/G17fFnGD425N8Pge5vs1TfEFhPucBE5Js7w==","signatures":[{"sig":"MEYCIQCeCnhmzeXrJUVz+VqA6C4VcKOV5BnKczBi8zfA9i6n8wIhAJssSpfV55splR4ias4TtXIsJWvSbMoRL52r49J/OL7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521882},"gitHead":"04dda2b731bf710a6fb308563f2cf41eb00d0694","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.8 semantic search + usage feedback","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.3_1787852252163_0.6734735410331987","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@yottameta/yotta-memory","version":"0.8.4","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.4","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"1075907c62e859cc3fd98c5ff1aa1ad7464398e7","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.4.tgz","fileCount":14,"integrity":"sha512-tXv6jReKd8a4PCNYyssRRiIgJjHsk46p5O7xGee7/1L3XW7JC/uk0fEZOaNqIxbeLBprBINL8GOeZcPRhXLi6g==","signatures":[{"sig":"MEUCIBlx9OiYMVO52OVAXZRrf5KuDtMZzSfebVV6dVy8tFzgAiEA5pL4pbmeldhHiH68hz5jK1A15nKiz5dj88FeHKSM6fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523537},"gitHead":"c690bb710cf9cd7fb98b02f3841b535ba0da061f","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.8 semantic search + usage feedback","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.4_1787976152079_0.6516361153621637","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@yottameta/yotta-memory","version":"0.8.5","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.5","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"e2f651b16f8d4be057151f39703133b4f70e65c8","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.5.tgz","fileCount":14,"integrity":"sha512-o21kwJeoIgZT3ytFwoGpjK4E8RkHqhmu69eGBim4vP9SKMvwvxfXMSqW6s+Kyy6t9V/uQHfolPjNV+njo4ZE0Q==","signatures":[{"sig":"MEYCIQC+rkrjzmrjCq/1PAyrNfLOv5DjC0h1fTFrLPmKtJxFywIhAKED1/P5W01mBsCNqybY/lrGxIYW4K+1r5oWWjG5X6dk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529270},"gitHead":"04758aa87d246ed221bbfb822f1b2f3e28051172","_npmUser":{"name":"yottameta","email":"43068183@qq.com"},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"12.0.2","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.8 semantic search + usage feedback","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.5_1788000501154_0.7597320439386812","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@yottameta/yotta-memory","version":"0.8.7","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.8.7","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"122a5b345fd78b47cc0362ac4fc9cf98e6b7d3af","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.8.7.tgz","fileCount":15,"integrity":"sha512-rIWLSndpu5JP+lgVK+82WAEfBFeaMplT8ffdPLKu+ge8FXN0roxy7y5yZ+ZsqKSZOV+lRFKLdaocJvG4wjHrrQ==","signatures":[{"sig":"MEUCIQCXrXp1DR9kD8g4lT8AzaqghWjg0YzHj3NTFgmL0knOEQIgEJCijHA/gHOtZLfl/CjtpIKdtl/7C32OkJYzGH4V9FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536624},"gitHead":"3ffef6d884b368911c011f0c5b4e9d440ce14495","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.17.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.8 semantic search + usage feedback","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.8.7_1788241941936_0.27032048172172995","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@yottameta/yotta-memory","version":"0.9.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.9.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"af4161860567b7896f677fbee5b45eb1219904c3","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.9.0.tgz","fileCount":15,"integrity":"sha512-j5UyL5cUEAU2jpTHJAT5dPQAkSNg936Unkq0kzUBOLimwOARxgZdHSg+wIT3bosZBOk2HXoT20Ob7z+kQNH0qQ==","signatures":[{"sig":"MEUCIQCZcHqGtNV8Q4Rx8C9SROTHHycwewy3rpYYNSL09Pfx9gIgOYQ4YgxKRnlTawDyQGvBqvj3jscI41TIQC1AuQ2kwe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549392},"gitHead":"23733e5db61c01c2b379aef5244cce918445c0f0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.17.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.9 recall quality, context focus, o","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.9.0_1788305047796_0.7611951088726245","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@yottameta/yotta-memory","version":"0.9.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.9.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"692350eb426779a6436c1c371c9602df3a67df5e","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.9.1.tgz","fileCount":15,"integrity":"sha512-gErpLlWSOHumtqnme1Kn68Qo7feQ5VvtUQf6xqx9zUduauvPdwO+4oYPVkr49hWdFTWLquRl6p67kv3MSk3w/w==","signatures":[{"sig":"MEQCICGKpjxaFGCDy2pUBTaYB2ltaTE9MdZHZDywc34pG/9bAiA1dX0rVaRxhT0nTlpWQUbzDajz492FyKW+bRKPHaMkIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549749},"gitHead":"e36a6c3e09df948548adb1ed2aefd5ef9a3bbbbc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.17.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.9 recall quality, context focus, o","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.9.1_1788309719787_0.4392546960413093","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@yottameta/yotta-memory","version":"0.9.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.9.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"6a0e60cbe0c669cc718792e21833690f2fb9d2cf","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.9.2.tgz","fileCount":15,"integrity":"sha512-g7Vj0kiEHN92lIuEAiDn7wimTM9YelkMGO9PQIQXVQ3CaLGUaUAwnojHPZSTHaA4KISt28407PYC8IUGGa9oiA==","signatures":[{"sig":"MEYCIQDxpBzPoTjM4g2E0tGfBxhPZdxr/MWk5YmeVljK+bgmlgIhAKzKhB/ZQemW7Vb0CmUEW8TN5HgsstETcj+m0aanSjb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549941},"gitHead":"519ccc4473309deb9deee168d4b125d67b38d96c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.17.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT four types (public shared / private isolated), user-level + project-level storage; v0.9 recall quality, context focus, o","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.9.2_1788311633797_0.3750493716464547","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@yottameta/yotta-memory","version":"0.10.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.10.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"9fdfa60fe20c3ce3efe8fba0e3c6724b34aee20e","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.10.0.tgz","fileCount":15,"integrity":"sha512-avgAQKJw+y2SjIOQsffaaIlr1Bx6zpNjl75EN7bbaU8vR34EGOo28NXINMOFZhJiK6DynyI0wfjYXcjfIflyZw==","signatures":[{"sig":"MEQCIDLSFDHz64cnceF0ieJQWbXtcsbfgBKSQEfP9igxGIKbAiAieER2RDbJb4+3dd/bn3LGcacPhBKfnWp0FQow39duVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604568},"gitHead":"e6246d7921e8cc57d8f52d9b181d9b3c8da28051","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.17.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.10 consolidation (periodic summaries wi","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.10.0_1788361728641_0.7071474341507671","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@yottameta/yotta-memory","version":"0.10.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.10.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"1668188185e25a062342907f12cf00f7ff49a389","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.10.1.tgz","fileCount":15,"integrity":"sha512-IrR+ncj7u/mkJKzp3uJF5kXAkUVDERHLC2lwdIHA7/Jt8au2Z8Jr6h9anEv+VcUfOq+4WgUjuYboOvR5JUoVEQ==","signatures":[{"sig":"MEQCIHqRR8aZAvjVfLkTxRbPe7vCfuqxCqu7EkGRTGhUf2CNAiBQvISJ82DvO1Ue8T7gD1aGSzgnwbtiWq1j5FTqe1N4ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604961},"gitHead":"9ae98acce86fbb7164ebcdae5762c28017bde24c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.10 consolidation (periodic summaries wi","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.10.1_1788539625958_0.4459985936277828","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@yottameta/yotta-memory","version":"0.11.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.11.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"e2e412eef630c524fb36e596912272b1a0d0d488","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.11.0.tgz","fileCount":15,"integrity":"sha512-TYgwgBj/KNrRjVZh3TWO4XJbyu6z59RVCObMm7P3gNEAZ1l4GUtvlbhIhnYHjGXJr0/PEWEBZerXTLBH0/9ctg==","signatures":[{"sig":"MEUCIDy9U30HHkjQWvI87+j/WoyIOawGxOgAXoOwAtSFAOnVAiEA97xQtr9fVnMT3KqbBdFuCVjT2drmQI1pdcVnmWWJDa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":609521},"gitHead":"42d482191de155fa2ff855746b35d3a1fe49c4f5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.10 consolidation (periodic summaries wi","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.11.0_1788684397376_0.39940277895556453","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@yottameta/yotta-memory","version":"0.12.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.12.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"c1770f58d682289c024068685464ae9247efa4e0","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.12.0.tgz","fileCount":15,"integrity":"sha512-ssqwhiN6sBWCNdaTtMHOoIHZ0/+isqgLO1/1JdtaV0sXhSgkUIgCOTZIKmTIv4wNfuLz7NkXkrzPgLBzD/korA==","signatures":[{"sig":"MEUCIQCXvaKRgbk4r3y4RMuKh4JA5zQk7+iVdu4v415WE9pIvAIgCx4Mou14ouQSJfbVFDKCORGPdVsOdMA/SSwPZbbEPg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":667945},"gitHead":"9a16ba153e2ab2646b0f2ecaa5b14bc57bf082f9","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.12.0_1789199206959_0.6992114014495203","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@yottameta/yotta-memory","version":"0.12.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.12.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"634d3d6137979f7e04f4f200aec16dbf6731febb","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.12.1.tgz","fileCount":15,"integrity":"sha512-n+7MvLScSjdlrmVPRGVl3KUH57v2pqTGdds61owF7+B6cq/Zma5W1DUpcxbFZHkbNHu3yCelt3gNEDPiFJIYgA==","signatures":[{"sig":"MEUCIDdqfml9trL65hyyXuSod8QVNkv9usFlRRf+/HJxDYeVAiEApzKyAZIsqWlq4z1v1QBKonXA2sLvMtqXUKwjCQFfUa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":672904},"gitHead":"a495f4f0b17e0b1663d69916b1443368bfc10e23","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.12.1_1789205416006_0.9879689520749573","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@yottameta/yotta-memory","version":"0.13.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.13.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"040f57508a717f8fd792c512050606c81770a9e4","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.13.0.tgz","fileCount":16,"integrity":"sha512-1rXMIWtfqMfLe6ptIylx45h/8WnsHvLcu1KCyMnkDSErZBVG3nXV7EAuO3rcfoOtMPzmUlVepVhgve1pGTHH7Q==","signatures":[{"sig":"MEQCIBWH1yvsPdWxhhrqt+u4LcAHBAGAk4qaZ22W/kLmvzYsAiBObHvoXOtF+NmE/txD2a61pZis8JZX2f0NMB4qigCMww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690812},"gitHead":"ac79d2edcd9bbc2925d662a3a5134c48f1fbf9ff","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.13.0_1789287193052_0.5760506075999015","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@yottameta/yotta-memory","version":"0.13.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.13.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"ce9bbeb59f4fc1b77fc7fb41b8de0816a12fcf0b","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.13.1.tgz","fileCount":16,"integrity":"sha512-zl5wSlZ1Op9BqR/cdtLyVS//ao84xK8EahNUycOF0mImDJWQUJcBFgrUqgfsjchbNzRS4bnEY8DsPAYzCemzow==","signatures":[{"sig":"MEQCIDN2NJm4M+bz32cTY1WggAlp+ttjNmFkX6D9Nlce53TIAiAcTk3TM+VEyFsD5ycZWgHO+mM4iE/0NkGW8OoMKhKXUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":691335},"gitHead":"d06174f2e4488ad40309fc6c325e596063ddb83f","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.13.1_1789303790284_0.42602381618332896","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@yottameta/yotta-memory","version":"0.13.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.13.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"265a02ebace8f51080eb940654d84e2ee0b58b85","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.13.2.tgz","fileCount":17,"integrity":"sha512-t+8cZ304Aqx9Qop8gYpi/OwzJbtwr9XVK7K9Q9VO0JkKG8WWCFDlazmY3TYIzlJ/8XwQHjSGcZMGXAwc3cquGw==","signatures":[{"sig":"MEYCIQCrhZblJPESrk+ouYhA4uxf6GIik80VZ3RsR71S+svwVAIhAIxYDp4XBZuD/6ppJqM2SDTvFcuwfYoZoEeCEOmDOcqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmPvwhU5XkObuXMX2iye3oFuaZnCjQDO7PDOZFd6SI+AIhAIQwbrVaMsdJzq04ZSX0xqA2NR+6sSEEiei1cZYQlM2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":745479},"gitHead":"225a0538df02bcf5fd1bc2e03d34e7a0661eb723","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.13.2_1789574653138_0.3218362007172604","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@yottameta/yotta-memory","version":"0.16.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"3bb16021f36d859b357c764657025b38453b6d4a","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.0.tgz","fileCount":17,"integrity":"sha512-hpZ6+ohyp/ruk98U2pR1utzZbh8VaG6Fe6a9xx6WljG9OamgNdPpubA0TP+tW3+WPIKjYjmV9cAR06a4NxF9Vg==","signatures":[{"sig":"MEYCIQDsCN99L+6HUjv+UQ++ywC9dISduR01NcLgplbWwcurAQIhAIGoKgO0oZYHVbdf6lcpJCeTTITssyJxgx0mn0vjzMKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAh1Fz8I8qEOA1ugwnS2FDuIecAqt4a/frK8CYpKa4AUAiAZyy9vx3jErQpMTOkKNv8zB6BpM+F0VIA9BWzeCxQCwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":821260},"gitHead":"5854ff57c153b73b59772f21457cede655db1b04","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.0_1789750299129_0.889428348795883","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@yottameta/yotta-memory","version":"0.16.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"963255a284b8d1c6330adac53dde39e4ac854b23","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.1.tgz","fileCount":17,"integrity":"sha512-7JnrYw03/nWDOSnl6Vq1FbLTCvvCffoHuqTHLYvg5k0VHcVlOKRLJeG1c+VxMdU9+2ODC/Qd5EeQQ84EJjb2Dw==","signatures":[{"sig":"MEUCIHeeAHcfosUVVpaGFYk00AZ3WIVqkKdyXXD3+7jR6UU0AiEA138/zt/Ea6djPeOZftykJkwxrLQlcVhphq+L0NV6Z9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7cEJKE4MdczjrVn8wylrn5l0VqP/WLpx9vydvC8CVjgIgN9JR/QAym62J99kzbJLhrZaNaKuoiEmsaH7/TazGzpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":821663},"gitHead":"1a2b7569952ba313e5a24169d4dec6994afc61cf","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.1_1789801514444_0.04114785842540414","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@yottameta/yotta-memory","version":"0.16.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"d139cd0ef0e274ab9f09791fcab4e509147b6734","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.2.tgz","fileCount":17,"integrity":"sha512-vSVjfor/Lb6sFgcgqpW7U8aj2fH50ruTmZwWl1X74sI1cwrOw3mPlaosrHHu3Q2nFggrbDYPdDWALhhiFm9QeA==","signatures":[{"sig":"MEUCIBmXb8xEYJUQoq1FIzpkWYcSqIjxB0rz2/hwUjJzq9WYAiEAutoP1ujsOJfNjVS842S00RI8iwtfD0NXW/ZiRPP81GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA05mPTbbc/6/WO+JkPqKdqOLrGkLwaIjEnuJ9ibJne3AiEAly3gBS34V7sdEjtkkY4Eejmi8r5yLEfLj+IpdxK3tJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":836815},"gitHead":"fe2296ed0bdf1793790b8758e036d1c4c69ef657","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.2_1789991184065_0.3882828407495804","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@yottameta/yotta-memory","version":"0.16.3","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.3","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"893a3aeec5fe50757cef0e2d7281928532841322","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.3.tgz","fileCount":17,"integrity":"sha512-IE7DY4ES5Z0I2GFen178tvOEiv5nrDx/bSoiuBmP5qHje+NqPu+ScwA+l6tZgGMOTl0XA1MN53JB4GHj6r7f/A==","signatures":[{"sig":"MEQCIBXtH8ce7fYTCduDETAW3D7p0JOIFuc5BYH+39MqtoaUAiBNcLcuU7uPrGdt35SkWqMqMAnbg7SQoiQPMRT2fUOTRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRI3OL4XOEcDieJIa77aqHUfLQxWGlj7hokFCRbyCSCAiEAq7iS2k4hgn6xR4qE1CkO3KND0Fpp2ue1U/i+5nMI/Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":844227},"gitHead":"5c8663cac78450308d95bffeda161bbfde474fab","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.3_1790009528916_0.4476555668522275","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@yottameta/yotta-memory","version":"0.16.4","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.4","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"4fd4e385890c09ffdda4abebc8e042b19f54c7e1","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.4.tgz","fileCount":17,"integrity":"sha512-B6/UEZyeKnSCpABcftqGQFxIf7ZTrWQYYxV/WPTdoweka1hWv0K9YGeL3cITwydoBkssuEmewy9+Ab2ItbviyQ==","signatures":[{"sig":"MEUCIGEfbawTRewHZ0g2FMaRkmQC/93NUTBqRORINv2udRfdAiEAlm7wsgqpEk1E5SoM2sXveJsXCQrRI8LBF1rqtZubq+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIYYr5+KR8Z8ZpHXsUzWOIYKTyyFoNUnDZICl+uk1MoQIge4O0XqL22RSHZnzrKYWNpkLxShOPpvtXzw1LiurQQmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849263},"gitHead":"bb16f38a2a2e627dfa0ce286b0575d0fa7b6f7df","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.4_1790089373828_0.883782654679619","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@yottameta/yotta-memory","version":"0.16.5","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.5","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"31cb2955acaaca36f0a9708a6300fa40a678197a","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.5.tgz","fileCount":17,"integrity":"sha512-W0fp6oW7YdUuvTfkWG7LXPAYI6VZewe6qX2OZdQwQ7WKJV6xcH37zTRqYtIGJLFJNkLiooCWFp8WxrvhwRE4Ug==","signatures":[{"sig":"MEUCIQDtpeSz0na8oz++QjT/T2aNy6uS109IRVaUwYdMB/yGGAIgYBWTK/aEcI8VVb3PV66+XydBIkm2JyTewkEjelY8ErM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCF5fRxg0iIKe0M4J3kjOlVs/R4NK53NaW8TPzHt66m2wIhAMN9vMPmwTZSYgHCKFQD1Yy+GV1nwGq86EANjm1g3gzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":851552},"gitHead":"c01fb33148d945d16cc46656d800de0daabcf587","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.5_1790093514630_0.06189433803803146","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@yottameta/yotta-memory","version":"0.16.6","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.6","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"8948f61d34f2b0179abeb4eef9422ec67d0269f7","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.6.tgz","fileCount":18,"integrity":"sha512-dEeZJcxIvNf8+p64LuMeiE97h0uFPmjTK3ysbMPWNrZUydeeD7WBJ3O/6gAX6dCAARt5JGP4OisBlOmZLcPG3Q==","signatures":[{"sig":"MEUCIQDMLh2J5Jo3g5a5eHstyQZeKMS2kWqYCGovcWcK0RYRqgIgL0eYxwNb9yjXbpwfDZfjVxlSgNwbII9cw8AcB5m2zjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnsZScn/NQaZEndR13ifiKjS/elNRPTzi3WB9RldxZFAiAoeuIrOsWaWpSiPKRRmkrpWWOVHanXOnYs9M+86t/BKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":859048},"gitHead":"e6ff45252a974673e9090eefa5cfff549441f874","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.6_1790169011865_0.9249274998206476","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@yottameta/yotta-memory","version":"0.16.7","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.16.7","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"8790fd0a077dff4b4696b33320ad380575319301","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.16.7.tgz","fileCount":18,"integrity":"sha512-jMRhrX7WFArBHQvixeJoYHZaLyMLRUnIOSSzGKal24oECwedmsA4RG1zpOqFaFBpcTfv4kGXx8JqkmZQBhxbcA==","signatures":[{"sig":"MEUCIDv+G1aiZo7Fv28olq0nDnAM8BIuri98ffzZfshIjqZTAiEAkQxr/Wq8jCc3XNR4AiBdZh8YOq/v83G/KuXw+w/FugA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSfqGG3oqD9PaMRgxbtEoONmkCgeRlEXREPH0iXbPP9gIgQ0WUrEjlPkdEJ+uUDnOu6OlUvQRq6OuwwsQHAmMafls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863159},"gitHead":"be9e571b20b2994c8ec65b5d87b6c2b26ec38787","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.16.7_1790177742689_0.4902622493717015","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@yottameta/yotta-memory","version":"0.17.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.17.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"0fb0c444adee71e0ed371c7c694120ebfdbccaf3","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.17.0.tgz","fileCount":18,"integrity":"sha512-M9yD8WUV0KJQCgoK/3UYGzJzEhwyGrC6r+EGrxIl+uGi2iIWzR3YcKeT2RLnDrHlQlw02NF0BSUsBGrRHXBaQA==","signatures":[{"sig":"MEUCIQCOHuSB99bv3ZBLefwewOmG13xC7TJgTDN75uWzqLZs2wIgb74kvLpm+fVFpLOlNuzZm771oSdmPJXhiIfpTfw/DQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDITtpHXO3UysU6C+BMRqQ7MC9kpIGn6AykavA01N8WZgIhAPybyEJ52xbxNdDHpk9fsh0XIM8XXsPR0zVkAvzooW4z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1027751},"gitHead":"fca254c021338ea9712d62936c4653ca156cc1a2","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.17.0_1790330869651_0.972769873755067","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@yottameta/yotta-memory","version":"0.17.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.17.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"afc1e7b74de801a6e1facb1c4bc49e469a683979","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.17.1.tgz","fileCount":18,"integrity":"sha512-v2zir5qTJjn1P7wQIwm/0jO77ag/bQJ6Nc5LGdVkqKui1AzfpxUenoNKW0ZpkjpbPxzNFd9duD2gFbQp7/yeGw==","signatures":[{"sig":"MEUCIF5PHk21CS+uLSI9JcpHUTbhcucvnZlCxXiuptv0MP9HAiEA+7T4wwgAeI3Zv74o3VM/QGVycGU7zzsWyT+AikzVTww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBa7bXjAxzrnzUAWIseDfTng39YaVsqr9SQVAbQWNG2kAiAUMMpotr7cRBA0yHSdusK0rJP7FHK/sfY/UqAGbpnFag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028901},"gitHead":"5f04df0f0e413af873d84aae54c56376086052db","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.17.1_1790344834549_0.6226672540251994","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@yottameta/yotta-memory","version":"0.17.2","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.17.2","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"7ff119cb4f6eff0d4935d26543b8cd270ee3a622","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.17.2.tgz","fileCount":18,"integrity":"sha512-FPa19KMJNO8uZJrnYJzCJmH3RYvqGvins8g6RyqOocdqjfSfWQjqmLdXoi60POh4ZqkZvQWHsZzuLkQ+woRMiw==","signatures":[{"sig":"MEUCIAt1YFiPIP8x0nCN8Y/4C8UqYtCW8R2eUhyVX+VUrxZtAiEAqLZlww/KNF7joxxwecR+RdwU5Q4NWpj80D5SSR5zqxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBu4G1V3c4sMO8vB2xGpe9lnB6P0cnUoTL5pGh/bBxNIAiBG+le+Q0GZd0Nz96HLDptPAz65fgKjMnPrEXzWvEiecA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1032751},"gitHead":"416220836644778f01ccff4a96efc48d131a6013","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.17.2_1790354517570_0.9994849545115234","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@yottameta/yotta-memory","version":"0.17.3","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.17.3","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"563b0e9a97699896bc90bd56c3b1074d2774b2ef","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.17.3.tgz","fileCount":18,"integrity":"sha512-QG2sJdIN229lPtT6I//iEYHVwbsi/RtFAkm4aJUZHENt13MsahaJ3nT0ksxFH/LjBaY9WbbH/BHI8/fqIqMRkw==","signatures":[{"sig":"MEUCIBCb7AaIOU2GZNytvsEBiz3cWuOZI30qy2fuJ5D6Ehe1AiEA765QBcVWnzJrpF1SOqWQtXmH4uZyCkAJPuA1B1aTF00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAa4SC1KkytevoVV9hLKmjDjVG+VGx7XiJZ+AWSShccfAiB12ipcNLBCqjrafZXO6g9J6CziG8rRqJiGd8saik/lFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1033703},"gitHead":"5899a1768a9f16063c3df9cafa23e6cdb166a471","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.17.3_1790406672222_0.2750974297279307","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@yottameta/yotta-memory","version":"0.17.4","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.17.4","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"6070b0484e915d53cb101dc9cd44b18f4a97cc1b","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.17.4.tgz","fileCount":18,"integrity":"sha512-prb+T5Yvlw5/9jYcDxkLf7XdPJZGgyo2lDkOrSQJZtHnvo1aGsSynlP3N1eY50Hr90L4xo8LIJMpmNh5137FuQ==","signatures":[{"sig":"MEUCIQDmF7kVOh+RboN9EwZjsmnD9U4yeM96MNFmrYnTt9YdgQIgO3v8REFTp5D3+lhNbX+zfblBWBTj5hi2hOlOmw4pJbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDA8bAV4V79sDUIWGKtKABYnT8GsCFLm/Bp5vGuXAPjYAIhAPoTwP6mfiboHi4Ltppb5mLdumBx+xDV/P7Nh3Tzzycu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1040210},"gitHead":"e4943aa8d1f5b9d7d06e949884111b78c7534731","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.17.4_1790424881012_0.15456877597389473","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@yottameta/yotta-memory","version":"0.18.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.18.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"254f50733fbaa574a80f975fc49e7083c859a388","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.18.0.tgz","fileCount":18,"integrity":"sha512-+uFPZevWxz9rhEFT6ihUxY/YDfMY9iaqxYhQTiuVoNXmri/YVwIl4bB0QPAnCO9z+Ejs51NXcueKEFW1pGjrFQ==","signatures":[{"sig":"MEQCIHrMK/tgDGp9rrUT7BfoN+MQ/NVftd10b5Uhrniy0IPjAiA4S7n+3XZEA3EZ+O+ASt+YCLRCEtvSkAi7+gK5/KwK+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBFSchxu0wdqgg/b833yIgyNdQeD3anX3XpshM3tRGbMAiEAm653fB6DOP5D2a3Qdw1i2jY8r3SJ4/IJA9nYmJJAvKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106951},"gitHead":"a7c9f0da3f2fb0af05a1f166771115e8b6e823e8","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.18.0_1790436942815_0.32066458451056445","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@yottameta/yotta-memory","version":"0.18.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.18.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"552b20da1bba06cb49471bcf7ed09b7cd4193a4a","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.18.1.tgz","fileCount":18,"integrity":"sha512-njI7o7Th/pRTKCM3lIfSNXZhANhontcQ9bsKja3RpaV4pwljvmHFb9Bvl76OOcpxfQIYML+2ndqYAr17QL5e/w==","signatures":[{"sig":"MEUCICRC1QMVJFiUnI463pEGDk7+xcQNvCiP7DaweAvjkiMtAiEAvV/Tv4+cX5VcrIrKqFjdfTuGDK8VrTOX6cqe8Uy51Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7uzojaWyMRULGf16ubyE0HILMHRdlVX97zphqWSJ9nAiEApLjgXV2feTSrXsaFx/mlp0AbMenv2RnuSpQ3Zw4QTYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1148385},"gitHead":"5188c155dcfab65a282479ecd23c8003d1f5c508","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.18.1_1790482978929_0.3047306369547871","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@yottameta/yotta-memory","version":"0.19.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.19.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"883e49589f5999d5b6e8d09022e1514093cfb7fb","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.19.0.tgz","fileCount":20,"integrity":"sha512-OrARUlLwNUjCgmndM/koxAkiaMZ5NuoFOC2elswljaRXEX1Sz2195j5nAh3gkukN/6dH+x/3kt/AoCJBlxzo7Q==","signatures":[{"sig":"MEUCIBLsYjJ8YyUXgzzoAh8HZfwC+iXDsfHFIDXAITO3pXu+AiEA3AAkbnNrfhf1+WW96Ezb0fPvskaU8SwJmH268nbLHiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD3x9PHLtj4PjHDUwujc+0epxpyxqQXUw3vaa5i2zqLgIhAJnD0sV2jp5iZ0O0xf7fponurvSz+hGK1z8A+pB/8UQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168053},"gitHead":"8c2402c3b97d0f1f18f35fb5a0ca3d4f2272871a","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.19.0_1790613470061_0.7047819803070869","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@yottameta/yotta-memory","version":"0.20.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.20.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"0e4ef56e35f11edfb848ca8d994b307cd5dbb6e8","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.20.0.tgz","fileCount":20,"integrity":"sha512-QVJF7wuTwBmoQqEJIXVl8Bdrxpqf8y6VBLBiWSVhWe6ykLJcFt6QhoLB69gaOjKjQVlc0ddLefsvPFUnOoCwDw==","signatures":[{"sig":"MEQCIDPpD8Xs2PQ2mPZRES8Iws5XjQTqw/imjf9/NTG3P2UAAiBQmaJstbX5uLi0bduPEol0/oXBaPeiXhfapWdDX1TFXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC//5rZYiGiZgrxHbiKbvKsJBmqqX8DpnksJK+IvqyHcwIhAPX6+QJ9pDEh9U71zGwu64Z+Xl8RxeQ1p218khRbTn+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1183381},"gitHead":"492a9b305967f54998a12414840bdebe224f308e","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.20.0_1790778095702_0.42091398561299576","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@yottameta/yotta-memory","version":"0.20.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.20.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"c0b35bd792e1c963972b2f83fd1ed77d094d342a","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.20.1.tgz","fileCount":20,"integrity":"sha512-nm9bzmmma4g05DLJ3fd0uW71JpEKVrh9oAEtSiNyeoRp8AahGUWpeStZoSr2V+cCpyynPVxcGB08xcOtmzqejA==","signatures":[{"sig":"MEUCIQCdkyNBflhTb8KDymLeg9UFqfPPuFj5Vh40P58e+BXbSAIgYuwzPrrVOssJ4qq3T/TI4SK06qgFBz6MPejawGybTtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdqgm/Ns0729+6rIFnXoIYiaK4ouawETWuqV+5UL/V/QIhAKDjhNwgoFZycE1fJpS0CaBJEx7lUT8v5AZ9FUrykFJk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1196194},"gitHead":"befcd7a4ee2b97aef93f1f88092fc507c36a1de7","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.20.1_1790872346468_0.7354212810635385","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@yottameta/yotta-memory","version":"0.21.0","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.21.0","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"eaf3f16ad3ddbb52361cfc394260c90ea623bf17","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.21.0.tgz","fileCount":20,"integrity":"sha512-d2FcQcxnGQ3NqlsXSGmYxGmEAElikDPhM6wrEGMQxnRFjyh868VkHEyRp5Cro1zxhndFbKicgSz0IcxCpHeCpw==","signatures":[{"sig":"MEUCIQDETP1B3Kr3bjqZtpiXNLf9/uicpytyFt1yjX5aw3xVQwIgHWI6lIJCp8S0j2qoAXaqrFbxmwtbnvZlALqaWFwr/yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZnMihYz5JtrXfuvAE6l3/gyd83DDpP2iyMpQ+sARqCAiEAhLtlqyniAO72XVgHNdmIp+Raj69d/1bqVrh/BoQ+F9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1277294},"gitHead":"105603bf6aa7cd3be3ec0394b1f2d53ba8811405","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.21.0_1790928236965_0.5658872492760032","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@yottameta/yotta-memory","version":"0.21.1","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"license":"MIT","_id":"@yottameta/yotta-memory@0.21.1","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"homepage":"https://github.com/YottaMeta/yotta-memory#readme","bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"dist":{"shasum":"3078c743a659fc2ac942f76ac27c7b3cae37b6fa","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.21.1.tgz","fileCount":20,"integrity":"sha512-65lFALZOteuoPQq42h9URsMBjlZJjBa1nJ5jzG2thf58vemIEqig0UCPcnXjksLzLRMFMtKiCg/nSQE22ntmVg==","signatures":[{"sig":"MEYCIQDPe/vyaRD2E/ePvoNr/hQe5y9eBdljrniTrypbpqYQmwIhANCau0P+VlkmVTcoShBT6pcnrS8gq2M3UEz9mGkId9NA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC01yd+tR26uWvrAeU5Y5j+GzaQw3ZtgcBimtrqqDAvJgIhAK16w4xfk+iSMv3Ri9ce6Wmzb4mXuUB294iKfIsaxIa4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283006},"gitHead":"e6d9f5abb07f4edc6b5dd2822d87aeb07bc8c2a2","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bf63605-2453-4057-a385-cc2688d9a9ce"}},"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/yotta-memory_0.21.1_1790934760290_0.7206240785173474","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"_id":"@yottameta/yotta-memory@0.22.0","bin":{"yotta-memory":"bin/yotta-memory.js","yotta-memory-install":"bin/install.js"},"bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"dist":{"shasum":"597ce136703d4400eee40873b01d5121da582fd8","tarball":"https://registry.npmjs.org/@yottameta/yotta-memory/-/yotta-memory-0.22.0.tgz","fileCount":20,"integrity":"sha512-Pv3gEqR/JW+vvl5W1PbYsUTgCIUskpI+8AXdMRBwVTpqp5ZyhZbpTGzIO/PzwoWQX9hZedC1hHSE0bXr4fH1lQ==","signatures":[{"sig":"MEUCIQCrGNIkHalUKljZy38sZPUI5I7qzHGymGF0F7ehkvtSNAIgK84ZDRog9Z1IlzHYxfphRQmPUL+0W3G9wdbJcvl+MuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFD+XkuXQ4GAHqjSIh5duvDCdII4AMw/FuQaOak5Pa85AiEAogUqzSXinhysV3LTJ4OGSHpWZ42nJ6WleLBAk2Nal2o="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@yottameta%2fyotta-memory@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1304023},"name":"@yottameta/yotta-memory","gitHead":"80cdef858c87cca0947ebf590e115283c9501bc1","license":"MIT","scripts":{"test":"node --test"},"version":"0.22.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6bf63605-2453-4057-a385-cc2688d9a9ce"}},"homepage":"https://github.com/YottaMeta/yotta-memory#readme","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"_npmVersion":"11.19.0","description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","directories":{},"maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yotta-memory_0.22.0_1791026168792_0.013267183690955475"}}},"time":{"created":"2026-08-23T11:43:13.416Z","modified":"2026-10-03T11:16:09.301Z","0.1.0":"2026-08-23T11:43:13.743Z","0.2.0":"2026-08-23T13:12:35.725Z","0.2.1":"2026-08-23T13:40:10.951Z","0.2.2":"2026-08-23T13:54:47.677Z","0.2.3":"2026-08-23T14:56:24.271Z","0.2.4":"2026-08-23T15:06:00.000Z","0.2.5":"2026-08-23T15:21:34.851Z","0.2.6":"2026-08-23T15:38:35.011Z","0.2.7":"2026-08-23T15:44:10.929Z","0.2.8":"2026-08-23T15:50:35.039Z","0.2.9":"2026-08-23T15:54:44.485Z","0.2.10":"2026-08-23T16:48:58.230Z","0.4.0":"2026-08-25T03:06:21.531Z","0.4.2":"2026-08-25T04:58:23.119Z","0.5.0":"2026-08-25T06:06:08.107Z","0.5.1":"2026-08-25T06:13:32.142Z","0.5.2":"2026-08-25T07:52:34.169Z","0.5.3":"2026-08-25T09:25:49.468Z","0.5.4":"2026-08-25T10:37:24.372Z","0.6.0":"2026-08-25T14:35:45.522Z","0.6.1":"2026-08-25T14:44:33.182Z","0.6.2":"2026-08-25T15:48:42.101Z","0.6.3":"2026-08-26T02:08:39.820Z","0.6.4":"2026-08-26T06:49:16.127Z","0.6.5":"2026-08-26T07:26:55.181Z","0.8.0":"2026-08-27T03:03:02.251Z","0.8.1":"2026-08-27T03:48:48.735Z","0.8.2":"2026-08-27T07:52:09.571Z","0.8.3":"2026-08-27T17:37:32.311Z","0.8.4":"2026-08-29T04:02:32.312Z","0.8.5":"2026-08-29T10:48:21.311Z","0.8.7":"2026-09-01T05:52:22.102Z","0.9.0":"2026-09-01T23:24:07.921Z","0.9.1":"2026-09-02T00:41:59.909Z","0.9.2":"2026-09-02T01:13:53.932Z","0.10.0":"2026-09-02T15:08:48.784Z","0.10.1":"2026-09-04T16:33:46.080Z","0.11.0":"2026-09-06T08:46:37.542Z","0.12.0":"2026-09-12T07:46:47.089Z","0.12.1":"2026-09-12T09:30:16.141Z","0.13.0":"2026-09-13T08:13:13.201Z","0.13.1":"2026-09-13T12:49:50.411Z","0.13.2":"2026-09-16T16:04:13.343Z","0.16.0":"2026-09-18T16:51:39.215Z","0.16.1":"2026-09-19T07:05:14.550Z","0.16.2":"2026-09-21T11:46:24.185Z","0.16.3":"2026-09-21T16:52:09.013Z","0.16.4":"2026-09-22T15:02:53.927Z","0.16.5":"2026-09-22T16:11:54.825Z","0.16.6":"2026-09-23T13:10:11.948Z","0.16.7":"2026-09-23T15:35:42.803Z","0.17.0":"2026-09-25T10:07:49.767Z","0.17.1":"2026-09-25T14:00:34.668Z","0.17.2":"2026-09-25T16:41:57.736Z","0.17.3":"2026-09-26T07:11:12.349Z","0.17.4":"2026-09-26T12:14:41.136Z","0.18.0":"2026-09-26T15:35:42.934Z","0.18.1":"2026-09-27T04:22:59.332Z","0.19.0":"2026-09-28T16:37:50.175Z","0.20.0":"2026-09-30T14:21:35.844Z","0.20.1":"2026-10-01T16:32:26.559Z","0.21.0":"2026-10-02T08:03:57.128Z","0.21.1":"2026-10-02T09:52:40.406Z","0.22.0":"2026-10-03T11:16:08.956Z"},"bugs":{"url":"https://github.com/YottaMeta/yotta-memory/issues"},"license":"MIT","homepage":"https://github.com/YottaMeta/yotta-memory#readme","keywords":["agent-skills","yotta-memory","memory","persistent-memory","cross-agent","session-continuity"],"repository":{"url":"git+https://github.com/YottaMeta/yotta-memory.git","type":"git"},"description":"Yuanyi (元忆) — boundary-aware, file-based memory for AI agents. File-based, zero-dependency, diff/rollback-able; FACT/PREF/BOUND/COMMIT types (public shared / private isolated), user-level + project-level storage; v0.12 reliability baseline (init guard, tr","maintainers":[{"name":"yottameta","email":"43068183@qq.com"}],"readme":"<p align=\"center\"><b>Language</b>: <a href=\"./README.md\">English</a> · 中文</p>\n\n<p align=\"center\">\n  <img src=\"assets/banner.png\" alt=\"yotta-memory banner\" width=\"100%\" />\n</p>\n\n<h1 align=\"center\">元忆（yotta-memory）</h1>\n\n<p align=\"center\">元忆 —— 有权限边界的文件式智能体记忆：让任何 AI 智能体活过会话，而不是只活在单次对话里。</p>\n<p align=\"center\">开工 <code>recall</code> 恢复上下文、重要信息 <code>remember</code> 落盘、收工归档；记忆是落在用户自己目录里的 Markdown 文件——<b>可读、可改、可审计、可回滚</b>，零依赖、即装即用。</p>\n<p align=\"center\">FACT 共享、PREF / BOUND / COMMIT 私密隔离——<b>谁该读、谁不该读，由机制而非 AI 自觉决定</b>；一份记忆可跨智能体共用，记忆库随盘走、局域网可共享。</p>\n<p align=\"center\">「越用越懂（v0.14.0）」：<code>context</code> 一键开工上下文包——长期理解摘要优先（复用 <code>consolidate</code>）+ <code>profile</code> 用户画像（零推断）+ 近期走廊（按时间）+ 近期高价值补位 + 边界 + 承诺 + 会话闭环契约，记忆从「存储」成长为「会成长的记忆系统」。</p>\n<p align=\"center\"><b>私密区机制级加密</b>：AES-256-GCM 信封加密 + 口令派生主密钥 + 恢复钥匙；<code>yotta-memory view</code> 用户查看平台（口令解锁看全部 AI 记忆）；<code>migrate</code> 明文→密文迁移；<code>--no-encrypt</code> 可降级。跨 AI 私密从「纪律层隔离」升级为「机制层不可解」。</p>\n\n<p align=\"center\">\n  <a href=\"LICENSE\"><img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-blue\" /></a>\n  <a href=\"https://agentskills.io/\"><img alt=\"Standard: agentskills.io\" src=\"https://img.shields.io/badge/standard-agentskills.io-orange\" /></a>\n  <a href=\"https://www.npmjs.com/package/@yottameta/yotta-memory\"><img alt=\"npm package\" src=\"https://img.shields.io/npm/v/@yottameta/yotta-memory\" /></a>\n  <a href=\"https://github.com/YottaMeta/yotta-memory\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/YottaMeta/yotta-memory\" /></a>\n  <a href=\"https://github.com/YottaMeta/yotta-memory/commits/main\"><img alt=\"last commit\" src=\"https://img.shields.io/github/last-commit/YottaMeta/yotta-memory\" /></a>\n  <a href=\"https://github.com/YottaMeta/yotta-memory\"><img alt=\"PRs welcome\" src=\"https://img.shields.io/badge/PRs-welcome-brightgreen\" /></a>\n</p>\n\n> 📖 面向用户的操作手册见 [USER_GUIDE.md](USER_GUIDE.md)。\n> 🆕 **v0.20.0（上下文分页 + 画像驱逐修复）**：`memory.hook` 的 PREF 驱逐空转已修复——hook / paging 决策生效时，画像段落按实时可读条目渲染并套用同一套过滤；自我接入档案不进候选、不可驱逐。新增 `context.paging`：仅在显式 `--budget` 时调用，hook 先过滤、paging 再排序与分页；`drop` 始终安全应用，`order` 仅在 `complete:true` 且未截断时应用。`context --json` 新增 `paging` 块，`--explain` 增加 `[paging]` 轨迹。配置与协议见 `references/provider-protocol.md`。\n> 🆕 **v0.18.1（蒸馏溯源 + 日期绝对化 + 巩固标记 + 规则晋升建议 + 写入纪律）**：`distill` 新增分类型提取清单（事件 / 教训 / 待办 / 成长 / 规则边界 / 其他）+ 逐条 `[溯源: 文件#L<a>-L<b>]` + 实测质量指标 + 跳过与边界，`--json` 输出结构化报告；`consolidate` 摘要按条目 `created` 把「昨天 / 上周 / 本月 / 今年」写成绝对日期，归档副本写入巩固标记（`--undo` 剥离还原）；`maintain --rules` 只读给出「重复踩坑 → 建议升级为规则」（默认阈值 3，不自动写 BOUND）；记忆守则新增冲突权威顺序 6 层与写入纪律 3 条。\n\n> 🆕 **v0.18.0（命中打点 + 容量水位 + consolidate 提案闸门 + 上下文压缩审计）**：`recall` / `explain` / `feedback --useful` / `context` 记录本地命中元数据（`hit_days` 默认保留 90 天；`hit_queries` 只存查询 8 位指纹、最多 12 槽，不存原文；随文件加密 / 备份 / 导出），`config set usage_enabled false` 或命令级 `--no-usage` 可关；只读命令与跨 owner 私密条目不写。`maintain --capacity` 只读报告容量水位、30 / 90 天活跃度、LRU / LFU 淘汰候选（冷却期 30 天 + immutable / BOUND / evergreen / pinned 豁免）与晋升建议（≥3 次命中且 ≥3 个不同查询，只出建议命令）；`archive` 默认豁免冷却期与标签常青，`--force` 可显式覆盖。`consolidate` 默认等价 `--propose`（结构化报告 + `--json`），`--apply` 交互式需确认串、非交互必须 `--yes`；首次启用显示一次数据生命周期说明。`doctor` 规模体检新增 `scale_info_*` 与逐项 `ok / info / warning` 分级（`doctor.ok` 仍只看 critical）。新增 `context --audit [--from <文件|->] [--json] [--gate N]`：核对被压缩掉的内容是否已落盘，输出未落盘清单与 `remember` 建议命令，只读、不自动补写。`archive --dry-run` 只预览不改库（不动文件 / 不建事务快照 / 不写审计），无候选时不建整库快照，`archive --json` 输出结构化报告；MCP 侧只补只读 / 预演能力（`archive.dryRun`、`maintain.capacity`、`context.audit` + 内联 `auditText`、`consolidate` 只出 propose 报告），`archive --force` 与 `consolidate --apply / --undo` 仍只在命令行。上一版 v0.17.4：`rename` 消除平铺 / 分层同序号冲突（跨布局 fail-closed + 破坏性闸门 + 审计）。\n> 🆕 **v0.17.4（rename 改名）**：`yotta-memory rename <记忆 id> <YYYY-MM-DD-NNNN.md>` 给单条记忆改名，用于消除「平铺 / 分层同序号」冲突。身份键 = 类型 + owner + 文件名，跨两种布局检查；目标名被占用或文件已存在一律拒绝（fail-closed）。走破坏性闸门（doctor + 独立备份 + 事务快照），改名后重建索引并写 `rename` 审计；`--dry-run` 只预览零写入。仅 CLI 提供，MCP 工具面不变。\n> 🆕 **v0.17.3（帮助可读性）**：顶层 `--help` 不再逐项重复「做什么：」前缀——每条命令与选项直接写说明正文，「什么时候用：」与「注意：」保留不变。仅帮助文案变化，命令、参数与退出码零改动。\n> 🆕 **v0.17.2（私密维护的 owner 门）**：`explain` 对其它 owner 的私密条目改为直接拒绝，不再打印 subject / statement；`archive` / `maintain` 跳过不属于当前身份的私密条目（用 `--agent <id>` 声明身份，只有用户显式 `--unsafe` 才越界）。安装器加固：拒绝对符号链接目标写入，不做整目录删除。上一版 v0.17.1：`view` 删除 AI 身份时确认 ID 输入错误会立即提示「ID 不匹配，请输入完整 agent ID」，不再静默返回；用户取消仍保持静默，后端确认校验与破坏性操作闸门不变。\n> 🆕 **v0.17.0（规模：文件分层 + doctor 规模体检 + 索引按需加载 + bench 基准评测）**：新写入按年/月分层——公共 `facts/<年>/<月>/`、私密 `private/<owner>/<type>/<年>/<月>/`；v0.16 及更早的平铺文件留在原位继续可读，不做自动迁移。归档保留分层，不同月份的同名文件不会互相覆盖。`doctor` 新增规模段（记忆条数 / 单目录最大文件数 / 索引总体积 / 索引冷启动耗时），阈值用 `config set scale_warn_entries` / `scale_warn_files_per_dir` / `scale_warn_index_bytes` / `scale_warn_cold_start_ms` 调整，超阈值只告警，不锁定破坏性写入。大库检索可以按年份只读对应分片：`recall --year <yyyy>` / `context --year <yyyy>`（可重复传多次，不传即全量、行为与旧版一致）。新增 `bench` 可复算基准评测：默认按库内条目确定性抽样，`--evalset <文件>` 也可指定评测集；输出 Recall@k / MRR / nDCG@k / HitRate + 95% 置信区间、库指纹与评测集指纹，`--gate <指标>=<数值>` 可接 CI，同库同评测集同参数必得同结果；全程只读，不重建索引、不写访问计数、不调用外部 embedding。上一版 v0.16.7：明文库转加密推荐交互式 `yotta-memory migrate --recovery-key-out \"$env:USERPROFILE\\yotta-memory-recovery.key\"`，自动化使用 `YOTTA_MEMORY_PASS`；`view` 复用端口前校验 memory_home 指纹。\n> 🆕 **v0.17.0（恢复探针 + 记忆库安全扫描）**：`doctor --baseline [--against <库路径>] [--template <文件>]` 与 `backup drill --probe` 在目标库 / 恢复副本上跑六类只读基线探针（身份 / 近期 / 仅源库独有 / CJK / 操作规则 / owner 范围）；条目身份键与布局无关，旧平铺 → 新年/月分层的迁移不会误报「缺失」；缺失项列出清单并非零退出（`doctor` exit 2 / `drill` 判失败），探针不硬编码任何记忆，`--template` 只加严判定。新增 `scan` 记忆库安全扫描：七类（恶意指令 / Prompt 注入 / 凭证泄漏 / 数据外泄 / 护栏绕过 / 行为操纵 / 权限提升）+ 五级分级 + `file:line` 证据，默认只报告、零网络零依赖；`--gate` 命中该级别及以上 exit 1；`--quarantine` 需 `--yes` 或交互确认，先把原文件逐字节备份到 `.memory-scan/quarantine/` 再替换命中行，`--restore` 还原；凭证片段一律打码不回显。\n> 🆕 **v0.16.5（doctor JSON 契约）**：`doctor --json` 顶层新增稳定字段 `schemaVersion` / `encryption` / `migration_required`，同时保留原有 `checks` / `warnings` / `identity` 结构。\n> 🆕 **v0.16.4（agent-key 提示范围）**：`--agent-key-file` 不存在时不再为公共 / 维护命令输出全局 `stderr` 警告；只有真正访问私密区才 fail-closed，并给出缺失路径、`view` / `key bind`、`key status` / `key claim` 步骤。`whoami --json`、`doctor --json`、`config get --json` 返回结构化 `identity.mode` / `identity.agentKeyStatus`。\n> 🆕 **v0.16.2（首启修复）**：空加密库 `view` 可用恢复钥匙解锁；非 TTY 支持 `--password-stdin`；恢复钥匙支持 `--recovery-key-out <文件>`；`--agent-key-file` 不存在时降级未授权（公共 FACT 可读、私密 fail-closed）；空明文库可直接 `migrate` 启用加密；`view` 端口占用给明确提示。\n> 🆕 **v0.16.3（迁移最短路径）**：明文库第一次转加密推荐交互式：\n> `yotta-memory migrate --recovery-key-out \"$env:USERPROFILE\\yotta-memory-recovery.key\"`\n> 迁移后用 `yotta-memory view` 授权 AI；`view` 与 `yotta-memory key bind <id>` 是等价路径，随后执行 `key status` / `key claim`，再带 `--agent-key-file` 执行 `reindex` 重建加密索引并 `recall` 验证。\n> 🆕 **v0.16.0（身份模型 + 稳定运行时）**：身份不再从环境变量读取。HTTP / 远程 MCP 用请求头 `Authorization` + `X-Agent-Id` + `X-Agent-Key`；stdio MCP 用显式参数 `--agent-id` + `--agent-key-file`；CLI 用 `--agent` + `--agent-key` / `--agent-key-file`。新增 `runtime install --from-current` / `use` / `rollback` / `status`，创建 `<runtimeRoot>/current` 稳定入口，受管 MCP、自启与备份任务不再写死版本目录。`doctor --runtime` 检查 CLI / current / MCP 配置 / 运行中 server / 技能副本漂移；MCP `serverInfo` 返回 `runtimePath` / `identityMode` / `toolProfile`。\n> 🆕 **v0.15.0（MCP 工具分组）**：`serve --tools core|full` 控制 MCP 工具暴露面。`core` 常驻 `context / recall / search / remember`；`full` 保留现有 16 个诊断与维护工具。未指定参数时默认 `full`，保持现有配置兼容。\n\n> 🆕 **v0.14.0（越用越懂 + CLI 诊断）**：`context` 新增「长期理解摘要」段（优先加载 `consolidate` 产物）+「近期走廊」段（按 updated / created 倒序）+「本会话闭环契约」（开工加载、进行中立即 `remember --verify`、收工前复盘）；原有近期记忆改为「近期高价值记忆（补位）」，与摘要 / focus / 走廊按文件去重。身份、长期摘要、铁律、画像、边界、承诺与闭环契约不受 `--budget` 截断；不改变存储、加密、owner 隔离与权限判定。本版同时合并 CLI 诊断修复：显式 `--agent` 优先于非受信 ambient `YOTTA_AGENT_ID`；只有 `YOTTA_MEMORY_TRUST_ENV_AGENT=1` 时环境身份才参与判定。`key status` / `key claim` 共用 AI_HOME 发现规则（显式 `--to` / `--agent-key-file` > `YOTTA_MEMORY_AGENT_HOME` / `YOTTA_MEMORY_AGENT_KEY_FILE` > Codex / OpenCode / 通用宿主默认），`key status` 始终输出 `checked` 与 `discovery`。usage 直接列出 `remember <type> <subject> <statement>` 与 `recall [关键词]`。\n\n> 🆕 **v0.13.2（安全）**：owner ID 不是认证凭证。私密读写必须持有 `agent_key`：由用户执行 `yotta-memory view` 授权（或自行运行 `yotta-memory key bind <id>`），再配置 MCP 注入 `YOTTA_AGENT_ID` + `YOTTA_MEMORY_AGENT_KEY` + `YOTTA_MEMORY_TRUST_ENV_AGENT=1`（CLI 用 `--agent <id> --agent-key <key>` 或 `--agent-key-file <文件>`）。授权同时写临时 `keys/pending/<id>.key`，AI 新会话用 `key status <id>` / `key claim <id>` 领取到 `<AI_HOME>/.yotta-memory-agent-key` 后删除 pending；弹窗 key 供用户单独备份。legacy `keys/cache/*.key` 不再加载。仍有 owner 需要重新绑定时，`key list` 与失败的私密操作会输出 `[YTM_MIGRATION_REQUIRED]` 并列出受影响 agent；AI 只提醒步骤，由用户在 `yotta-memory view` 逐个授权；平台一次性展示 `agent_key`，已有 binding 时需先「吊销」再重新授权，旧 key 随即校验失败。\n\n> 🆕 **v0.12.2**：可靠性收口——新增 `yotta-memory doctor` 开工检查；`maintain --apply`、`consolidate --apply`、`merge`、`archive` 与 `--purge` 在写入前自动创建事务快照，快照失败或严重异常时拒绝写入。\n\n> 🆕 **v0.12.1**：安装与更新文档明确区分引擎 CLI（`yotta-memory`）和技能安装器（`yotta-memory-install`），并补齐可直接复制的升级命令。\n\n> 🆕 **v0.12.0**：可靠性基线——`init` 对已有记忆库默认拒绝覆盖（用 `--attach` 接入）；`forget` 先移入 `.trash/` 并留审计；`backup create / list / doctor / restore` 支持独立盘备份、SHA-256 清单校验和只恢复到新目录。\n\n> 🆕 **v0.10.0**：压缩遗忘——`consolidate` 周期摘要压缩（同主题旧记忆 → 带溯源摘要 + 原文归档，`--undo <batch>` 一键回滚）；近重复自动合并（`maintain --dedup` 置信度分档，`--apply` 批量执行）；分类型衰减（FACT 慢 / PREF 中 / COMMIT 任务类快 / BOUND 不衰减）；`consolidate --batches` 批次审计可查。\n\n> 🆕 **v0.9.0**：召回质量与上下文选择——可选本地 embedding 插件、`context --focus`、`--explain` 选择解释。\n\n> 🆕 **v0.8.5**：安全加固——MCP `distill` 不再接受 `--model`；MCP `export` / `import` 路径限记忆库内；CLI `distill --model` 不再走 shell（改为允许清单）。\n\n> 🆕 **v0.8.2**：发布元数据修复——三次源重发带 `--name 元忆 yotta-memory`，修复 ClawHub 展示名缺失中文（原为裸 `yotta-memory`）；无功能变更。\n\n> 🆕 **v0.8.1**：`view` 用户查看平台改为服务端分页（记忆多了一次只渲染当前页，页码上下页）；`recall` 增加候选预过滤（语义检索前先粗筛候选集，命中集不变，记忆量大时不再逐条全量语义 / 模糊 / 编辑距离）；公共 `index.json` 超过 5000 条时按年份分片（`index-<year>.json`），避免单文件膨胀。\n\n## 核心价值\n\n多数记忆方案把「记住」做成了黑盒：数据进了数据库或云端，用户看得到内容却改不动、难以审计，更控制不了「哪个智能体能看到什么」。元忆换了一条路——把记忆还原成看得见、管得着的文件（公共 FACT 明文可审计，私密区机制级加密、用户可口令解锁）：\n\n- **记忆就是文件**：每条记忆是一个带 YAML frontmatter 的 Markdown 文件，放在用户自己的目录里。任何编辑器都能看、能改、能删；git 直接做版本管理与回滚，团队同步与交接走同一条标准工具链。\n- **隔离由机制保证**：FACT 进公共区共享，PREF / BOUND / COMMIT 进私密区、按 owner 物理分目录（`private/<owner>/<type>/`）。读取按 scope/owner 分区过滤，越界内容由 CLI 拦截、永不返回（默认静默跳过；显式跨读无授权报错拒绝）；读写一律走 CLI / MCP，禁止 shell 直读写库文件——权限由机制把关，不依赖 AI 的「自觉」。\n- **零依赖、即装即用**：无守护进程、无数据库、无向量库，只需 Node.js。安装即用，数据留在本机，任何机器都能部署。\n- **越用越懂（v0.14.0）**：`context` 一键生成开工上下文包——长期理解摘要优先（复用 `consolidate` 的周期摘要）+ `profile` 聚合用户画像（引擎零推断，只归组原文）+ 近期走廊（按更新时间取样）+ 近期高价值补位 + 边界 + 承诺 + 会话闭环契约；SKILL「记忆守则」注入规则层（类型红线 / 触发信号 / 了解用户 / 底线 / 宿主隔离），只注入规则与机制、不注入人格数据，出厂零数据。\n- **自我学习 / 自我进化 / 自我提升（v0.8.0）**：`recall` 语义检索（同义词 / 拼音全拼+首字母 / 字段加权 / 模糊匹配，零依赖）+ 效用分融合排序；`feedback` 显式使用反馈闭环（useful / useless 调整 weight / confidence / feedback_net，越用越懂）；`maintain` 规则层自组织（统一效用分 + 年龄自动归档 / 遗忘候选 / 去重，默认 dry-run，immutable / BOUND 豁免）；`distill` 心理日志蒸馏（统计摘要 / 主题画像 / 知识地图，可选 `--model` 外部模型增强）。\n- **压缩遗忘（v0.10.0）——记忆越用越精简**：`consolidate` 周期摘要压缩——把超龄 + 长期闲置 + 低效用的同主题旧记忆归纳成 **1 条带溯源的摘要**（每条原文路径都写在正文里）留在活跃区，原文整体进 `.archive/`，`--undo <batch>` 一键回滚；`maintain --dedup` 给近重复打分（≥0.85 高置信自动合并 / 0.65–0.85 建议手动），`--apply` 批量合并同归属重复组；时效分量改**分类型衰减**（FACT 慢 / PREF 中 / COMMIT 任务类快 / BOUND 永不衰减）——持久事实不被时间抹掉，过期承诺快速让位；每一步写批次审计（`--batches` 可查）。\n- **可靠性基线（v0.12.0 / v0.12.2）**：`init` 遇到已有记忆库默认拒绝覆盖（`--attach` 用于接入）；`forget` 先移入 `.trash/` 并写删除审计；`backup create / list / doctor / restore` 支持独立盘备份、SHA-256 清单校验、恢复默认只写新目录；`yotta-memory doctor` 检查根目录 / 密钥库 / 索引 / 身份 / 最近备份，破坏性操作在写入前自动创建事务快照。\n- **私密区加密（v0.7.0）**：私密区文件 AES-256-GCM 信封加密（口令派生主密钥 + 恢复钥匙 + 每 owner 加密索引）；`yotta-memory view` 用户查看平台（口令解锁看全部 AI 记忆）；`migrate` 明文→密文迁移；`--no-encrypt` 可降级。跨 AI 私密从「纪律层隔离」升级为「机制层不可解」。\n- **便携记忆盘**：记忆库本身就是记忆引擎——装在硬盘或主机上随盘走，局域网内其它主机上的智能体可远程读写；本地零进程与局域网常驻两种模式可并存，插上硬盘即恢复全部记忆。\n\n## 核心优势\n\n| 优势 | 说明 |\n|---|---|\n| **可追溯蒸馏与规则晋升（v0.18.1）** | `distill` 分类型提取清单 + 行号溯源锚点 + 实测质量指标 + 结构化 `--json`；`consolidate` 相对日期绝对化 + 归档副本巩固标记（`--undo` 剥离还原）；`maintain --rules` 只读「重复踩坑 → 建议升级为规则」；记忆守则新增冲突权威顺序 6 层与写入纪律 3 条 |\n| **数据主权在用户** | 公共 FACT 明文、可读可改可审计；私密区 AES-256-GCM 加密（用户经 `yotta-memory view` 口令解密查看）；git 可版本化，回滚 / 团队同步都走标准工具 |\n| **真正的权限边界** | 公共 / 私密分区 + 按 owner 物理分目录（`private/<owner>/<type>/`）+ scope/owner 过滤 + 授权机制（grant / identity=user / `--unsafe`），越界内容由 CLI 过滤、永不返回（默认静默；显式跨读 `--all`/`--owner <其它>` 无授权时 exit 3）；`--agent <其它>` 仅作身份声明、不授予跨读。读写走 CLI / MCP，禁 shell 直读写，不靠 AI 自律 |\n| **私密区机制级加密** | 私密区（PREF/BOUND/COMMIT）文件 AES-256-GCM 信封加密（口令派生主密钥 + 恢复钥匙 + 每 owner 加密索引）；没有对应 owner 密钥的 AI 即使读到密文也解不开；`yotta-memory view` 用户查看平台：口令解锁后浏览 / 搜索 / 导出全部 AI 记忆（含各 AI 私密明文） |\n| **跨智能体标准** | 符合 Agent Skills 开放标准（agentskills.io）；装一次，Claude Code / Codex / Cursor / OpenCode 等 78+ 智能体可共用同一份记忆 |\n| **轻量零依赖** | 无 daemon / 无数据库 / 无向量库；Node.js 自带即跑，任何机器可部署 |\n| **双级存储** | 用户级 `~/.yottamemory/`（跨项目）+ 项目级 `.yottamemory/`（随项目共享 / 交接）|\n| **检索与生命周期** | 语义检索（v0.8.0：同义词 / 拼音 / 字段加权 / 模糊，零依赖）+ 效用分融合排序；统一效用分（盖棺分）规则层自动归档 / 遗忘候选 / 去重（`maintain`，默认 dry-run），记忆库越用越精简 |\n| **压缩遗忘（v0.10.0）** | `consolidate` 周期摘要压缩（旧记忆 → 带溯源摘要 + 原文归档，可回滚）+ 近重复自动合并（置信度 + `--apply`）+ 分类型衰减（FACT 730 / PREF 365 / COMMIT 90 天半衰，BOUND 不衰减）+ 批次审计（`--batches` / `--undo`），长期使用不膨胀、主题不丢 |\n| **越用越懂（v0.14.0）** | `context` 长期摘要优先 + `profile` 画像聚合（零推断）+ 近期走廊（按时间）+ 近期高价值补位 + 边界 / 承诺 + 会话闭环契约，记忆随使用成长 |\n| **容量水位与压缩审计（v0.18.0）** | 命中打点（查询只存指纹，可关）+ `maintain --capacity` 只读水位 / LRU·LFU 候选 / 晋升建议 + `consolidate` propose → `--apply --yes` 确认闸门 + `context --audit` 上下文压缩审计（未落盘决策清单）+ `archive --dry-run` 零写入预演；MCP 侧提供同一批能力的只读 / 预演子集 |\n| **生态分发** | GitHub + npm 双源同步发布；npx / git clone / Download ZIP / install.sh 四种安装方式，覆盖 17+ 类智能体目录 |\n| **便携记忆盘（随盘走）** | 记忆库即引擎：装在硬盘 / 主机上，插上即恢复全部记忆；引擎主机只需装 CLI 当存放点，无需装任何 AI 智能体 |\n| **局域网共享与自启** | 每智能体独立 token（Bearer + X-Agent-Id + X-Agent-Key）鉴权、可吊销；`lan enable` 注册开机自启（Windows：优先计划任务，非管理员自动降级用户级 Startup 静默自启；Linux：systemd 用户单元，不可用时自动降级用户 crontab @reboot）；MCP 工具集按 core（4 个）/ full（17 个）分组暴露，管理动作（init / config / token / lan / serve）与破坏性覆盖（`archive --force`、`consolidate --apply / --undo`）不远程暴露 |\n| **本地 / 局域网双模式** | 本地 `serve --stdio` 零进程、按需拉起（无常驻）；局域网 streamable HTTP 常驻——两种模式可并存、按需选用 |\n\n## 功能详解\n\n### 记忆模型：四分类 + 双级存储\n\n记忆按内容性质分为四类，类别决定可见范围：\n\n| 类型 | 含义 | 可见范围 |\n|---|---|---|\n| `FACT` | 事实 / 知识 / 经验（可验证、可共享）| 公共区，所有智能体可读 |\n| `PREF` | 偏好 / 习惯 / 喜好 | 私密区，默认仅所属 agent 可读 |\n| `BOUND` | 边界 / 规则 / 底线 | 私密区，默认仅所属 agent 可读 |\n| `COMMIT` | 承诺 / 锚定 / 约定 | 私密区，默认仅所属 agent 可读 |\n\n- **双级存储**：用户级 `~/.yottamemory/` 跨项目共享个人记忆；项目级 `.yottamemory/` 随项目一起走，天然适合交接与团队协作。recall 时项目级优先。\n- **同 key 自动更新**：同一 subject + statement 重复写入只更新 `updated`，不产生重复记录。\n- **元数据丰富**：每条记忆带 `confidence`（置信度）、`tags`（标签）、`immutable`（锁定不可变）、`created/updated`、`access_count` 等，供检索与生命周期管理使用。\n\n### 权限与隔离\n\n- **读取三态**：公共 FACT 始终可读；自身私密始终可读；其它 agent 私密默认拒绝（不返回内容）。\n- **物理隔离目录**：私密记忆按 owner 存放于 `private/<owner>/<type>/`，不同智能体的私密文件物理分离；旧版根下平铺的 `prefs/` `bounds/` `commits/` 在 `reindex` 时自动迁移。\n- **三种授权入口（满足任一即可读他人私密）**：\n  1. `grants.json` 显式授权：`{\"<userAgent>\": [\"<ownerAgent>\", ...]}`；\n  2. identity=user：`--agent user` / `--owner user`，调用方仍需持有匹配的 agent_key；\n  3. 显式 `--unsafe`（用户显式授权）。\n- **默认静默、显式跨读才报错**：默认 recall 遇其它 agent 私密静默跳过（不泄露「存在 N 条私密不可见」）；仅当显式跨智能体读取（`--all` / `--owner <其它>`）且无授权命中时才报错 / 警告。\n- **`--agent <其它>` 不越界**：`--agent <其它agent>` 仅作身份声明 / 展示用，不授予读取他人私密；读其它智能体私密仍需 grant / identity=user / `--unsafe`。\n- **隔离定位**：scope: private 保证的是 AI 之间的语义隔离（正常 recall 不会被搜到、不会主动去读）。v0.7 起私密区为机制级机密保护——文件 AES-256-GCM 信封加密，没有对应 owner 密钥的 AI 即使读到密文文件也解不开；数据主权仍在用户，作为所有者可用 `yotta-memory view` 口令解锁查看 / 导出任何记忆文件。\n- **禁止 shell 直读写**：记忆读写一律走 CLI / MCP 工具；用 shell（`Get-ChildItem` / `Get-Content` / `cat` / `ls` / `type` 等）直接读改库文件会绕过 scope/owner 权限边界，读到其它智能体私密内容。\n\n### 智能体身份（唯一 ID + 自我档案）\n\n每个智能体有一个**全局唯一的 agent ID**：它是私密记忆（PREF / BOUND / COMMIT）的归属键，也是远端接入的身份声明（`X-Agent-Id`）；远端加密私密读写还需匹配的 `X-Agent-Key`。\n\n- **登记（必须唯一）**：`yotta-memory iam <id>` 写入记忆库根目录 `agents.json`，**强制唯一性**——ID 已被其它主机 / 来源（含远端 token 登记）占用时拒绝，确认是同一智能体才 `--force`。\n- **确认身份**：`yotta-memory whoami --agent <id>`（远端 MCP 工具 `agent_info`）；身份不从环境变量读取。\n- **自我档案（强制落盘）**：`iam` 自动写一条 PREF `subject=自我接入档案`（owner=自己），statement 为 `; ` 分隔的 key:value：`agent_id / host / memory_home / mcp_mode（stdio|http）/ engine_url（仅远端）/ token（仅远端；本机不存 token）`。开工先 `recall \"自我接入档案\"` 找回身份与接入信息。\n- **本机免网络 token**：本机 CLI / stdio 不校验 HTTP token，但私密访问仍必须 `agent_id + agent_key`；stdio MCP 用 `--agent-id` + `--agent-key-file` 显式传入，不再走身份 env。\n- **私密记忆必须有 owner**：写 PREF / BOUND / COMMIT 时未声明身份会被拒绝（公共 FACT 不受影响），从机制上防止「抄别人的 ID」。\n\n### 画像与开工上下文（v0.6.0 + v0.9.0 + v0.14.0）\n\n- **profile**：聚合 `private/<owner>/` 下 PREF / BOUND / COMMIT 原文，按 type + subject + tags 归组，写 `profile.md`；引擎零推断，画像结论由 AI 依据「记忆守则」内部形成，不当面贴标签。\n- **context**：一键生成开工上下文包——多智能体接入铁律 + 身份 + 长期理解摘要（`consolidate` 产物优先）+ 用户画像摘要 + 任务相关记忆（`--focus`）+ 近期走廊（按 updated / created 倒序）+ 近期高价值记忆（按 importance + utility 补位并去重）+ 边界提醒 + 承诺 / 锚点 + 会话闭环契约；支持 `--budget` 动态记忆字符预算与 `--explain` 选择解释。\n- **记忆守则**：SKILL.md 内置规则层（类型红线 / 主动捕获触发信号 / 了解用户三阶段四手法 / 心理学底座与对齐 / 底线与边界 / 宿主隔离 / 反模式），让 AI「越用越懂」有章法。\n\n### 检索：语义检索（v0.8.0 + v0.9.0 embedding）\n\n- `remember` 时自动构建 `index.json` 索引（v0.8.1 起 version=4，含字段加权与拼音 token；公共索引超过 5000 条按年份分片 `index-<year>.json`；旧索引首次 recall 自动重建）；recall 默认语义检索——精确（字段加权：subject×3 / tags×2 / statement×1）+ 同义词（内置词表，可扩展）+ 拼音（全拼 / 首字母，内置 3755 常用字表）+ 模糊（编辑距离 ≤ 2）+ 子串兜底，并与效用分融合排序（0.65 × 语义 + 0.35 × 效用），零依赖。\n- `recall --explain`：展示每条命中理由（精确 / 同义 / 拼音 / 模糊 + 字段）与效用分项。\n- **recall 候选预过滤（v0.8.1）**：语义打分前先用索引 token 粗筛候选集（精确 / 同义 / 拼音 / 子串 / 模糊长度门槛），命中集与 v0.8.0 完全一致；`view` 查看平台按偏移分页返回，一次只取当前页。\n- **可选 embedding 插件（v0.9.0）**：`recall --embedding <命令>` 或 `config set embedding_cmd <命令>`，本地子进程通过 stdin/stdout JSON 协议返回向量；结果并入同一套排序。插件失败、超时或输出非法时自动降级为零依赖词法检索。\n- **向量缓存**：向量缓存在各记忆根下 `.embed/cache.json`，键为 `sha256(命令 + 文本)`；只存向量，不存明文。\n- `index.json` 的 `tokens` 字段是中文分词的词频表（TF 打分用），**不是**访问凭证；鉴权令牌在记忆目录下 `.server/tokens.json`。\n- 支持关键词、`--type` 过滤、`--limit` 截断、项目级优先。\n- **根位置去重（v0.6.5）**：当项目级与用户级记忆库指向同一目录（如 cwd = home 或其父）时，`recall` / `context` 自动唯一化根，同一文件只展示一次。\n- 命中展示会累加 `access_count` / `last_accessed`，为生命周期管理提供依据。\n\n### 生命周期管理（v0.8.0 规则层自组织 + v0.10.0 压缩遗忘）\n\n- **分类型衰减（v0.10.0）**：效用分「时效」分量 = `0.5^(已过天数 / 半衰)`——FACT 730 天（事实 / 知识慢衰减，不过时）、PREF 365 天（中速）、COMMIT 90 天（承诺 / 任务类快衰减）、BOUND 永不衰减（边界常驻，绝不自动归档 / 遗忘）。可用 `config set maintain_decay_halflife_<TYPE> <天>` 调整。\n- `maintain`：规则层自组织——统一效用分（confidence + 使用 + 时效 + 类型 + 结构）× weight；低效用 + 超龄列为归档候选，极端低价值列为遗忘候选（默认不真删，`--purge` 才删）；`--dedup` 现在给重复组打**置信度**（≥0.85 高置信可自动合并 / 0.65–0.85 建议手动 / 其余忽略），`--dedup --apply` 自动合并同归属高置信组（写批次审计可回滚；**与归档互斥**，不会顺手归档单条旧记忆）；`--merge A,B` 手动合并。默认 dry-run；immutable / BOUND 豁免；审计写 `.archive/audit-<日期>.jsonl`。\n- `consolidate`（v0.10.0）：**周期摘要压缩**——把超龄（≥180 天）+ 长期闲置（≥90 天）+ 低效用（≤0.6）的同主题旧记忆归纳成 1 条带溯源摘要（tags `consolidate`/`summary`、正文列全溯源）并留在活跃区，原文整体进 `.archive/`；默认 dry-run，`--apply` 执行并写批次 manifest + 逐条 before/after，`--undo <batch>` 一键回滚（幂等），`--batches` 查近期批次。公共摘要进 `facts/`，私密进 `private/<owner>/<type>/`。\n- `archive`：按「分类型衰减效用分 + 年龄」把低价值旧记忆移入 `.archive/`（公共 `.archive/facts/`，私密 `.archive/private/<owner>/<type>/`；immutable / BOUND 豁免），记忆库不会无限膨胀。\n- `feedback`（v0.8.0）：显式使用反馈闭环——useful → weight ×1.2（上限 3.0）+ confidence +0.05 + feedback_net +1；useless → weight ×0.8（下限 0.2）+ confidence −0.05 + feedback_net −1；`--undo` 回滚；审计写 `.archive/feedback-<日期>.jsonl`。\n- `distill`（v0.8.0）：心理日志蒸馏——统计摘要（类型 / 年龄 / 热度 / 反馈）+ 主题画像（按 subject 聚类合并）+ 知识地图（type → tags）；可选 `--model <cmd>` 外部模型 stdin→stdout 提炼；产物入 `private/<owner>/distills/` 或 `facts/distills/`。\n- `explain`（v0.8.0 + v0.10.0）：查看单条记忆效用分项（时效显示半衰）与归档 / 遗忘 / BOUND 豁免状态判定。\n- `forget`：删除单条记忆（按类型目录路径或文件名）。\n- `reindex`：手动改过 `.md` 后重建索引。\n- `export` / `import`：整库导出为 JSON / 从 JSON 导入，可作迁移与备份中间格式。\n- git：整个记忆库可纳入版本控制，回滚 / 审计 / 团队同步。\n\n### 智能体接入\n\n把技能装进智能体后，SKILL.md 会自动教会智能体一套工作流：**开工 `context` 主注入（身份 + 画像 + 近期记忆 + 边界 + 承诺）→ 重要信息 `remember` 落盘 → 收工归档**，并遵循「记忆守则」（类型红线 / 触发信号 / 底线 / 宿主隔离）。也可在对话中直接说「记住 XXX」「上次说到哪了」「记一笔」触发。\n\n### 便携记忆盘（记忆库即引擎）\n\n- **记忆库即引擎**：`serve` 把记忆目录挂成 MCP 服务，目录随盘走；引擎主机只需装 CLI 当存放点，无需装任何 AI 智能体。\n- **双模式可并存**：本地 `serve --stdio` 零进程（客户端按需拉起）；局域网 streamable HTTP（默认 `0.0.0.0:8787`）+ 每智能体 token 鉴权。\n- **开机自启**：`lan enable` 注册开机自启——Windows 优先计划任务（默认登录自启，`--onstart` 开机即启需管理员），非管理员自动降级为**用户级 Startup 静默自启**（免管理员，启动脚本内联启动命令、被清理也会在开机时自动重建，v0.6.3 起不再弹 80070002）；Linux 优先 **systemd 用户单元**（`systemctl --user`，登录自启；`--onstart` 附加 `loginctl enable-linger` 开机即启），systemd 不可用时自动降级**用户 crontab @reboot**（v0.6.4）；`lan disable` 移除，`lan status` 查询。\n- **安全边界**：管理动作（init / config / token / lan / serve）不进 MCP，token 不远程暴露；远程智能体只能读写记忆，且路径限记忆库内（export/import 的 out/src 必须落在库内）、distill 不支持 `--model`（仅本地 CLI），不能改配置、不能管 token。\n- 完整操作步骤见上文「局域网多机共享」章节与 [USER_GUIDE.md](USER_GUIDE.md)。\n\n## 常见问题 FAQ（速查）\n\n| 问题 | 答案（详见 references/faq.md） |\n|---|---|\n| 类型选错？ | 只提示不阻止；forget 后重写；--no-hint 关提示 |\n| 私密区加密？ | init 默认加密（主口令+恢复钥匙）；明文库 migrate 升级 |\n| 多智能体权限？ | FACT 公共；PREF/BOUND/COMMIT 按 owner 隔离并绑定 agent_key，由用户通过 `view`（或 `key bind`）授权 |\n| 记忆找不到？ | config get 查位置 → reindex 重建索引 → recall/search |\n| 忘记主口令？ | 用恢复钥匙 reset-password（无私密区锁定的预期行为） |\n| 局域网怎么连？ | 引擎 lan enable + token new；客户端配 url+token |\n| MCP 没加载？ | 检查 mcpServers + 重启会话；本机直连用 CLI |\n| 版本不一致？ | 运行 `yotta-memory doctor --runtime`，按漂移项给出的修复命令升级并重启 |\n| 记忆库在哪？ | config get；项目级 .yottamemory |\n| 跨会话恢复？ | 开工跑 context + recall |\n| 备份迁移？ | export / import |\n\n## 与其他方案对比\n\n> 以下按方案类型对比，不涉及具体产品名称。判断标准：数据主权、部署成本、权限边界、可审计性、跨智能体能力。\n\n| 维度 | 元忆（yotta-memory） | 数据库 / 嵌入式存储类 | 向量库 / 语义检索类 | 云端托管记忆服务 |\n|---|---|---|---|---|\n| 存储形态 | 公共 FACT 明文文件；私密区加密（.md.enc），git 可版本化 | 二进制 / 结构化数据库文件 | 向量索引 + 模型依赖 | 厂商服务器 |\n| 数据主权 | 完全在用户本地，可读可改可删（私密区经 view 平台口令解锁） | 本地，但需专用工具读写 | 本地或自托管，模型需额外部署 | 不在用户手中，受服务条款约束 |\n| 权限边界 | 内置：公共 / 私密分区 + scope/owner + 授权 | 通常无内置，需自行实现 | 通常无内置，需自行实现 | 通常只有账号级权限，无记忆级细粒度 |\n| 可审计 / 回滚 | 公共 FACT 明文可审计；私密区加密但用户可用 view 平台解密，git 可回滚 | 需导出工具链，回滚复杂 | 依赖快照 / 导出机制 | 依赖平台导出能力 |\n| 部署与依赖 | 零依赖，Node.js 即跑 | 需数据库运行 / 嵌入式依赖 | 需向量库 + 模型，较重 | 联网 + 账号，数据出本地 |\n| 跨智能体 | 符合 Agent Skills 标准，一次写入多智能体可读 | 各智能体各自接入，无统一标准 | 需各自接入，成本高 | 取决于平台支持范围 |\n\n**结论**：元忆的核心差异点在于把「数据主权 + 权限边界 + 零依赖」三者合一——既是可审计的文件，又有机制级的读取隔离，还不引入任何重型依赖。对「本地优先、多智能体协作、长期沉淀」的场景，这是最轻的一条路。\n\n## 安装\n\n元忆为「CLI + 技能」双体：`yotta-memory` 命令负责读写记忆库，技能负责教智能体工作流。以下四种方式任选，顺序即推荐优先级；技能文件一律从 **npm** 获取（GitHub 无代理较慢，npm 支持镜像）。\n\n### 方式一：npm 一行装（推荐）\n\n```text\n# 可选国内加速：npm config set registry https://registry.npmmirror.com\nnpx -y --package @yottameta/yotta-memory yotta-memory-install --agent <智能体名称>      # 装到指定智能体默认用户级技能目录\nnpx -y --package @yottameta/yotta-memory yotta-memory-install --dir <智能体的技能目录>  # 指到技能目录本身（如 ~/.codex/skills）\n```\n\n- `--agent <name>` 自动装到该智能体默认用户级目录；`--list` 可查看各智能体默认目录。\n- `--dir <路径>` 装到指定的技能目录；未收录的智能体用 `--dir` 指到它的技能目录。\n- npmmirror 未同步新包（404）：加 `--registry=https://registry.npmjs.org/`（国内需代理），或稍等镜像缓存。\n- 若要读写记忆，需安装 CLI：`npm install -g @yottameta/yotta-memory`（用法见「CLI 用法」）。\n\n### 方式二：git clone（开发者 / 有 git 环境）\n\n```text\ngit clone https://github.com/YottaMeta/yotta-memory.git <智能体的技能目录>/yotta-memory\n```\n\n### 方式三：GitHub 下载压缩包（手动 / 无 git 环境）\n\n在 GitHub 仓库 `YottaMeta/yotta-memory` 点 **Code → Download ZIP**，解压后把 `yotta-memory` 文件夹放进智能体技能目录。\n\n### 方式四：install.sh（多智能体一键脚本）\n\n```text\nbash install.sh --agent <name>   # 装到指定智能体默认用户级目录\nbash install.sh --dir <path>     # 装到指定目录\nbash install.sh --list           # 列出智能体 -> 默认目录\n```\n\n### 两个命令，各管一件事\n\n这个包提供两个不同的命令：\n\n- `yotta-memory`：读写记忆库的引擎 CLI。`npx -y @yottameta/yotta-memory` 只是临时运行这个 CLI，**不会**安装技能。\n- `yotta-memory-install`：技能安装器。安装或更新技能必须使用 `npx -y --package @yottameta/yotta-memory yotta-memory-install --agent <智能体名称>`（或 `--dir <智能体技能目录>`）。\n\n> 方式一走 npm 源（npmmirror / npmjs），不依赖 GitHub；方式二 / 三走 GitHub，国内无代理可能失败。\n## 命令输出样例\n\n> 以下为示意输出（以实际版本为准），让你知道执行命令后屏幕上会出现什么。\n\n**init（初始化记忆库）**：\n\n```text\n初始化记忆库成功：~/.yottamemory\n主口令已设置；恢复钥匙：xxxx-xxxx-xxxx-xxxx（请妥善保存）\n```\n\n**remember（写入记忆，带 verify 回读）**：\n\n```text\n已记录: ~/.yottamemory/facts/2026-09-01-0001.md\n[verify] 已写回读 OK: facts/2026-09-01-0001.md\n```\n\n**recall（检索）**：\n\n```text\n共 3 条记忆（前 3 条）：\n[FACT] 项目名: 描述……（~/.yottamemory/facts/xxx.md）\n```\n\n**context（开工上下文包）**：\n\n```text\n# 开工上下文包（yotta-memory context）\n## 1. 身份\n## 2. 用户画像摘要\n## 2.5 长期理解摘要\n## 3. 近期走廊（按时间）\n## 4. 近期高价值记忆（补位）\n## 5. 边界提醒（BOUND）\n## 6. 承诺 / 锚点（COMMIT）\n## 7. 本会话闭环契约\n```\n\n## 升级\n\n两种升级方式对应两种安装方式：\n\n**升级 CLI**（重新执行一次安装命令即可，不带版本号默认装最新）：\n```bash\nnpm i -g @yottameta/yotta-memory\n```\n\n**升级技能**：按你当初的安装方式重跑对应命令，覆盖旧版技能文件夹：\n\n```text\nnpx -y --package @yottameta/yotta-memory yotta-memory-install --agent <智能体名称>\nnpx -y --package @yottameta/yotta-memory yotta-memory-install --dir <智能体技能目录>\nbash install.sh --agent <智能体名称>\n```\n\n如果你全局安装了 CLI，`npm i -g @yottameta/yotta-memory` 会同时升级引擎和 `yotta-memory-install` 命令；之后运行 `yotta-memory-install --agent <智能体名称>` 即可刷新技能。\n\n升级后请核对 `yotta-memory --version` 和已安装的 `yotta-memory/SKILL.md` frontmatter 中的 `version:`。\n\n> **v0.17.0 升级提示**：升级后请用 0.17.0 引擎执行一次 `yotta-memory reindex`。0.16.7 及更早引擎不识别年/月分层目录，旧引擎重建索引会漏掉分层条目。`doctor` 会报告平铺 / 分层同序号：内容相同的两份只索引一次；内容不同的两份都保留可读并给出路径告警；新写入不复用已占用的序号。\n\n**v0.10.0 升级提示**——升级不碰数据：无需迁移 / reindex / 重新 init。v0.10.0 没有改记忆文件格式、`facts/` 与 `private/<owner>/<type>/` 布局，也没有改索引版本，旧库打开即用。\n\n需要知道的 4 条行为变化：\n\n- 检索 / 上下文排序的「时效」分量改**分类型衰减**（`0.5^(已过天数/半衰)`：FACT 730 天 / PREF 365 天 / COMMIT 90 天；BOUND 永不衰减）——持久事实排序略靠前、过期任务类承诺更快让位。\n- BOUND 现在**永不**被自动归档或遗忘（此前代码只豁免遗忘、没豁免归档——本版收口）。\n- `maintain --dedup` 与归档**互斥**：`--dedup [--apply]` 只查重 / 自动合并，不会顺手把旧单条记忆归档。\n- 归档路径只影响**今后**的操作：公共 → `.archive/facts/`，私密 → `.archive/private/<owner>/<type>/`；既有 `.archive/` 文件原地保留（不迁移、不进索引）。\n\n新增命令为纯新增：`consolidate` / `consolidate --undo <batch>` / `consolidate --batches`。\n\n可选升级后自检：`yotta-memory config get`（确认 `memory_home` 未变）+ `yotta-memory recall <关键词>` 仍能搜到旧记忆；想调衰减用 `config set maintain_decay_halflife_<TYPE> <天>`。\n\n> 升级只影响命令与技能文件，**不会动你已存的记忆**（记忆是独立于安装的文件，保留在原目录）。\n\n## CLI 用法\n\n\n| 命令 | 作用 |\n|---|---|\n| `yotta-memory init [--project] [--dir <目录>]` | 初始化记忆库（默认用户级 `~/.yottamemory/`；--dir 显式指定位置）|\n| `yotta-memory remember <type> <subject> <statement> [--owner <id>] [--source <来源>] [--weight <0..>] [--verify] [--no-hint]` | 写入记忆（同 subject+statement 自动更新；--owner 标注归属；--source 记录来源；--weight 重要性权重、去重取 max；--verify 写后回读；--no-hint 关闭类型提示）|\n| `yotta-memory recall [关键词] [--type T] [--limit N] [--year <yyyy>] [--no-usage] [--agent <id>] [--owner <id>] [--all] [--unsafe] [--explain] [--semantic] [--embedding <命令>] [--embedding-timeout N]` | 检索记忆（语义+效用分排序；可选本地 embedding 插件；读取分区过滤；越界读其它智能体私密默认拒绝，需 grant / identity=user / `--unsafe`；`--agent <其它>` 仅作身份声明、不授予跨读；项目级优先；v0.17.0 起 `--year` 只读该年份分片，可重复传多次；`--no-usage` 单次关闭命中打点）|\n| `yotta-memory profile [--owner <id>]` | 生成用户画像（聚合 `private/<owner>/` 原文，零推断，写 `profile.md`；跨 owner 默认拒绝）|\n| `yotta-memory context [--limit N] [--owner <id>] [--budget N] [--focus <关键词>] [--year <yyyy>] [--no-usage] [--explain] [--embedding <命令>]`；审计形态 `yotta-memory context --audit [--from <文件|->] [--json] [--gate N]` | 生成开工上下文包（身份 + 铁律 + 画像 + 长期摘要 + 任务相关记忆 + 近期走廊 + 近期高价值 + 边界 + 承诺 + 会话闭环契约；--budget 控制动态记忆字符预算；--focus 任务聚焦；--year 限定年份；--explain 输出 included/dropped 选择解释；--no-usage 单次关闭打点）。`--audit` 只读核对被压缩掉的内容是否已落盘，输出未落盘清单与 remember 建议；`--gate N` 在未落盘条数超过 N 时 exit 1；无 `--from` 时审计当前上下文包的 dropped 清单 |\n| `yotta-memory forget <文件>` | 删除一条记忆（按类型目录路径或文件名）|\n| `yotta-memory doctor [--json] [--runtime] [--mcp-config <文件>] [--skill-dir <目录>] [--baseline [--against <库路径>] [--template <文件>]]` | 开工可靠性检查（根目录 / 密钥库 / 索引 / 身份 / 最近备份；严重异常时锁定破坏性写入；`--runtime` 检查 CLI / current / MCP 配置 / 运行中 server / 技能副本漂移；`--baseline` 追加恢复 / 迁移六类只读探针，缺失项列出清单并 exit 2）|\n| `yotta-memory archive [--days 180] [--threshold 0.4]` | 归档旧记忆（分类型衰减效用分 + 年龄；immutable / BOUND 豁免；私密入 `.archive/private/<owner>/<type>/`）|\n| `yotta-memory reindex` | 重建索引（手动改 .md 后校正）|\n| `yotta-memory identity remove <id> [--dry-run] [--yes] [--keep-memories] [--keep-identity] [--password <口令> \\| --recovery-key <钥匙>]` | 彻底删除一个 AI 身份与私密记忆（v0.17.0）：真删身份登记 / owner 密钥 / 授权绑定 / 待领取 key / 明文缓存 / `private/<id>/` 全部私密记忆 / token / grants 引用，并重建索引 + 写审计；**公共明文 FACT 保留**、其它 AI 零影响；只能由用户本人执行（加密库要主口令或恢复钥匙，明文库要显式 `--agent user`），`view` 的 AI 列表里也有「删除」按钮；破坏性闸门 = doctor + 独立备份 + 事务快照，`--dry-run` 只列清单 |\n| `yotta-memory export [--out f.json]` / `import <f.json>` | 导出 / 导入 |\n| `yotta-memory config set <键> <值>` / `config get` | 记忆库位置与引擎参数（`memory_home` / `embedding_cmd` / `embedding_timeout` / `maintain_archived_utility` / `maintain_decay_halflife_<TYPE>` / `consolidate_*` / `usage_enabled` / `usage_retention_days` / `usage_query_slots` / `capacity_cooldown_days` / `capacity_warn_bytes` / `capacity_candidate_limit` / `promotion_min_hits` / `promotion_min_queries` / `scale_info_*` / `context_audit_min_coverage` 等）|\n| `yotta-memory whoami --agent <id>` | 查看当前显式身份与登记状态；身份不从环境变量读取 |\n| `yotta-memory iam <id> [--name <显示名>] [--user <用户名>] [--relationship <关系>] [--force]` | 登记本智能体唯一身份并自动落自我档案（`agents.json`，ID 必须唯一；可选扩展显示名 / 用户 / 关系）|\n| `yotta-memory token new --agent <id> [--force]` / `token list` / `token revoke --agent <id>` | 为智能体生成 / 列出 / 吊销访问 token（登记于记忆库 `.server/tokens.json`；同 ID 已被其它来源占用需 `--force` 覆盖，防不同智能体合流）|\n| `yotta-memory serve [--host 0.0.0.0] [--port 8787] [--no-auth] [--stdio]` | 启动 MCP 记忆引擎（streamable HTTP 局域网 / --stdio 本地零进程模式；Bearer token + X-Agent-Id + X-Agent-Key 鉴权）|\n| `yotta-memory lan enable [--onstart] / disable / status` | 开机自启管理（Windows：计划任务，默认 ONLOGON、--onstart 开机即启需管理员，非管理员自动降级用户级 Startup 静默自启；Linux：systemd 用户单元，不可用时自动降级用户 crontab @reboot）|\n| `yotta-memory maintain [--dry-run] [--apply] [--purge] [--threshold N] [--age N] [--dedup] [--dedup --apply] [--merge A,B]` / `maintain --capacity [--json]` | 记忆自组织：归档 / 遗忘候选 / 置信度查重 / 自动合并高置信组；默认 dry-run；`--dedup` 与归档互斥。`--capacity` 只读报告容量水位、LRU / LFU 淘汰候选与晋升建议（冷却期与常青条目豁免）|\n| `yotta-memory consolidate [--propose] [--min-age N] [--min-idle N] [--max-utility N] [--min-group N] [--period N] [--type T] [--model <cmd>] [--apply [--yes]] [--undo <batch>] [--batches]` | 周期摘要压缩：同主题旧记忆 → 带溯源摘要 + 原文归档；默认等价 `--propose`（结构化报告，不写盘）；`--apply` 需确认（非交互必须 `--yes`）；`--undo <batch>` 回滚批次；`--batches` 查批次 |\n| `yotta-memory feedback <文件|主题> --useful|--useless [--reason <原因>] [--undo]` | 使用反馈（useful/useless 调整 weight / confidence / feedback_net；`--undo` 回滚最近一次）|\n| `yotta-memory distill [--owner <id>] [--subject <主题>] [--model <cmd>] [--out <路径>]` | 心理日志蒸馏（统计摘要 / 主题画像 / 知识地图；可选本地模型，仅 CLI）|\n| `yotta-memory explain <文件|主题>` | 查看单条记忆效用分项与归档 / 遗忘 / BOUND 豁免状态 |\n| `yotta-memory bench [--evalset <文件>] [--k N] [--seed N] [--bootstrap N] [--ablate] [--gate <指标>=<数值>] [--timing] [--year <yyyy>] [--json] [--out <文件>]` | 可复算检索基准评测（v0.17.0）：默认按库内条目确定性抽样，或用 `--evalset` 指定评测集 v1；输出 Recall@k / MRR / nDCG@k / HitRate + bootstrap 95% 置信区间、库指纹与评测集指纹，默认不含墙钟时间；`--ablate` 对比关键词 / 语义 × 融合 / 纯分；`--gate` 不达标 exit 1；`--timing` 附带 p50 / p95 后不再逐字节可复算。全程只读：不重建索引、不写访问计数、不调用外部 embedding 插件 |\n| `yotta-memory scan [--path <目录>] [--gate <安全级别>] [--quarantine --yes] [--restore] [--id <批次>] [--json]` | 记忆库安全扫描（v0.17.0）：七类 = 恶意指令 / Prompt 注入 / 凭证泄漏 / 数据外泄 / 护栏绕过 / 行为操纵 / 权限提升；五级 + `file:line` 证据与规则出处；默认只报告、零网络零依赖；`--gate` 命中该级别及以上 exit 1；`--quarantine` 需 `--yes` 或交互确认，先把原文件逐字节备份到 `.memory-scan/quarantine/` 再替换命中行；`--restore` 还原；凭证片段打码不回显 |\n\n类型：`FACT`（事实，公共共享）/ `PREF`（偏好）/ `BOUND`（边界）/ `COMMIT`（承诺）。\n\n示例：\n```bash\nyotta-memory init\nyotta-memory remember PREF 用户 偏好短回复，不要用表情\nyotta-memory recall 偏好\nyotta-memory profile\nyotta-memory context --limit 10\nyotta-memory recall --type FACT --limit 10\n```\n\n环境变量：\n- `YOTTA_MEMORY_HOME`：覆盖用户级记忆库目录（默认 `~/.yottamemory/`）。\n- `YOTTA_MEMORY_AGENT_HOME` / `YOTTA_MEMORY_AGENT_KEY_FILE`：`key status` / `key claim` 的显式 AI 宿主目录 / key 文件覆盖项；命令行 `--to` / `--agent-key-file` 优先级更高。\n\n身份环境变量（`YOTTA_AGENT_ID` / `AGENT_ID` / `YOTTA_MEMORY_AGENT_KEY` / `YOTTA_MEMORY_TRUST_ENV_AGENT`）已不支持：CLI 会忽略，HTTP / stdio MCP 启动时会直接拒绝，避免旧宿主配置静默沿用旧身份。\n\n## 智能体接入后怎么用\n\n把技能装进智能体后，SKILL.md 会自动教会智能体：开工 `recall` 恢复上下文 → 重要信息 `remember` 落盘 → 收工归档。也可在对话中直接说「记住 XXX」「上次说到哪了」。\n\n## 局域网多机共享（便携记忆盘模式）\n\n记忆库可以装在任何主机或硬盘上（= 记忆引擎），供局域网内其它主机上的智能体远程接入：\n\n- **本机直连**：CLI 直接读写，无需 token；\n- **远程接入**：引擎主机运行 `yotta-memory serve` 常驻（或 `lan enable` 注册开机自启），远程智能体通过 MCP 以 `url + token + agent_key` 连接；同机 / 共享文件系统用 `key claim` 领取，跨机不共享文件系统时由用户安全传输宿主 key 文件。\n- **本地零进程**：本机 MCP 客户端可用 `serve --stdio --agent-id <id> --agent-key-file <path>` 按需拉起 CLI（无常驻进程）。\n\n```json\n{\n  \"mcpServers\": {\n    \"yotta-memory\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"<runtimeRoot>/current/bin/yotta-memory.js\",\n        \"serve\", \"--stdio\", \"--tools\", \"core\",\n        \"--agent-id\", \"<本智能体ID>\",\n        \"--agent-key-file\", \"<AI_HOME>/.yotta-memory-agent-key\"\n      ]\n    }\n  }\n}\n```\n\n### 引擎侧（记忆所在主机）\n\n1. 初始化或接入记忆库（见 CLI 用法）。\n2. 安装或刷新稳定运行时入口：\n   ```bash\n   yotta-memory runtime install --from-current\n   yotta-memory runtime status\n   yotta-memory doctor --runtime\n   ```\n   > `lan enable` 与备份调度会自动做同样的 runtime 准备，只登记 `<runtimeRoot>/current/bin/yotta-memory.js`。\n3. 为需要访问的每个智能体生成独立 token：\n   ```bash\n   yotta-memory token new --agent <智能体ID>     # 打印一次，如 ytm_...（同 ID 已被其它来源占用需加 --force）\n   yotta-memory token list                        # 查看已登记智能体\n   yotta-memory token revoke --agent <智能体ID>   # 吊销\n   ```\n   > 新生成的 token 即时生效，无需重启服务。\n4. 启动服务（默认监听 0.0.0.0:8787，Bearer token + X-Agent-Id + X-Agent-Key 鉴权）——临时运行或注册开机自启二选一：\n   ```bash\n   yotta-memory serve                          # 临时前台运行\n   yotta-memory lan enable                     # 注册开机自启（Windows：计划任务/用户级 Startup；Linux：systemd 用户单元/用户 crontab）\n   yotta-memory lan status                     # 查看自启状态\n   ```\n   > `lan enable --onstart` 改为开机即启（需管理员）；非管理员时 `lan enable` 自动改用用户级 Startup 静默自启（无需管理员）；`lan disable` 移除自启。\n\n> 首次监听 0.0.0.0 时，Windows / 系统防火墙可能询问是否放行，需允许放行，否则局域网内其它主机无法访问；`--no-auth` 会关闭鉴权，仅限可信内网使用。\n\n### 客户端侧（远程智能体）\n\n在智能体 MCP 配置中登记连接前，先确认该 AI 已领取 agent_key：\n\n```bash\nyotta-memory key status <智能体ID>\nyotta-memory key claim <智能体ID>\n```\n\n如果引擎与 AI 不在同一文件系统，`key claim` 不能在远端直接读取 pending，需要用户用密码管理器或安全文件传输把 key 放到目标宿主目录。然后再登记连接（`url` + 三个请求头）：\n\n```json\n{\n  \"mcpServers\": {\n    \"yotta-memory\": {\n      \"url\": \"http://<引擎主机IP>:8787/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer <TOKEN>\",\n        \"X-Agent-Id\": \"<本智能体ID>\",\n        \"X-Agent-Key\": \"<本智能体宿主 key 文件中的 agent_key>\"\n      }\n    }\n  }\n}\n```\n\n连接后可通过 MCP tools（remember / recall / search / context / doctor / forget / archive / reindex / export / import / agent_info）读写记忆与确认身份；管理动作（init / config / token / lan / serve）不进 MCP，token 管理不远程暴露；MCP export/import 路径限记忆库内、distill 不支持 `--model`，MCP 也不接受远端传入 embedding 命令——embedding 插件只能由引擎主机本地 `config set embedding_cmd` 配置。`X-Agent-Id` 必须与 token 登记的智能体一致；加密私密读写还必须携带匹配的 `X-Agent-Key`。读取分区规则与 CLI 相同（FACT 公共可读，PREF / BOUND / COMMIT 私密隔离）。\n\n### 位置持久化\n\nCLI 会持久记住记忆库位置（`~/.yottamemory/config.json`），同一主机上的智能体此后开工 `recall` 自动使用正确位置，无需每次指定：\n\n```bash\nyotta-memory config set memory_home <记忆库目录>\nyotta-memory config get\n```\n\n位置解析优先级：`YOTTA_MEMORY_HOME`（临时覆盖）> `config.json#memory_home`（持久）> 默认 `~/.yottamemory`。把记忆库放在硬盘上、插到任意主机后执行一次 `config set memory_home`（或用 `yotta-memory init --dir <目录>` 一步初始化到指定位置），即可在该主机恢复全部记忆。\n\n## 开发与校验\n\n本项目内运行：`python tools/validate-skill.py yotta-memory`。\n\n## 许可证\n\nMIT © YottaMeta —— 详见 [LICENSE](./LICENSE)。\n","readmeFilename":"README.zh-CN.md"}