{"_id":"@alanzhao/dsh-memory-lite","_rev":"13-90bb9c377f9460c2eda909b3888259c4","name":"@alanzhao/dsh-memory-lite","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.1":{"name":"@alanzhao/dsh-memory-lite","version":"0.1.1","keywords":["dsh","dsh-plugin","memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.1.1","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"39cde97e15e9ee8a7d09198ec4269a4e782989f5","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.1.1.tgz","fileCount":71,"integrity":"sha512-WxPkrhs1F8vLzZJtWRRY4AKED4/YgKfgK46dbWnE+wqq0e+ZxYMSPugQT717akapgHw9Dy7MJoZQRtMRYegV3Q==","signatures":[{"sig":"MEUCIQCV/zUPhjhmfDdeAT8dgg657ZsPGetKIvufYvBzr3dPEQIgXgNNkqYT+wzMDOhFXadpnvz5H4X67Gp+ohILACj+oVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267412},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"dbcb2c488c470d8ab82313c8404fca6a4e19d523","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-home-paths":"0.1.1-rc.2","@deepseek-ai/dsh-atomic-write":"0.1.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-app-boot":"^0.1.1-rc.2","@deepseek-ai/dsh-tool-skill":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-timer":"^1.1.3","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/dsh-client-connection":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.1.1_1788420397452_0.3817237220127949","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.0","keywords":["dsh","dsh-plugin","memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.0","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"873325df54c30c7cde539798eb5587a0041899fe","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.0.tgz","fileCount":71,"integrity":"sha512-01XCNXDkPsflbtEgXKGBlRq4uS9quDuJm/0dVLfiqrpdohEZYFQ4sEVp6VpCXBcNZLGX8Wnrke/dnZXW/wDZyw==","signatures":[{"sig":"MEQCIFYeT85G6VuWP1XeS7+AIcryn5/RLF4u0+2Ej5fivxn7AiBkHuNSjA81J1l00iIVfPnI1sPtQw9lWUOBcPzBXqylnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294779},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"190ce23294a795b62761494d9d2fc140617ae5be","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.0_1789029648675_0.20979168242962065","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.1","keywords":["dsh","dsh-plugin","memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.1","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"17d8b4e308c843d4aa2d730507d24293f1a62a62","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.1.tgz","fileCount":71,"integrity":"sha512-0YlXEeTiE50TuWqwAFufxlS/D91fMHu93lf4YvGKc9+P8RQa7n7siWvrkhHAd+U4KqoHm2iPhdojNVEmjST/iQ==","signatures":[{"sig":"MEQCIF6Ozxj64wLSyq/NRATzBSghXGUlOxyAFq+iU5hUBUJdAiBAC18cCZkEZFGrX/xwTJs/Qq7u5fFbbIIJ0i2V91OyJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295749},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"ce0cae1b5f26af5f6e295c2665bbc8910fa30d56","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.1_1789033093353_0.24568641868237306","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.3","keywords":["dsh","dsh-plugin","memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.3","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"8b40741f53e87a2920db1b220b2c33785cfc5aa6","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.3.tgz","fileCount":71,"integrity":"sha512-Sgqw1FmQOJNmgUvmYBE0jBZjmxSxwhbyMtIyP7tF2ls9T+unvtxEma4GXSr59dvqMIzg0LO/Nh4VS2RddMBUIQ==","signatures":[{"sig":"MEUCIQCIN2SiQydm3BRNmEsI2rDOdXiw+Rw0YCkwv2qwElSmUQIgMbSamL4GZHn/T/mDSQnLwTQyuOhZIPxhEmcaxM5/jSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH5dkljo8XzN46gjpHSV3VAHeiUFcNpmMTjJr6Fp5NCBAiEAmlXsb19Cqnf5TxVLI+TDDKVv9Rhez9W8tEZoh01R+U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300875},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"44ca588521e8404f4cb90adb3c339d32dd78241c","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.3_1789544147807_0.26745666114655364","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.4","keywords":["dsh","dsh-plugin","memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.4","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"c797fb09e51aaaab0d4c634f6e5dad4241e5c15d","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.4.tgz","fileCount":71,"integrity":"sha512-JyZOPNcQVt1vLus4SIJpfq02bC44LkawxNRmp43kVx/78d+eocKNYbxHPH7l1+DHv3oZyLfXdltZZqdv3AxMFQ==","signatures":[{"sig":"MEUCIDpccWEWDvgJOIXw3qKXl80xipXOQrrY6WRrs3eBfTfBAiEAteFdqLZ4gFXoccAuBiqQRwNtG9yV+nNFkiYlrH7J2vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCx+xxplfkAb2bzZ6HyjAuodIXGmpJ4YXY4TCc/7oXZZwIgDszqNMIHvA1TZ644dDU0CNIcOj0bgxgNx7fqFso2prI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306856},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"742395ea7b566397194dab77d830f11c7567940b","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.4_1789615227015_0.24278997532089153","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.5","keywords":["dsh","dsh-plugin","memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.5","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"c341c18ba43cd5c9494349743446f7ac851875e1","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.5.tgz","fileCount":71,"integrity":"sha512-ioelOm+E8v+czIAAbE5PRLCSVZBTLtkUlrMXfuaCYHPd+ijoczQbXlj43ACvo2crZobCGILAe/pJVS5R57oPEA==","signatures":[{"sig":"MEQCIBg3Jv2XEL+PdZ9Ic9vJl6+e1pGLv5TTYMM/Zwwz/H8wAiABnTrCzO8+ZZfUdH1AW+sbzca2ZX81ToeuCzldOTRk6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAp63xq6IC8IeeiPEFR8oTMmuLGAWDDGqo5A5QFI0IFbAiEAn+loYW2VKxmSSYaDDkm/FdllTy4dPgzEz56LRKdhjc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307439},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"e38d3a40b36f0dd1e9b92aa7ad1ef3a65d5ededa","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.5_1789631238087_0.7184580964145468","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.6","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.6","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"1e21639e6ba828b566ca2cc7f81ff004973d2348","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.6.tgz","fileCount":75,"integrity":"sha512-EqCQmFi2IRToMYxJbpMLL06HU+GePY5qFOI7FNHk9qm5bywmWTSKvXl3HUkFJuewHx4JajuqlpSPhEmfJlbAIg==","signatures":[{"sig":"MEUCIQCDUIZOasCQZCd/rk5uETs4Z8mjZp7ecMeXaVUeIqrugAIgDLJIHFvVR1iWphK/83GkW1otKXGHXGkeEWSp6KaYZ3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6kDbRAayFgJUWCjakgfmR0//Y87v9kaVEb30gGH+27AiEApTRWYRY/UPABY9zUbf+4cxbjPMo6D45sgxuah5DFSCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524976},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"dd155660a7f3ba321bcdbd0b1402e864a316f6be","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.6_1789894439665_0.6276485706553152","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.7","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.7","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"f9a1d29efc02a55d3b41702505b70aefad26c601","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.7.tgz","fileCount":75,"integrity":"sha512-gG/x+NrXodP5PTPKTbXFIx/mdbNtSWUCvzinNkDioOrMRwqK67TsQ3Anl6n/GA++6XCLyUGFBcdY61Ge3RGhAg==","signatures":[{"sig":"MEYCIQDFTp8cFYzOwTMw6EnGdmNxPxJVUmRvmlkZxuOH+R261AIhAJybFgzDatowxC9ZTkxOjI2t9jwdGWVcZ1DsaDOEyJpd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDogckxDgOSxDMS+29LEzqPiy4Ce2hjZdI5sW4PNCnvygIgCGcM0yfG71ZG/eqKGyPhVuu5UFCy6MbaUth0QmgZarI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525283},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"db786b8bf8510ae1213d4d6df3f07ca314c27fd1","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@deepseek-ai/dsh-tools":">=0.1.2-rc.1","@deepseek-ai/dsh-home-paths":">=0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.7_1789897612606_0.169239700301395","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@alanzhao/dsh-memory-lite","version":"0.2.8","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.2.8","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"c298bb1141b58e4f5ed36cc046f0105d1c5f2870","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.2.8.tgz","fileCount":75,"integrity":"sha512-e7R036F0y9LV8LfDUiZf2IATTBpvzbYCjh8pqsw82hWglU1mM8USrwQHzHZFIFE/k+2TKAx3Kj4F655ZB/DChg==","signatures":[{"sig":"MEYCIQCk9QutpRmgiOMt+53UFFbLdX0nXuLR2OVz3L8VbIHyDAIhAIyAaynAX1oNhu6CPESddHl9lgrs32mIznvyA3H/5o0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+9kEtUgjkyTkXvkhDDwWfRv3TRCB10/uda+Qpa82CIQIhANkZmUVBAosbKvM4SXm4joTUEkPD947KTS/Ap9tCZ4mX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527198},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"216e3cd2c058450d392c189149d30f7d714cca92","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@deepseek-ai/dsh-tools":">=0.1.2-rc.1","@deepseek-ai/dsh-home-paths":">=0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.2.8_1789898423580_0.027050204599820438","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alanzhao/dsh-memory-lite","version":"0.3.0","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.3.0","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"4397732d0433589c5972eea4a1cbdf2986dcbb05","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.3.0.tgz","fileCount":75,"integrity":"sha512-xB0zM7bvp1OQ7tCNgsSmwRFE0bi5Ymg0jBjqdh4Q233Fq08woM4ROxWtd4J/ZXVaQU9tB8jP0iCZDHuZaZf5GA==","signatures":[{"sig":"MEUCIQCV9Efm4ZpsEMHFpzQ0veQI3eTCHIhgax5lSW4svU8hzAIgF3TUjE3ec4RgbWsSq4mQ9VrimDwm2oF/yz7w1xCkAz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBf3Lk9WObtJePsGRB+9CNc/PdzMG0WtuATIblgU54L2AiEA2zspZW7cO/wSYmtgQD6DTRgxgVlqt7FXLPdgoci6lQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531934},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"bd3074801d7f17713382eaca1987fae91cb4be6c","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@deepseek-ai/dsh-tools":">=0.1.2-rc.1","@deepseek-ai/dsh-home-paths":">=0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.3.0_1790611680899_0.08954220495182996","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alanzhao/dsh-memory-lite","version":"0.3.1","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.3.1","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"00d6478c56da9ac9feafdd1a7ddf3280c44c5b19","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.3.1.tgz","fileCount":75,"integrity":"sha512-PtyEJscJuscJdOeGN3ziPkBbBnPztRjhwRn5WmoEHQ+Ipz+Ydryo1jwgYy2Y1NvwlLSExb47nfbruLdCFs4JVw==","signatures":[{"sig":"MEUCIEllBG+41QTHdM+Oze6Ki+CdpNBCpxYt7J8KZFhZ+I6bAiEApuA8hxurCdBp9Hjby9m2bgOkVTNjzU3VYqtjZE3X5os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfH8wbTVw7Ytb8YP7JxVY/RjuRH1tddctl9k64JvqRPAiEAqQbqy04Wk5ZfTJU5GIO5FtJCVi78fjY4r58ISzpcs4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532602},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"259c8b60b3e0f8ca57fe63b1ab78e0fb499cd315","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@deepseek-ai/dsh-tools":">=0.1.2-rc.1","@deepseek-ai/dsh-home-paths":">=0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.3.1_1790679636162_0.9308339067545344","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@alanzhao/dsh-memory-lite","version":"0.3.2","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"license":"MIT","_id":"@alanzhao/dsh-memory-lite@0.3.2","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"9a7972af38dda9a1bb933d67ed1f4cde4507e2d4","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.3.2.tgz","fileCount":75,"integrity":"sha512-1+9nrGwoEWJKeIZJZsoBaLOXQ4DnBWwCkXFJm7cAn4YLwgGr/cpRrb9dvXxKAZLBjN70eCt/hcckoCs5Ss5AKg==","signatures":[{"sig":"MEYCIQDk/WjAzgjiO6/FIbZsw1Az4W+rGDp2IhWCnReTprtCQAIhALFtW73XPccrF6mxJMS38otS3sSnuh4dsS1EzhI2r8wY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIATUGv7nEuvTyeJA4onzz8kDXmx8ggxAvhBsdh5hfHYMAiEA5qv93byMS064DgHeKaDwWMQ3aM7SoH3eMYOwGWJUmCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534750},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"a192d370773db5ea404eef5757f472bf76fb6f0b","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@deepseek-ai/dsh-tools":">=0.1.2-rc.1","@deepseek-ai/dsh-home-paths":">=0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":">=0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-memory-lite_0.3.2_1790680863714_0.02009181331762311","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"_id":"@alanzhao/dsh-memory-lite@0.3.3","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"dist":{"shasum":"52bea526b27d80ae8609ccfeafaf465b8a87e74b","tarball":"https://registry.npmjs.org/@alanzhao/dsh-memory-lite/-/dsh-memory-lite-0.3.3.tgz","fileCount":75,"integrity":"sha512-kIkBjwVRPhmcIZ8QNCoXhzoeDK5nux8dBBxJZeKnKBS7GX/P5W8ckymNYhVq/A/lkyIpRJeswMGBwXvavvymmA==","signatures":[{"sig":"MEUCIQD6gcP/5/aZSeGZFvRI+ZcptIK63bcdz4tKY+FR3C4n9AIgHnL7y9HS4QGYao9+nXUWViwfA2xFpMxlOr3Fq2j8jD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6dIYe5nWGah5CIRBGIISA/LCceBZ/oHKMh3iP+fKo7gIgfqVFh5Ir/lSAsAxjTLyDzmhbwhKCvKzZMFmTU2/Ml2k="}],"unpackedSize":537377},"main":"lib/index.js","name":"@alanzhao/dsh-memory-lite","type":"module","types":"lib/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./client":{"default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"13f760658552afc6a099c7a1ea2db3896159d108","license":"MIT","scripts":{"test":"node --import tsx --test tests/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf lib","prepare":"npm run build"},"version":"0.3.3","_npmUser":{"name":"alanzhao","email":"alanzhao0128@gmail.com"},"homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","directories":{},"maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"^0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-hmr":"^1.0.17","@deepseek-ai/dsh-system-prompt":"^0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.2","@deepseek-ai/cordis-plugin-timer":"^1.1.4","@deepseek-ai/dsh-typert-protocol":"^0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"^0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"^0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.2-rc.1","@deepseek-ai/dsh-tools":">=0.1.2-rc.1","@deepseek-ai/dsh-home-paths":">=0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":">=0.1.2-rc.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-memory-lite_0.3.3_1790771541467_0.6572758675924879"}}},"time":{"created":"2026-09-03T07:26:37.267Z","modified":"2026-09-30T12:32:21.916Z","0.1.1":"2026-09-03T07:26:37.607Z","0.2.0":"2026-09-10T08:40:48.818Z","0.2.1":"2026-09-10T09:38:13.510Z","0.2.3":"2026-09-16T07:35:47.888Z","0.2.4":"2026-09-17T03:20:27.138Z","0.2.5":"2026-09-17T07:47:18.174Z","0.2.6":"2026-09-20T08:53:59.757Z","0.2.7":"2026-09-20T09:46:52.689Z","0.2.8":"2026-09-20T10:00:23.687Z","0.3.0":"2026-09-28T16:08:01.000Z","0.3.1":"2026-09-29T11:00:36.285Z","0.3.2":"2026-09-29T11:21:03.875Z","0.3.3":"2026-09-30T12:32:21.611Z"},"bugs":{"url":"https://github.com/alanzhao0128/dsh-memory-lite/issues"},"license":"MIT","homepage":"https://github.com/alanzhao0128/dsh-memory-lite#readme","keywords":["dsh","dsh-plugin","memory","agent-memory","long-term-memory","deepseek-harness"],"repository":{"url":"git+https://github.com/alanzhao0128/dsh-memory-lite.git","type":"git"},"description":"Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools.","maintainers":[{"name":"alanzhao","email":"alanzhao0128@gmail.com"}],"readme":"# dsh-memory-lite\n\n[English](README.en.md) | 简体中文\n\n**给你的 dsh agent 一份跨会话的长期记忆。** 纯 Markdown 文件、零依赖：会话里的偏好、决策、约束会被记下来，重启、升级、换 profile 之后依然在。\n\n> dsh 的每个会话都是白纸开局 —— 转录落盘是为了审计，模型再也看不到它。这个插件补上那一层：一条常驻的记忆目录 + 5 个记忆工具 + 后台自动提取。\n\n<p align=\"center\">\n  <img src=\"docs/preview/header-indicator.png\" alt=\"会话标题栏里的 memory-lite 指示器\" height=\"44\">\n</p>\n\n## 快速开始（3 步）\n\n```sh\n# 1. 安装（= 在 profile 里 pnpm add，并自动把包加进 dsh.profile.bundles）\ndsh plugin --profile web add @alanzhao/dsh-memory-lite\n\n# 2. 重启 dsh（宿主插件与浏览器半边都在启动时加载）\n\n# 3. 验证：见下面三条\n```\n\n装好后你应该看到：\n\n- 会话标题栏出现 `memory-lite` 胶囊：**绿点** = 最近一次提取正常，灰 = 提取关闭，红 = 最近一次提取失败\n- **设置 → memory-lite** 出现完整配置页（下图）\n- 对模型说「记住：我用 pnpm 作为包管理器」，它会调用 `remember`，文件落到 `~/.agent-memory/peers/<peer>/memories/preferences/`（首次使用会自动建目录）\n\n兼容性：**dsh ≥ 0.1.5**（双轨适配 dsh 0.1.7 的 SettingsForms/configForms 配置体系与 v4 会话 producer-owned 消息来源契约，同时向后兼容 0.1.5），Node ≥ 22。\n\n<p align=\"center\">\n  <img src=\"docs/preview/settings-extraction.png\" alt=\"设置 → memory-lite：提取模式与触发方式\" width=\"560\">\n</p>\n\n## 功能\n\n| 能力 | 说明 |\n|---|---|\n| 显式记忆（5 个工具） | `read_memory` / `search_memory` / `remember` / `update_memory` / `forget_memory`；`update` 把旧内容归档进 `## History`，`forget` 是软删除（进 `.trash/`） |\n| L0 目录注入 | 每个会话注入一条常驻的记忆目录消息（`_index.md` 渲染）；目录变化、或压缩把它挤出可见面时自动重发 |\n| 隐式提取 | 后台把新增对话窗口喂给模型，产出 create / merge / update / skip 决策，带去重检索与解析失败重试 |\n| 跨 peer 共享 | 把别的 peer 的记忆以只读方式挂到 `shared/<name>/` 下 |\n| 头部指示器 | 标题栏胶囊 + 三色点，每 10 秒轮询一次运行状态 |\n| peer 隔离 | peer 名由会话 cwd 推导（目录名 + 短哈希），无 cwd 的会话落到 `defaultPeer` |\n\n<p align=\"center\">\n  <img src=\"docs/preview/settings-model.png\" alt=\"设置 → memory-lite：计入窗口的消息类型、提取模型、推理强度\" width=\"560\">\n</p>\n\n## 它会花多少钱\n\n| 时机 | 成本 |\n|---|---|\n| 每一步 | 5 个工具 schema 注入（约 300–800 tokens） |\n| 每个会话 | L0 目录一条常驻消息，默认上限 1200 tokens；命中 KV cache 后增量接近 0 |\n| 每次显式 remember | 一次工具调用；索引重建不花 LLM |\n| 每次隐式提取 | **1 次 LLM 调用**（解析失败重试时 2 次），用你的默认模型或指定模型 |\n\n默认触发条件：新增 50 条会话消息（`windowTurns`）或空闲 30 分钟（`idleTimeoutMin`）；回合边界与落盘触发默认关闭。\n\n> **建议**：提取是结构化 JSON 任务，不需要推理。把「推理强度」设为 **off** —— 否则模型可能把输出预算全花在思考上（表现为每次跑两次、耗时 20–80 秒）。\n\n## 配置\n\n全部在 **设置 → memory-lite** 里改，存到 `~/.dsh/settings.yaml` 的 `dsh-memory-lite:` 段。多数字段**保存即生效**；`root` 与 `sharing.*` 需要重启。\n\n| 分组 | 字段 | 说明 |\n|---|---|---|\n| 提取 | 提取模式 | `incremental`（默认，隐式提取开）/ `explicit_only` / `off` |\n| 触发方式 | 窗口触发（消息数） | 新增消息数 ≥ 此值触发一次；默认 50；0 = 每条消息触发（不是禁用） |\n| | 空闲兜底（分钟） | 空闲 N 分钟后提取剩余窗口；默认 30 |\n| | 回合边界触发 / 会话落盘触发 | 默认关闭（成本更高） |\n| | 回合边界最小消息数 / 回合防抖（毫秒） | 上面两个触发器的门槛 |\n| 提取内容 | 单次消息上限 | 一次喂给模型的最大消息数；默认 20 |\n| | 计入窗口的消息类型 | 默认 用户 + 助手；工具结果原文默认排除（只增成本与噪声）；三项全不勾 = 用默认 |\n| | 工具结果截断（字节） | 仅勾选「工具结果原文」时生效 |\n| | 携带会话摘要 / 去重检索 | 默认都开 |\n| 提取模型 | 提取模型 | 默认跟随全局默认模型（活值）；也可固定到某个 provider/model |\n| | 推理强度 | 按所选模型声明的强度读取；**建议 off** |\n| 可靠性 | 解析失败重试 | JSON 解析失败时一次廉价 repair 调用（默认开） |\n| | 审计日志 | 写 `peers/{peer}/sessions/{session-id}.json` 与 `extraction.log` |\n| 目录注入 | 目录 token 上限 | L0 目录截断上限，默认 1200 |\n| 界面 | 指示器位置 | 标题栏 utilities 槽顺序；保存后刷新页面生效 |\n| 存储与共享 | 记忆根目录 | 默认 `~/.agent-memory`，**重启生效** |\n| | 默认 peer | 无 cwd 会话的归属 |\n| | 跨 peer 共享 | 总开关，**重启生效**；具体挂载在下方勾选 |\n\n完整 schema 与默认值见 [`src/config.ts`](https://github.com/alanzhao0128/dsh-memory-lite/blob/main/src/config.ts)。\n\n## 记忆长什么样\n\n```\n~/.agent-memory/\n├── peers/{peer}/\n│   ├── memories/\n│   │   ├── _index.md              # L0 目录（生成；可人工编辑）\n│   │   ├── preferences/  entities/  events/  experiences/\n│   │   │   └── {slug}.md          # L1 全文\n│   └── sessions/                  # 提取书签 + 审计 + extraction.log\n└── .trash/                        # forget 的软删除（按日期分目录）\n```\n\n每个记忆文件用 `## Current` / `## History` / `## Related` 三段；更新是归档而不是覆盖。四个分类是给模型的检索路径：preferences（总是相关）、entities（被提到的事实）、events（时间相关）、experiences（任务经验）。\n\n## 工作原理（简版）\n\n- **目录注入**：在 `agent/pre-step` 瀑布里把 `_index.md` 渲染成一条带官方 `plugin` + `catalog` 形式的 `user/message`；子代理会话不注入。\n- **提取**：按 `windowTurns` 或空闲触发 → 取窗口内消息 → grep 已有记忆去重 → 一次 LLM 决策 → 写文件 → 推进每会话书签。**失败不推进书签**，下次触发重试。\n- **安全**：所有文件访问过包含边界（只允许相对路径；`..`、绝对路径、symlink 逃逸在执行层拒绝）。\n- **并发**：所有写入走串行队列 + 原子替换（tmp + rename）。\n\n细节（设计取舍、事故记录、实现偏差）在 [`IMPLEMENTATION.md`](https://github.com/alanzhao0128/dsh-memory-lite/blob/main/IMPLEMENTATION.md)。\n\n## 故障排查\n\n| 现象 | 处理 |\n|---|---|\n| 装完没反应、模型看不到记忆工具 | 必须**重启 dsh**；确认 `dsh plugin --profile web ls` 里有这个包，且 `dsh.profile.bundles` 里也有它 |\n| 标题栏没有 memory-lite 胶囊 | 刷新页面；槽位在标题栏 utilities 区（位置可在设置里调） |\n| 胶囊红点 | 最近一次提取失败：看 `~/.agent-memory/peers/<peer>/sessions/extraction.log` 最后一行的 `note` |\n| 提取从不触发 | 依次检查：提取模式、窗口触发消息数、计入窗口的消息类型、单次消息上限（0 = 不提取） |\n| 日志出现 `no configured model`，或设置页显示「已失效」 | 提取模型指向了已改名/删除的模型，重新选一个 |\n| 提取很慢 / 总是 `parse-error-recovered` | 推理强度太高吃光输出预算：把「推理强度」设为 off |\n| 记忆写到了别的 peer | peer 由会话 cwd 推导；无 cwd 的会话用 `defaultPeer`（设置里可改） |\n\n## 卸载\n\n```sh\ndsh plugin --profile web remove @alanzhao/dsh-memory-lite\n# 重启 dsh\n```\n\n记忆文件不会被删：`~/.agent-memory` 留着自己处理（想清空直接删目录）。\n\n## 已知限制\n\n- `forget_memory` 没有审批门控（模型可以直接软删除）。\n- `## Related` 的自动维护还没做。\n- 没有 CLI / MCP 入口。\n- 浏览器半边（指示器 + 设置页）需要 web profile 的 `connection` 服务；headless profile 下插件照常加载（工具 + 提取可用），只是没有这两个界面。\n- 隐式提取的质量取决于你选的模型；小模型更容易产出需要 repair 的 JSON。\n\n## 开发\n\n```sh\nnpm install\nnpm run build     # tsc -> lib/\nnpm test          # node:test + tsx（含真实 Loader 启动冒烟）\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}