{"_id":"dsh-harmonyos","_rev":"31-7312f11e03be4c517fb24d3ce3fcfcfa","name":"dsh-harmonyos","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"dsh-harmonyos","version":"0.1.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.1.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"3c724d9a991f7c696db526cf6c9f157333e28c01","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.1.0.tgz","fileCount":12,"integrity":"sha512-h627smUSuOn3n4cilQSjcqL1TpOpnMDfvUiMGlMP7wwEeisTAlAQ2pZtz370nVtm3ew7Mo0EI2KdEk8OdrNlww==","signatures":[{"sig":"MEUCIQDyxjLOlOvTKxJtRz1CQdy7vfZY+nxgZiE9TvwjZcPRFAIgQofFdETd+6xEpOcsuqNFr5Lq+6sXWj6Pk2LrW89xrhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94347},"main":"lib/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"8c7d026557ac56838cf26233292ea386c9cc35b3","scripts":{"postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、node22 compat loader、自启脚本。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.2-rc.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.1.0_1788809259818_0.28465039400347414","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"dsh-harmonyos","version":"0.2.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.2.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"5484f41d3a54fd578f08386eb7295cc42cf78c6e","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.2.2.tgz","fileCount":15,"integrity":"sha512-esJEYa4TUKgF3l87lDeD8egrerLt+34bMQmIPaMFcU2r49z68oqPxWMpNMy06zNu8lOM6J5ViA4h4I6V9CF6hw==","signatures":[{"sig":"MEUCIQC1uAcSzI5noQ/cwe9i63KvqNSkYMYRhk48xGvoLoqXqAIgVZNnWysyRAQMMRjA+DPo7776RX9plyTbllUCNt+1EqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62228},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"40329f3ddf4bf5e6168a77e593759992b7ebde01","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.2.2_1788869585061_0.708350006364324","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"dsh-harmonyos","version":"0.3.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.3.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"2a3bce843ed5762db8f7dbf9ab4b7b5d7e975f62","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.3.0.tgz","fileCount":16,"integrity":"sha512-0tFQGAP6GmPOY9E0CXcvgWdrxoUb7+7TSrTz9uMEw2JZ2cwP75ueHIxPxatau8z1fC8fpCLZaB/9TlENzyqLsg==","signatures":[{"sig":"MEUCIBMNFs95+1QEQBheZw6ICqbQmfcbhG5DL0NZOqXTbBGSAiEA9LDmjR7E/Lk34BKJoLX+PTvVL2TP+JNSvBHBhPLI1Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67396},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"d8a94fd34b8a312e75efb175e6e6abe0ece1fc15","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-linuxmusl-arm64":"^0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.3.0_1788873374666_0.5290649120443589","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"dsh-harmonyos","version":"0.4.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.4.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"638fec02133d30cfcde80b99fb69deda63fd425e","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.4.0.tgz","fileCount":16,"integrity":"sha512-DR4OgiCZ6yEhjlqGbZlG/nB5heDZ3NQt27p6ooMNR0qULl9PXSTdQZ+7XwrmhMi5f6EDecUjEbBGonIJaigaHw==","signatures":[{"sig":"MEUCIDbIJLdpOTosLcyUoP+JpMfdRrKTCjtSqtUr6VPC9ugPAiEAyyBEDOiYDFAXM1/0+DFPvJktqVOGR9q9OXBW4J223as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70666},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"e5d51bee7a90c4ba51fe1c5a1c3d021dae79ad0f","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-linuxmusl-arm64":"^0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.4.0_1788874052564_0.6119075697876337","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dsh-harmonyos","version":"0.5.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.5.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"a1ce789c3e8eafb0134ccd14a196eff28383725c","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.5.0.tgz","fileCount":18,"integrity":"sha512-ElI6yDCgC3XZbdLfvFQ+klOOj5X8jlVGar+JOXhwPn2a2Fo/c+1X5rTNvVgOI7EgjNqdx5fWUsguHnxrLcpVag==","signatures":[{"sig":"MEQCIGZ2NDbgZ/RTfJROv9ZJwbLgAWjSr07UBcOSGziuqILhAiA41GlHC8ZPMIyqzIl9QIxP6DJLfjWiP8LBwz5wQ7+C5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317487},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"b1df306e0186d4d61766f41618a1daa8553542f8","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-linuxmusl-arm64":"^0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.5.0_1788874671473_0.8898793665776579","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"dsh-harmonyos","version":"0.5.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.5.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"99c646b5290bedced866b92e3eb3bc1aef9a6f16","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.5.1.tgz","fileCount":18,"integrity":"sha512-yZGlhBnZNo+tuUgLjMTW3ek3VOSB/zbZfdUVsXWyxGSgvLdrHSm2SXLUYRuVq3/YySF5qAEhk9kMfUMxYsfaFA==","signatures":[{"sig":"MEUCIAFen+3yJKlll3iAQwqI+svoYlJ5zN6GMvl4fX3787E8AiEAn6Q9RKR6Ml9LfDzmxbeEG0QU8owCL9woeJhuSo/Z49U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317785},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"fa7bb1203217d8f4b50a7310a9da9ca959b7dfca","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-linuxmusl-arm64":"^0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.5.1_1788874767616_0.2699368335354466","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"dsh-harmonyos","version":"0.5.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.5.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"f153c7988edb8b62de59c744f3519baed0c0d02a","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.5.2.tgz","fileCount":23,"integrity":"sha512-OOSblf/dXNbk9te56Mr/TLtOnM5GTECfccEU2Y3VY6+2/w0thJvK8Z9DPkxvPfX/1o48o5qYErKRyZQeVTQLvQ==","signatures":[{"sig":"MEUCIAn3vrYmC6anAXBw1b9++uVpAtwHgx6EjP19a9//hX1gAiEAnXeMpdVJogSZC8/wtfBUiz0qAN0ZwQ4NRzObxq85ZRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1660302},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"839c674e89510a3e71f139e943c1d76ad24ca733","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.5.2_1788874937085_0.9589435036427354","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dsh-harmonyos","version":"0.6.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.6.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"41bece32eaf17beb16f00eff95ba4add4da0afba","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.6.0.tgz","fileCount":18,"integrity":"sha512-dyJtqo0Brb1UXw5NPe+n7D5V56cicAc5oi/ALp0SVusqhOdZNRn1tnYk76ZHcJ3dJLNdY1dLDv9+FQgL4b+05w==","signatures":[{"sig":"MEUCIQDvFnm4EzbCEE/QyIq1mfemk4DMIqLgQyax3i1BiJGUmwIgMf1zK9goSMJUS8/ds0xfA/+o2bduu0XKdhyU4XzhMaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319976},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"b0d6228cbac13b2ca54fda39e153b02d352add3e","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.6.0_1788876772704_0.7760871884654148","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"dsh-harmonyos","version":"0.6.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.6.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"54b952239a85a6bffdba36ed3ebe7cec94167ee5","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.6.1.tgz","fileCount":18,"integrity":"sha512-pTVJaDD63DyTwp+oqa7IFPz3zNHTTQ84Wps6LAkuOzcomQo4oJL3W1Qef8gE1CnEP5CLrPbUKTDDchlzuKKHgw==","signatures":[{"sig":"MEYCIQDJ7BS20XVy4R6FfD/duIR3uDPdhsGWUnuPI25+X+s4dAIhAJk88FGdKIMY3xbfWpRovsuf+kvyRG+n1zyv553bFOaj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320190},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"565be65195ac316b9870843a9b8e4686f2393483","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.6.1_1788877106608_0.9291219992611262","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"dsh-harmonyos","version":"0.6.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.6.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"2ffb36fcb7c9a5bd0f0e6f5012b6fa0ecb81173a","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.6.2.tgz","fileCount":18,"integrity":"sha512-XAr/ZflgA9VB1Lrs5G1OkF9paqS7kuEfKNnxdjzAxFyjFRHyQZa39xh3P/gDzCiF5BpAeXXetujjxa/0b8H99w==","signatures":[{"sig":"MEUCIFBKH0i8G00i4hsy/dVa6hVdhu7W8lwu9cahItTeECH1AiEA3MHdRgW334W0uVbEr4efOz2DH5VA8g+gjqpLjlZE2s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319254},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"bb0fdc092080cbb78d464d4fe0e0fadbbb8519ad","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.6.2_1788877203534_0.5663057491183772","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"dsh-harmonyos","version":"0.7.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.7.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"7b0fe55c06f01085b06c951a0f4018d0903124e1","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.7.0.tgz","fileCount":19,"integrity":"sha512-XXyemfeFDNFm30xHuvBp85W8v7WgRVItvMpQ9GaLaR/OI2W4we7TjYEJCAxy+jy651NDpMneIi6UBuTzgC96mg==","signatures":[{"sig":"MEUCIQDdm3QlsCW3PVxU0JLiG6kYFWWPnwSYg7Dy4SSUSPz0BQIgeHof+JI4wHl4z4C/KRhbVdzyA0JmG2YhFPiKmOxDY9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438158},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"2ee9faaebc232c0f7a00788cebe495784c6e8270","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.7.0_1788878012685_0.8324352485806235","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"dsh-harmonyos","version":"0.7.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.7.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"3011638d858d54f6f4072764d3976f22011e429b","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.7.1.tgz","fileCount":19,"integrity":"sha512-h6XlLYKoQk7UUcCLbsckV95VD5H60h3dTGsKGMrZ6JvtRI+qawPH5oXxDSt2cqo5ceMPJwos/fY/N8J4+VTviw==","signatures":[{"sig":"MEUCIQD1WCVeu05P5pN4Z2nxjeqdyM7dmbOq4Snuvywt5G7c1gIgRLqWEb2SqyZfoJ1Jlcr1TArz6jpq1T2jCCnBsF7PnMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438154},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"30e4294e96fc8e2d40573ef9739dc4a224bf04c2","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.7.1_1788878052089_0.8970232530457882","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"dsh-harmonyos","version":"0.7.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.7.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"adab25dfca4a892538cca8f677df00b38fcc1f50","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.7.2.tgz","fileCount":19,"integrity":"sha512-v5YbC5dIyq2jOcQPKjCtKzjr1crgZg02IN3kIi/rIh9eMYVAKSup5vpjZUuGo6IxNCZ/bi4YlrVxyynno/LpDg==","signatures":[{"sig":"MEUCIQDpwTk6eSedO+Td8v4yuZKAibzxENk9I1g3NDFYoz4kngIgFf7sVr/K5FrDqhzL+Sd/LhEnpX3Eqg06udaCgvGgn9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5438688},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"aae05c90992e3f0549318885e4fd42f8df53c2e3","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.7.2_1788878698980_0.15653837635201384","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"dsh-harmonyos","version":"0.7.3","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.7.3","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"1c12f81a9f67cf176b8766129818e1894d3bfabc","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.7.3.tgz","fileCount":19,"integrity":"sha512-b4ZCKgoEe4m41Or8FQrB+F131vKYCY4HjWglbXgy1LP5Y2vB1ObCCUZmKXGABtXqdIAQt/gRDirhHrbof45CcQ==","signatures":[{"sig":"MEUCIQCKX2Ep0XxPWauec4lWqD11U5nTbpIjISP3MjuqcTtlHgIgNNV0Kb20Z2AGo6BX8Ns7FUDWHtiDciK2jMLIt2Z9h/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5439185},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"c46599befc63b9ae4ad0e6d39afe2c630f3d1845","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.0","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.7.3_1788879641908_0.16831963944268225","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"dsh-harmonyos","version":"0.7.4","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.7.4","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"a7c4e2721380e4e310d3ed67550a125949fc9349","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.7.4.tgz","fileCount":20,"integrity":"sha512-DelrOTtQuetKMIyqRWUK+FvL6LiMMy9XENm2xdKqnGUrOMpnt2jqLCehTw/Q5W26RSGaOvNssBjUsyHXkPIN7A==","signatures":[{"sig":"MEUCIAZLfZo3AnRHodVT4CclXHiU/rlhf2jAENnuJBbXguv0AiEAjUoex4wW5oiFPE45GZabzbQm3C3DnowrTe8xowPYLHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442402},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"83d873e196b587e233e2ecaa1cb6a36eff20e41a","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"10.8.2","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.3-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.3-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.7.4_1788881619545_0.4536298690670546","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"dsh-harmonyos","version":"0.8.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.8.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"e4170b6195ee26cd1f67ed116c2a7ffb3e9c6c87","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.8.1.tgz","fileCount":22,"integrity":"sha512-0PnCtT4+mVg5vjRIC132ryylC/cR5PmjTqEwmTdloNiHTFG1MSBWD/NR6lcA4Xb1h1jQAIQbtYm7mwo73txlBQ==","signatures":[{"sig":"MEUCIAHYMOHO/Qe9VFtjIC09PkF8LvqFX4COi8rzWq3zSDTCAiEAt4f7oK5QtKxYRyQZQ+qpyibVV6gLqbQzlDsgy5exhRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5476931},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"fc920b5dbac51b66fa6f2b9650c29a8af0e2a878","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","preflight":"node ./lib/anchors.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.0","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.1","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.8.1_1789047020580_0.3912636095950204","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"dsh-harmonyos","version":"0.8.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.8.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"afa823f36d88f7f11532105cc7a491e8291af974","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.8.2.tgz","fileCount":22,"integrity":"sha512-LqiBdbjAp1sFSHRSwXHeG9pgiWP3XSFphGoBJZ4FXOH/bzi4aC47ntsFD0xSMGaubQYcZwkfo2sNBbgRo4x9mQ==","signatures":[{"sig":"MEUCIQDfWN5zk+ijHFR4rvcNToVLs9mU2z/IFsJSWHnmupthfwIgFlUboioYmSgciWNKmppC1YHRvzSh0DPjoN4ffH5NTy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5480593},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"9eeb091b9f6aeff368e56c1d920224acd5c72a2a","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","preflight":"node ./lib/anchors.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.0","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.1","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.8.2_1789053234655_0.3512821351176396","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"dsh-harmonyos","version":"0.9.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.9.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"0a611714939c5e684252b3912d54463771cfc2c5","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.9.0.tgz","fileCount":26,"integrity":"sha512-/VGus3SUnoo0viKRJoCM8GPfwday3rXBbKWDRCJTWKAsLEJK3mp3er5cUAwRk9xOXU5qJ5KljZW6DnXCTnxGpg==","signatures":[{"sig":"MEQCIAsb4El+3a6dhQZ5nQTA4+ZEJtoaHeEOAzNcpY23dhXCAiB0phkQF81XHHqTDKVe2nKegxbezmnGDgYf/V6Tz3TH4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5502914},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"af53ce586f8e12229a3936e79c51db6dae8f9e14","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","preflight":"node ./lib/anchors.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.1","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.9.0_1789056159532_0.015162767685278356","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"dsh-harmonyos","version":"0.10.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.10.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"c1436be3477dd6f01c526407e098c283eb57e38a","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.10.0.tgz","fileCount":39,"integrity":"sha512-OKNLxKLSbcBIfkUcOgepXasaL20BrsqhSY6J8rgJdbxOmXhGVW03ZqwkUPUhuvki7IBWCAItEo0Z82xLx63LiQ==","signatures":[{"sig":"MEUCID5yS677tQh9hqIMse5qF6OoS2cImH9nmayi49gIKQyRAiEAhKcC83hJbxe+ciAfqUhzorywKFJ1P6ILBD3rKq2wPZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/C9hEy8Uu2qyRaYf6uP5CSIEZQK2UhYtlnOndUJoqtAIgcQp+J3s8Sjaf9LbuyaP0JXQRP4zw5p3Ri7I31TS4GtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5550738},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"57e2d340309061e2f430c1ab734edb4a4a40942b","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"overrides":{"@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.5-rc.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.5-rc.2-harmony.1"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.10.0_1789129693866_0.29354888980423177","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"dsh-harmonyos","version":"0.10.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.10.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"1fdde7821209142bee46d0fb9f8287d60afa90d2","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.10.1.tgz","fileCount":40,"integrity":"sha512-4jwaax15UUdw/C674rEGb98SUQT1/SygY8jc+faYiEmN+Yxn8ejzqg7/hMmfJHy0U73xCWoDEcbWd9rjHeCtiA==","signatures":[{"sig":"MEUCIA6hDdfpR5a6aw/0hD2O8QP2lL7nRG1WdC6atGr6vg7qAiEA75KZCZjZruOrpLtrWXWoioNtn9IBbb5CCjk0mW3A+JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNnuyabmEurhCFwCt8XqHu5C4DoeLFRWoVnWXfrxAevQIgLtdVra2wSMbWrvsEjcA45giGT/OQCacl564d+g+UMRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5553789},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"abcfaba45573a8ce131eaab333deb89cb3a6b778","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.5-rc.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.10.1_1789131874362_0.45234499088281077","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"dsh-harmonyos","version":"0.10.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.10.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"b138578a6f8700a5b11dde41351165ad69bd5540","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.10.2.tgz","fileCount":40,"integrity":"sha512-qHTQivJoBba+S43aXo4rL/3T+jxvlyh+y7wR26snk1EfNNWQTJjtDVS2R0UOEi+XI/WaC0h+4uDATSIv17u9yg==","signatures":[{"sig":"MEQCIBVhZgn3JyZVExXdLqbLdlnfZORkvP0HvMI6TbDuyaCfAiAojWCG0rCI6v8PVtcaGNk1mWY9J/PQb6UrlbQUmNQPNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnlqxiZt+7BMEazyRn0AhcaXFcaTMD0X8IctPFSrCc2wIhANwLv7pJOca3z+7sz6YTLStv4yqbyfgaLBxWNiRyyPqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5555053},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"c6847fc6f7cc1e714160a621b2d2a4876b90a27b","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.5-rc.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.10.2_1789135214702_0.07179750408144137","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"dsh-harmonyos","version":"0.10.3","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.10.3","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"14c0c6426810df6b1860025236c9784390bd7f7d","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.10.3.tgz","fileCount":40,"integrity":"sha512-GM9ETCTG5tLYVW+Z8ZUUgyiqrTU6hN/v+UxTKoH/efVdh1Nzs7xz/LT2n2nQYrcOT6xSofEDE+bGr6YdBqOGSw==","signatures":[{"sig":"MEUCIQCizDnUSz6JuBKmEVD/PEbyC4p0uGA/T/VBl9PV2RZAXAIgStia1WOUXWMXm28FxjVizghMy2ehqc13whRDMfnZxjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzMQjAWBLYuyGmkSAK+wJnXO6NrMx5/ZzKW8rlqICpzAiBnKrD+uia6thtkxogeFCXclVMq763gczTbm3AG5+PUHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5555882},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"5472770e7eaedcbcf26d51e6f517b436a4d6dff2","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.5-rc.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.10.3_1789137009466_0.8846250690437902","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"dsh-harmonyos","version":"0.10.4","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.10.4","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"3a10ddbb92347eded9b8619ec6cf6f9876775f5c","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.10.4.tgz","fileCount":40,"integrity":"sha512-K1+hlGcyBEDJAy+HnMVNUwvrH36ZscaG5NsXBhH3fdK0VYmh8pJA+gMxmfEx8B1IQucCmTqAsArFVxz1ujB4Aw==","signatures":[{"sig":"MEYCIQD3MFUiNVnqE542+nA7sFWCa8q7k6iM76HKI32VYE4/TQIhANI4byYRPNT/X1In4OKCFKXFCKZ75j3yNhLW8/CBU2zX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHzeu3oEwLLk4ngne1teUBvY7y64RG+mjgifeeWK6tVAIgURpChrwkol5c9fW6GcWcUFKF3GHIq7tqkRtJI6Mw+6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5558052},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"4ac53464dc53ae519ac28ebd6d760f3a6c471420","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.5-rc.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.10.4_1789141238861_0.6174696091133656","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"dsh-harmonyos","version":"0.10.5","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.10.5","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"1fa880dffef71e18551281be765a16680bd8f016","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.10.5.tgz","fileCount":40,"integrity":"sha512-tEUhQNdkvOYtfWQHCCTKkqqlvygtJU+Hu60thghhNmfMeG7SpFRg3GZTrK7H+8/TTZp7DZ9S51J4d66XPaZlgQ==","signatures":[{"sig":"MEUCIQDxIvQL3WZ0YvXTX9K4P1N1AIHHumYT4eIrweEX/BvdawIgAQz3qCIDCIXok2JmxWNDYSL1Gb/GniQbV/y8pJNInhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHpYtoWOkNXtloTKrc+oZATmohzZasAATeDJjnbfMkb2AiBj1anVstwjccdy1nVYzxUWJqMjvj/7pRfSdpciSZhDFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5559661},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"e23d1db78cef7eb1790701126205c0d57a99f220","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.5-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.5-rc.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.5-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.10.5_1789142713010_0.8043730887847294","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"dsh-harmonyos","version":"0.11.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.11.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"c3d5cc838df027ae28de2811e46e0a91061aad26","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.11.0.tgz","fileCount":41,"integrity":"sha512-OQh/dvgekr97n4nqrSar5drvJgrxthYm2+L7Zn5GL8T+Hc8/bGLt8CkFTmF3RvgDWAV+ihrdTO0OkYO7FjtwSQ==","signatures":[{"sig":"MEUCIEuV/8cmswj7mlRxaUsWiAaY5Zcylkmh5vpwEKeN2PHsAiEAwhhB1kYukwDbU9GGQG5ZTykxN+XUUZdHsqMpCG1rEok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAi11hEm8HdXoMZzLlgCWtLVajd/rNqwhDkGsu7JfO9vAiEAtGwDpIV/LtaG0QS02+J9oFiU8c8V8Zj7RBbu6XzsOqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6750615},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"b5e563e86e51077b30ca2552ba642e4b023a91ba","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.6-alpha.1","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.6-alpha.1-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.6-alpha.1-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.6-alpha.1-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.6-alpha.1-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.6-alpha.1-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.6-alpha.1-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.6-alpha.1-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.6-alpha.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.11.0_1789489012766_0.9902261841154105","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"dsh-harmonyos","version":"0.12.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.12.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"5557439634efe2e51cc92666304a5890f81581dd","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.12.0.tgz","fileCount":41,"integrity":"sha512-phCAw6SBpTEa0VhIBJWXWTj9Z9pVin3H7/InIbeNKrJGr9V6CDF+SLRhaIcUJtN+IJ/B+EbGFFSmMP49QXElLw==","signatures":[{"sig":"MEUCIBzFJtCd0Nt9xLmZMJXqlvZdmPLR3Ocll8PmWUPi6XBYAiEAn7KoTpNSkyxafnkFJRp+XtU1j9QIwDAQbRlH2sQQuBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXlg90vFJxDXiNqKst31+dWMnhfRB/9HFBh0ij0EC7hAiEA339Lqfo/r+71+Rrjp0hsIzS0fkfZPpd577HQCt2x8j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6756162},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"3df163625763350d2ca68ac08ed2992dc9cb923b","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.6-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.6-alpha.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.6-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.12.0_1789660168973_0.4308969423948066","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"dsh-harmonyos","version":"0.12.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.12.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"918e4337dce3d67a2fa449f08a159e149494602f","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.12.1.tgz","fileCount":41,"integrity":"sha512-Cf++9fpYXrDThgZfb+m76JL3qMCOFKmbYxFZ3JVAXUqjdwOknz6BYECMIEayGHPr3aBhqJpGk+Pg2BZgx4q27A==","signatures":[{"sig":"MEUCIQDUK01FaDet7RwBT8l2Bt/T+UNTzd8N++d8sEaUVpn34wIgCLtT0QRcGj0urMacN1v2AkWU//V7+3jU7usqcxIBC6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA6FroT2sQUA7+w8S3mBz5q0EHVb/1XjlmDYphdUtrR+AiEApm/ke993D5lgOZrDx/rswY5uYZynAOexJquStiShvY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6757263},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"a2a7fb6a7de5ff630507b8d280da8ea76d155a2b","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.6-alpha.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/dsh-fs-local":"npm:@dsh-harmonyos/dsh-fs-local@0.1.6-alpha.2-harmony.1","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-sandbox-policy":"npm:@dsh-harmonyos/dsh-sandbox-policy@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.6-alpha.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.6-alpha.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.12.1_1789913308851_0.34804130115523124","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"dsh-harmonyos","version":"0.13.0","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.13.0","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"2d9edd1d9f69cf51c7c4b4622fd4694c2e4132bd","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.13.0.tgz","fileCount":42,"integrity":"sha512-NtzTEL9LEMS6/7z5XOxR8hO37d+n5VGpx/TEsG+CzEfJdiiZ5droshSy/PF/jqDLbDcT7R1sYNDhrYtFgdXU8Q==","signatures":[{"sig":"MEUCIQDwEo9mYtCqpiVgE+SMnXbpKwruMkbeGtlaUFopkJblTQIgAqLPaHnGPIrHjAgKZJW8HEYYt4eTnGO5LYlehGJf30w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDb3JrBwkG7coUvHCCYO/GZYc5ruVA59VpSpJCTY0CfGwIhAJpoGkxVJaasR4JwpE5Eko92cUM4MXSPhA29ylDU4Qd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6779011},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"2459e9837e8824c8dff858f42a33ee3cbd9f306c","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs","preset-check":"node ./scripts/preset-check.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、内置预设 bundle、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.7-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.7-rc.2-harmony.1","@dsh-harmonyos/preset-harmonyos-chat":"0.13.0","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"0.1.7-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.13.0_1790290060225_0.36009942155207875","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"dsh-harmonyos","version":"0.13.1","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.13.1","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"1164cab25b512a884a0f776e7fad6625bdafd2c4","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.13.1.tgz","fileCount":43,"integrity":"sha512-Oi3A7wjS/aIJIPn3Qci3zAfn/cPmPIkNlzBiL72Q700u/LF7JRErPCIo31AKlP1F+ZCAbIyu+t3AOUPEiFGzrA==","signatures":[{"sig":"MEUCIESdbWvTdvKS5/M7MHfrA95sd0e2w0YVoHa7omroRRgKAiEAj2OK2kVp9vgZ6GrW9FYK2NfAqOOLczSpH7m7btOnKpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFfbDlMO1YqD9xvNqNOpvvwB2HtY+BUNcCjC8EZpy5W0AiEAqrzIcgIHLIVp4AXnHdkWoIiIAWzBrakcy9/SRqtXnok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7970284},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"5fc5fcd2633ad822c9822518419a9f40ae34248e","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs","preset-check":"node ./scripts/preset-check.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、内置预设 bundle、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.10.0","dependencies":{"koffi":"3.3.1","zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.7-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.7-rc.2-harmony.1","@dsh-harmonyos/preset-harmonyos-chat":"0.13.1","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"0.1.7-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.13.1_1790290972436_0.35195305661659404","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"dsh-harmonyos","version":"0.13.2","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"license":"MIT","_id":"dsh-harmonyos@0.13.2","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"dist":{"shasum":"4495c24deb78f0ca9f4936e08c5ba21e441c2fff","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.13.2.tgz","fileCount":45,"integrity":"sha512-EvCWllwYJTT+zBLngJd7p0/Jyf6Y9V1iFae4UxAfv80NWMw7qpfmddk0JF8WHg4YB3OoIBasMuLVvCM7XpANKg==","signatures":[{"sig":"MEUCIFlF3HaDIPk0Bk7SZvmNrDg8TlUKhHnIv3SlVEHclViLAiEAgyTOTodYBGbJGaXRLhyeUZ11rdogZR8hhed0RqeXQUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2PGuK/LLFyIkE8QMfXAhKFKBYRXgvUSuGOJEA7BLt+gIgfPuRfZ++XY7UzKGT03lBYqlomzqk8lh2FKkvR6B2dzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7992165},"main":"lib/index.js","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"22268e0551e8f97f25125f5d821a45d7a591682d","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs","preset-check":"node ./scripts/preset-check.mjs"},"_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、内置预设 bundle、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"_nodeVersion":"26.10.0","dependencies":{"koffi":"3.3.1","zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.1.7-rc.2","@img/sharp-wasm32":"0.35.4","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.1.7-rc.2-harmony.1","@dsh-harmonyos/preset-harmonyos-chat":"0.13.2","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.1.7-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"0.1.7-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-harmonyos_0.13.2_1790291910645_0.5867144483888191","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"_id":"dsh-harmonyos@0.14.0","bin":{"dsh-ohos":"bin/dsh-ohos.js","dsh-harmonyos":"bin/dsh-ohos.js"},"bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"dist":{"shasum":"37ca6f537de901e586cf962af1eeb75b57a075b1","tarball":"https://registry.npmjs.org/dsh-harmonyos/-/dsh-harmonyos-0.14.0.tgz","fileCount":45,"integrity":"sha512-s8CsRHxImtpiMVj6JO1kFdZWWjRyKamUpmovDqAAPjE65cQxhxLq9AGoYGDL6EC5Lcb+5WYXZn8OMX3b6wSRJQ==","signatures":[{"sig":"MEUCIQCUcja9WoboqAlwk1K0Tt5EnebdInzXfST5PmZ1jHhU2gIgKLQni3EYo3pK1IcQqgRs+ooH+pMWKM+Zq+Ek8hVBw6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZiUPX5ZSvYiPuHIVsnha7jOeDgYD2LsEWRohcvE4IbQIhAJv2iaffMNiiaAkgRmZeyT9UzYT0To8eO65QZWihBNsl"}],"unpackedSize":7999904},"main":"lib/index.js","name":"dsh-harmonyos","type":"module","engines":{"node":">=22.16.0"},"exports":{".":"./lib/index.js","./compat-loader":"./compat/compat-loader.mjs"},"gitHead":"732050d15a4fe138918fa609ba232198d9496394","license":"MIT","scripts":{"test":"node ./scripts/smoke.mjs","check":"node ./lib/patch.mjs check","patch":"node ./lib/patch.mjs patch","prune":"node ./lib/prune.mjs","cutover":"node ./scripts/cutover-overrides.mjs","preflight":"node ./lib/anchors.mjs","sync-forks":"node ./scripts/sync-forks.mjs","postinstall":"node ./lib/patch.mjs patch && node ./lib/prune.mjs","preset-check":"node ./scripts/preset-check.mjs"},"version":"0.14.0","_npmUser":{"name":"ystyle","email":"lxy5266@live.com"},"homepage":"https://github.com/ystyle/dsh-harmonyos#readme","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"_npmVersion":"11.19.1","description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、内置预设 bundle、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","directories":{},"maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"_nodeVersion":"26.10.0","dependencies":{"koffi":"3.3.1","zstd-codec":"^0.1.5","@deepseek-ai/dsh":"0.2.0-rc.2","@img/sharp-wasm32":"0.35.5","@deepseek-ai/node-addon-system":"npm:@dsh-harmonyos/node-addon-system@0.1.2-harmony.1","@deepseek-ai/dsh-tool-fs-search":"npm:@dsh-harmonyos/dsh-tool-fs-search@0.2.0-rc.2-harmony.1","@deepseek-ai/dsh-attachment-local":"npm:@dsh-harmonyos/dsh-attachment-local@0.2.0-rc.2-harmony.1","@deepseek-ai/dsh-client-resources":"npm:@dsh-harmonyos/dsh-client-resources@0.2.0-rc.2-harmony.1","@deepseek-ai/dsh-credentials-local":"npm:@dsh-harmonyos/dsh-credentials-local@0.2.0-rc.2-harmony.1","@dsh-harmonyos/preset-harmonyos-chat":"0.14.0","@deepseek-ai/dsh-session-persistence-jsonl":"npm:@dsh-harmonyos/dsh-session-persistence-jsonl@0.2.0-rc.2-harmony.1","@deepseek-ai/dsh-host-directory-picker-auto":"0.2.0-rc.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-harmonyos_0.14.0_1790837178856_0.06224289604400224"}}},"time":{"created":"2026-09-07T19:27:39.752Z","modified":"2026-10-01T06:46:19.290Z","0.1.0":"2026-09-07T19:27:39.958Z","0.2.2":"2026-09-08T12:13:05.196Z","0.3.0":"2026-09-08T13:16:14.809Z","0.4.0":"2026-09-08T13:27:32.713Z","0.5.0":"2026-09-08T13:37:51.617Z","0.5.1":"2026-09-08T13:39:27.767Z","0.5.2":"2026-09-08T13:42:17.267Z","0.6.0":"2026-09-08T14:12:52.872Z","0.6.1":"2026-09-08T14:18:26.757Z","0.6.2":"2026-09-08T14:20:03.696Z","0.7.0":"2026-09-08T14:33:32.896Z","0.7.1":"2026-09-08T14:34:12.276Z","0.7.2":"2026-09-08T14:44:59.159Z","0.7.3":"2026-09-08T15:00:42.093Z","0.7.4":"2026-09-08T15:33:39.761Z","0.8.1":"2026-09-10T13:30:20.776Z","0.8.2":"2026-09-10T15:13:54.955Z","0.9.0":"2026-09-10T16:02:39.733Z","0.10.0":"2026-09-11T12:28:14.009Z","0.10.1":"2026-09-11T13:04:34.535Z","0.10.2":"2026-09-11T14:00:14.880Z","0.10.3":"2026-09-11T14:30:09.630Z","0.10.4":"2026-09-11T15:40:38.988Z","0.10.5":"2026-09-11T16:05:13.190Z","0.11.0":"2026-09-15T16:16:53.026Z","0.12.0":"2026-09-17T15:49:29.159Z","0.12.1":"2026-09-20T14:08:29.026Z","0.13.0":"2026-09-24T22:47:40.379Z","0.13.1":"2026-09-24T23:02:52.608Z","0.13.2":"2026-09-24T23:18:30.835Z","0.14.0":"2026-10-01T06:46:19.066Z"},"bugs":{"url":"https://github.com/ystyle/dsh-harmonyos/issues"},"license":"MIT","homepage":"https://github.com/ystyle/dsh-harmonyos#readme","keywords":["dsh","deepseek-harness","harmonyos","ohos","agent"],"repository":{"url":"git+https://github.com/ystyle/dsh-harmonyos.git","type":"git"},"description":"DeepSeek Harness for HarmonyOS — 一条命令装好:JS-only 替代/裁剪 profile、鸿蒙文件系统补丁、compat loader(zstd/fs-ext/sharp shim)、内置预设 bundle、自启脚本(优先原生 zstd 的 node)。装完跑 dsh-ohos 即可。","maintainers":[{"name":"ystyle","email":"lxy5266@live.com"}],"readme":"# dsh-harmonyos\n\nDeepSeek Harness (dsh) 的 HarmonyOS 适配发行版 —— 让官方 dsh 在鸿蒙 PC(musl arm64 / 受限存储)上完整跑起来。\n\n## 更新日志\n\n最新：**v0.14.0**（2026-10-01）— 适配官方 dsh **0.2.0-rc.2**（koffi 版本收敛）\n\n近期版本：\n\n- **v0.13.2** — koffi 预编译改用证书签名 + 启动器如实报告签名\n- **v0.13.1** — 修复 koffi 版本漂移导致的源码编译回退（精确钉版 `koffi 3.3.1`）\n- **v0.13.0** — 适配官方 dsh **0.1.7-rc.2**（内置预设机制重写为 bundle 声明）\n\n完整历史（含每个版本的根因与验证方式）见 **[CHANGELOG.md](CHANGELOG.md)** —— 升级前建议读一下当前版本条目。\n\n## 环境要求\n\n- **node >= 22.16**(带原生 zstd), 强烈推荐 **node26**。\n- **鸿蒙 PC 建议直接用 [Harmonybrew](https://atomgit.com/Harmonybrew) 安装 node**(默认 `node` 即 **26**):\n  ```sh\n  brew install node        # 默认即 node 26\n  node --version           # v26.x\n  ```\n  然后配置环境变量(未配置 `dsh-ohos` 会直接报错):\n  ```sh\n  # ~/.zshrc\n  export NODE_OHOS=\"$(brew --prefix)/opt/node/bin/node\"\n  ```\n- 官方 dsh 及其依赖由 npm 拉取(`@deepseek-ai/dsh` 0.2.0-rc.2)。\n\n## 安装与启动\n\n```sh\n# 安装(带 --ignore-scripts: 原生包 install 脚本在鸿蒙必失败, 由首启自愈接管)\nnpm i -g dsh-harmonyos --ignore-scripts\n\n# 启动 web UI\ndsh-ohos                    # → http://127.0.0.1:3080 (token 见启动日志; 回环直开免 token)\n\n# 或跑一次 headless 任务(真实 agent 全循环)\ndsh-ohos -- --profile headless --patch \"$(npm root -g)/dsh-harmonyos/overlays/harmonyos.patch.yml\" \"你的任务描述\"\n\n# 透传/换端口\ndsh-ohos -- --port 3081\n```\n\n升级:\n```sh\nnpm i -g dsh-harmonyos@latest --ignore-scripts\n```\n\n### 可选环境变量\n\n| 变量 | 作用 | 默认 |\n|---|---|---|\n| `NODE_OHOS` | 指定 node(≥22.16, 推荐 26) | 必填, 未设报错 |\n| `DSH_OHOS_FORCE_DANGER=1` | 强制非沙箱执行(OHOS 无 OS 沙箱后端) | 默认注入 |\n| `DSH_PERMISSION_MODE=danger-full-access` | 让 permission 服务推出的默认 preset 落到 `danger-full-access`(0.1.5-rc.1 必需, 否则 boot 期直接抛错) | 默认注入 |\n| `DSH_RG_PATH` | 指定 ripgrep 路径(glob/grep 用) | prebuilt/rg(AGC 签名) |\n| `DSH_OHOS_PRESET` | 内置预设开关/换包: `off` 关闭; 其它合法包名则注册该 bundle | `@dsh-harmonyos/preset-harmonyos-chat` |\n\n### 内置系统提示词（harmonyos-chat 预设）\n\n`presets/harmonyos-chat/` 是一个**内置 agent 预设 bundle**（基于官方 `standard`\n完整编码 Agent），其 persona 已把鸿蒙运行环境说明写进系统提示词：\n鸿蒙内核、`target=linux-aarch64-ohos`、与 Linux ABI 兼容但**不是** Linux、\n`/tmp` 只读、临时文件写 `$TMPDIR`（默认 `~/.cache`）。\n\n0.1.7-rc.2 起官方把预设机制从「`$DSH_HOME/.agent-presets/<id>/` 目录」改成\n「bundle 里的 `@deepseek-ai/dsh-agent-preset` 声明行」（旧目录已无人读取），因此：\n\n- 预设随独立包 `@dsh-harmonyos/preset-harmonyos-chat` 分发（`dsh-harmonyos` 的依赖），\n  启动器把它的包名写进 profile 的 `dsh.profile.bundles` —— 之后新建的会话\n  「一开始就内置」这套系统提示词；全新 home 下 profile 清单会被预建，首个会话即生效。\n- 想改提示词：编辑 `~/.dsh/profiles/<profile>/cordis.patch.yml`，按 id 覆盖\n  `preset-harmonyos-chat` 的 `config.plugins`（用户 patch 层在 bundle 之后应用，\n  末次写入生效）；或直接改仓库 `presets/harmonyos-chat/cordis.patch.yml` 后重装本发行版。\n- 不改默认：在 profile 的 `cordis.patch.yml` 里覆盖 `agent-preset-registry` 的\n  `config.default`（Web 界面的预设选择也会写进该层，优先级更高）。\n- 关闭/换包：`DSH_OHOS_PRESET=off` 或 `DSH_OHOS_PRESET=<其它bundle包名>`。\n- 发布前自查：`npm run preset-check`（核对每个插件可解析 + 与官方 standard 预设比对漂移）。\n\n受限沙箱(如 pi agent 环境)内 prebuilt 二进制可能被 exec 白名单拦截, 用本机受信 rg:\n```sh\nDSH_RG_PATH=\"$HOME/.local/bin/rg\" dsh-ohos\n```\n真机(非受限沙箱)默认即可, 无需设置。\n\n> 首次启动自愈: patch(源码补丁) + prune + prebuilt 铺位(koffi/node-pty, AGC 签名) +\n> sharp wasm32 后端确认 + seed 权限默认(danger-full-access) + 注册内置预设 bundle(harmonyos-chat)。\n> 升级/重装后 marker 版本不一致会自动重跑。\n\n## 适配机制\n\n| 层 | 机制 | 说明 |\n|---|---|---|\n| 平台归一 | `compat/register.mjs` | `process.platform` 归一为 `linux`(module.register 引导)。鸿蒙 node 上报 `openharmony`, 会让按平台分发的包匹配失败 |\n| 启动器 | `bin/dsh-ohos.js` | 读 `NODE_OHOS`(强制); 首启自愈; 注入 `DSH_OHOS_FORCE_DANGER=1`(默认非沙箱); seed `permission.defaultPreset=danger-full-access`; **注册内置预设 bundle `@dsh-harmonyos/preset-harmonyos-chat`(写入 profile 的 `dsh.profile.bundles`, 系统提示词开箱自带, 见下)**; 固定 `--expose-internals --experimental-sqlite --import compat/register.mjs`; 受限沙箱自动 `--jitless` |\n| compat loader | `compat/compat-loader.mjs` | 模块重定向: `node:zlib`/`node:module`(原生优先, 旧 node 回退 shim)、`fs-ext`(flock stub)、`koffi`(默认走真构建; `DSH_OHOS_KOFFI=shim` 退回 stub)、sharp 不拦截(wasm32 后端) |\n| 源码补丁 | `lib/patch.mjs` + `package.json` **dependencies 别名** | 8 个平台语义改动已 **fork 固化**(`@deepseek-ai/<pkg>` 直接依赖 `npm:@dsh-harmonyos/<pkg>@…`, 任意安装场景生效, 见 `fork-patches/`); patch.mjs 对 fork 条目因标记幂等自动 no-op, 残余(permission/loopbackAuth/fs-search/requireBuiltin 等)仍兜底。**npm 11 嵌套布局多实例全部覆盖** |\n| 升级预检 | `lib/anchors.mjs` + `scripts/preset-check.mjs` | **`npm run preflight [树路径]`**: fork 文件(自带标记)逐文件跳过, 残余(未 fork)锚点必须全部命中。**`npm run preset-check`**: 内置预设逐行 `require.resolve` + 与官方 `standard` 预设比对漂移。两者都在 CI 门禁里 |\n| profile 层 | `overlays/harmonyos.patch.yml` + `lib/prune.mjs` | overlay **启用** subprocess/sandbox/bash-sandbox/open-in-app/**tool-fs-search**(走 DSH_RG_PATH); prune 仅移除 pwsh-sandbox |\n| 旧预设迁移 | `scripts/migrate-presets.mjs` | 0.1.7 起 `.agent-presets/` 目录不再被读取 → 把旧目录转成 `@deepseek-ai/dsh-agent-preset` 声明行写进 profile patch(自动把失效的 persona `text` 改名为 `prefix`); 默认预演, `--write` 才落盘 |\n| 预编译 | `prebuilt/` | koffi-3.3.1 / node-pty-1.2.0-beta.15(linux-arm64-musl, N-API) + **rg**(ripgrep, musl) — 均 **hmsign-release AGC 签名** → 免编译免工具链; 版本不匹配自动回退源码编译 |\n| koffi 版本收敛 | `bin/dsh-ohos.js` | 上游 0.2.0 把 koffi 精确钉在 3.1.1(六处) → npm 为每个消费者嵌套一份 3.1.1, 而该版本在鸿蒙头文件下**编不过**。启动器把树收敛到本发行版钉住的 3.3.1(有证书签名预编译), 移除其它版本实例, `require('koffi')` 沿 node_modules 向上解析回退 |\n\n补丁锚点为精确代码片段, 失配即**报错拒绝**(绝不静默打错)。\n\n### 升级官方 dsh 的安全流程\n\nfork 之后, 上游源码改动以 `fork-patches/*.patch` 版本化在本仓库(diff 即真值), 上游升级时 diff 重新应用到新 tarball; 失配会**报错拒绝**(绝不静默打错)。按下面的顺序做, 生产树全程不受影响:\n\n```sh\n# 1. 升 pin + 更新 FORKS 清单版本(scripts/forks-list.mjs), 两处必须同步\n#    @deepseek-ai/dsh 与 @deepseek-ai/dsh-host-directory-picker-auto\nvi package.json scripts/forks-list.mjs && npm install --package-lock-only --ignore-scripts\n\n# 2. 重建全部 fork(diff apply 到新 tarball, 标记校验; 失配会列出需人工修的 patch)\nnpm run sync-forks\n\n# 3. 发布 fork 包(需 @dsh-harmonyos scope 的 NODE_AUTH_TOKEN)\nnpm run sync-forks -- --publish\n\n# 4. 本地全量验证(fork 树安装零补丁 + 残余锚点预检 + 端到端冒烟)\nnpm ci --ignore-scripts && npm run preflight && npm test\n\n# 5. 发本体(先 npm run cutover -- --apply 把 dependencies 别名同步到新 fork 版本,\n#    再 bump package.json 版本 → 打 v* tag 自动发布)\n```\n\n四步全绿后再替换生产目录(同一父目录内两次 rename 原子切换, 便于回滚):\n\n```sh\nD=$HOME/.harmonybrew/lib/node_modules\nmv $D/dsh-harmonyos $D/dsh-harmonyos.bak && mv /tmp/new $D/dsh-harmonyos\n```\n\n> 已在跑的 dsh 进程不会受影响(模块早已载入内存); 新起的进程才用新版本。\n> 回滚就是把两条 rename 反过来。确认稳定后再删 `.bak`。\n\n> ⚠️ **别用 `kill -9` 杀 dsh 进程。** 官方 `dsh-atomic-write` 的写锁是\n> `$DSH_HOME/profiles/node_modules.lock` 这个文件(`open(wx)` 建, `finally` 里删),\n> 被 SIGKILL 时不会执行清理, 留下**无主锁文件**; 之后**每个** dsh 启动都会卡在\n> `atomic-write: timed out waiting for the writer lock`(0.1.3 / 0.1.5 都一样, 与版本无关)。\n> 中招了就手动删掉那个 lock 文件。\n\n## 功能状态(实测)\n\n| 能力 | 状态 |\n|---|---|\n| Web UI / 会话 | ✅ |\n| **Agent 全循环**(模型→bash→文件→交付) | ✅ 实测(headless + web), 默认 deepseek-official / deepseek-v4-flash |\n| 终端 / 子进程(node-pty + koffi, 预编译 AGC) | ✅ |\n| 图片附件 / 读图(sharp **wasm32**) | ✅ 实测 decode/resize/**encode**(webp/jpeg 全阶梯) + `read_image` 端到端 |\n| bash / shell 工具 | ✅ 非沙箱直跑(danger-full-access) |\n| OS 级沙箱隔离 | ❌ OHOS 无后端(非 linux 内核能力) → 默认 danger 直跑, 等同本机其它 agent |\n| 全局搜索 glob/grep(ripgrep) | ✅ v0.7 恢复: fs-search 走 `DSH_RG_PATH` → 预编译 musl rg(AGC 签名, prebuilt/rg), danger 下实测正常 |\n\n## 配 API key\n\n`~/.dsh/.credentials.yaml`:\n```yaml\nDEEPSEEK_API_KEY: sk-...\n```\n\n默认模型在 `~/.dsh/settings.yaml`:\n```yaml\nagent-default-model:\n  provider: deepseek-official\n  model: deepseek-v4-flash   # deepseek-chat 已弃用\n```\n\n## 开发模式(git clone + npm link)\n\n```sh\ngit clone https://github.com/ystyle/dsh-harmonyos && cd dsh-harmonyos\nnpm install && npm link && dsh-ohos\n```\n> ⚠️ 开发模式下**不要**再用 `npm i -g dsh-harmonyos` 覆盖软链; 仓库内升级走\n> `npm install && npm run patch && npm run prune` 后重启。\n\n## 已知取舍\n\n- 无 OS 沙箱: 默认 danger-full-access 非沙箱执行(个人设备语义, 同 Claude Code/pi 本机行为)\n- 预编译 rg 的 exec 在受限 pi 沙箱内可能被白名单拒(本沙箱只认受信 inode), 真机无此限制; 可用 `DSH_RG_PATH` 指向本机受信 rg\n- 预编译覆盖 koffi 3.3.1 / node-pty 1.2.0-beta.15 / rg(musl ripgrep); 升级需配套新 prebuilt 或走源码编译回退。\n  上游 0.2.0 把 koffi 精确钉在 3.1.1(六处依赖), 而 3.1.1 在鸿蒙头文件下源码编译必失败 → 启动器把\n  树里的 koffi 收敛到本发行版钉住的 3.3.1(见上表「koffi 版本收敛」)\n- 图片编解码走 sharp **wasm32**(比原生慢, 但功能完整: decode + resize + webp/jpeg 编码全阶梯实测通过)。\n  曾尝试原生 `@img/sharp-linuxmusl-arm64`: AGC 签名后能过沙箱 dlopen 校验, 但该 musl 预编译绑定需要\n  `libstdc++.so.6`, 而鸿蒙 node 是 musl 构建、系统内无此库 → 原生后端不可用, 维持 wasm32。\n  边界: **1×1 像素**图片编码会报 `vipspng: libpng read error`(libpng 无法处理单像素输出), 实际图片尺寸无此问题\n- prebuilt 为 AGC 签名全局可信; 源码编译回退产物为机器本地自签\n- **会话锁是纯 JS no-op stub**(0.1.5-rc.1 起官方改用 `@deepseek-ai/node-addon-system` 原生 `system.node`,\n  按平台分发因此鸿蒙装不上; 补丁把原生绑定加载换成「立即成功」, 语义同既有 `fs-ext` flock stub)\n  → 单进程内由 in-process 写声明保证, 不做跨进程互斥\n- **官方 `dsh-atomic-write` 的写锁是 `.lock` 文件**(不是内核锁), 进程被 `kill -9` 会留下无主锁并使\n  之后所有启动超时; 启动器每次启动已自动清理无主锁, 但尽量用 `SIGTERM` 结束 dsh 进程\n- 冷启动(含 profile module-fallback 自愈)在鸿蒙存储上约 45-70s, `npm test` 的等待窗口已相应放宽\n- 受限沙箱(非 brew node 域)下 dlopen 仍可能被拒, 以实测为准\n\n## License 与致谢\n\nMIT(见 LICENSE)。本发行版**参考并改编**了多个开源项目：\n- **dsh-harmonyos-pc**(MIT): 补丁逻辑、overlay 机制、八套鸿蒙预设(预设见 `~/.dsh/.agent-presets/` 或 presets/)\n- **dsh-harmony**(MIT): 早期兼容层方法论\n- **dsh-TUI / dsh-desktop**: 发行形态参考(未取代码)\n- 预编译二进制(koffi/node-pty/ripgrep)与依赖(sharp-wasm32/fzstd 等)按各自许可再分发\n\n完整归属与许可说明见 **[THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)**。\n","readmeFilename":"README.md"}