{"_id":"@ai-thinker/deepseek-harness-cli","_rev":"49-0ab8bfa38fae52efc8130b9fdebad671","name":"@ai-thinker/deepseek-harness-cli","dist-tags":{"latest":"0.4.12"},"versions":{"0.1.0":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.1.0","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.1.0","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"2dd341b8238759d449ed1ee7f7c3ebf1cb8d04f2","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.1.0.tgz","fileCount":9,"integrity":"sha512-ZTqH5PXQJ1JGZ6znORUcZSYKON20UmRWn5fsRCoRjvdmFwcPPqGp2Rg8G3RN1Bj6370KgXNEvxfC1Ge7PXRZ9Q==","signatures":[{"sig":"MEUCIQDxNcAJTSD4dXoq3Z3kPPVYM1U9jIHsQW6R+8CzRzjOJQIgB+viED78lGfJkJej+PaAdbext/m84zcEwUkvqQv8OLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401073},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5ea99cb72f6b17ef208345d23ace8f6d47ec430d","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"11.9.0","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"24.14.0","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.1.0_1787300291696_0.021632061008694636","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.1.1","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.1.1","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"ab1a4d4a67b60025162e6d6bf888464f3d39f0c1","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.1.1.tgz","fileCount":36,"integrity":"sha512-rhAzJ8UenpF4Cn9D0nsZ9jcyf/tOuWoX4VTOf16X9IPHFz5MziGvYmHwsjU1wJNU0rC85es0pvZJkOJ1cd5c0g==","signatures":[{"sig":"MEYCIQDLaBDfAr2oGSV8TqzKk2lVEQU5i9N77vaUfWpIiXirQQIhAL5+IeP32uez0xSudLK+QfO6kQrUP+w0PzA6s+Nn4wL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463079},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b5d13533cbc379baca40e90f40d0a38d9752922c","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.1.1_1787302165675_0.6133817350974482","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.1.2","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.1.2","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"884004407737c590f7feaf46a06da3bb2875f4d8","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.1.2.tgz","fileCount":36,"integrity":"sha512-1ECN9faj0BDKbCbqj2rpG3oTysexC5YSDLOrV6Ego18hC8ZF072rtBejnmWRsdnsXIXabQm++66Rhr/wpV79IA==","signatures":[{"sig":"MEYCIQCpB1quIIqQSu8krCkhmJ9uzJ7zW13Se87F6t/Ys5JY6AIhANr64NytoCywVdR0X/RG3wvaLIwnybWTYxDSOORLM/NT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471112},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"53a5afada3ee65bc428db78a9e2e27b0f34da069","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.1.2_1787306359672_0.9372700246812582","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.0","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.0","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"7f6c8a2b3c906b128512424a4c1dd42b252a9337","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.0.tgz","fileCount":284,"integrity":"sha512-r9Ijky8th5myuHc0fAGm58fK4ohMGupS7ILfbWWVYgMSTgdk6LhbwTdL75Ft/QktOuJrX2dEZv0CNXhipZBV8w==","signatures":[{"sig":"MEQCIEESd+xqo7+67vtIJ84abOVJDYtKVkN5ZhWWX6jroyxEAiBJk8YXJvKtYf0l92TNEpw55cUbwJ2Y/zZJWalDVn49rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36628549},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"2ca5f9fd297ecbd8123a0de22be8a5c19719eba5","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.0_1787326284657_0.28972123971451524","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.1","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.1","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"acfa11a251dee25a5118aa36e6ac1bceda28de35","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.1.tgz","fileCount":284,"integrity":"sha512-cD6Laoh3SdOOy/EBIb585a/1aEb4xK6b+h8RwLkD96Wp1g3NHYmvzc7wm8N1Qm0y2GoQiZdN9mhQmJMzKS76FQ==","signatures":[{"sig":"MEUCIQCuJrpLv4AV84WG1WegntgWeCf/atYbD4Y3rozpnaRY/wIgSxPUHDELweSfXTHTeAychGOu28rwo25W8RHHw76y1uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36629625},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5fdb53fa064307dc5bb3a83f236a54395cd272ee","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.1_1787327438636_0.09766875531683672","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.2","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.2","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"ce50f8d4d2a1d2f638037cda9e005cbacbd0bac3","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.2.tgz","fileCount":293,"integrity":"sha512-Zl1KKAELGO103pyqEA8o+QKrcQS0EADY1rrMpXt+YM1nWN8Za3Fn6YuuGh9s2VBWG4qdGW3RpUSjUwtXkb9/qQ==","signatures":[{"sig":"MEUCIQCxhhCPP2NJdQ6YmZ8kVSBzAEbeqbHe9gEAM3F0a0ieCQIgcAQ4JcD+XBwKtydgqLqMjrDz0oIfivn1vAfx0L+Dacc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169112099},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a36c117949e9f330c0630891d0882bf52bf439e7","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.2_1787492816767_0.8096153284711485","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.3","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.3","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"6f9c59418778b8e105b9b2dd0b8037707d87aec1","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.3.tgz","fileCount":293,"integrity":"sha512-nJDjhoPvekHK9h3GkOlHh5OpHlTK55hZIviEwXVrrs9ehlFYeEKfVfm1Lommrl4XCxcxyt5aAWvQROQ5n792Vg==","signatures":[{"sig":"MEUCIQCEohdXqtuSHyzVzs7a923vSAbiWpQrtz8V/Er9HpHbIgIgSguRjysli/TkXHlYrrcOzMRhjOeBw3UlvwpmLlWEeyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169112145},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"4131b9e778fceeb9f7022e331eb991b909812cf3","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.3_1787493328752_0.6275704922040672","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.4","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.4","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"d014e730a21ec3149b7a9b9b0ce89de15f80d136","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.4.tgz","fileCount":293,"integrity":"sha512-GiHuriofeJzpDf4MkuxkADJV9u1XqAWMte6HKJP1WTkXDMEtMJfDyWKnlgSiJDbz2fP4kuEa6sAIWEvYl7AtuA==","signatures":[{"sig":"MEQCIB/GL9pGSdGIpD52bbhr1jCYrasPJnfqgzDXBNWsbAHYAiB0nN4uwRs8RB+IsP5wLdu9TgmPsxTw0RsBsQJ3Usax2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169112666},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"c9dbc70a6c7840338ce549ca442c333d2728bcce","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.4_1787493894022_0.5712313811787886","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.5","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.5","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"95753b699293bb19193db361792e3d3635efd23e","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.5.tgz","fileCount":294,"integrity":"sha512-hBz2cSf7nsJsJzCr7QfToUfIADxeH/abXzS0RsPwvMVEAEWp4tObeoq9MnW0ltHtAYMcTPbo/xDlyWZ1Xpn0ug==","signatures":[{"sig":"MEUCIHGjYPGryJn7ujoKClkuGOfSqeKgDLzflG7mTzOAbzYvAiEAlY8eJLmb09jQfGxojt+bKT+ctNILz9KYPccAnkoqmwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169114594},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"60de4ab0bfd572404f4369d292b696aa30bd1903","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.5_1787494281817_0.5175430973915709","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.6","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.6","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a51105a9abd77f04ad5a1c003aa52ecc38551d24","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.6.tgz","fileCount":294,"integrity":"sha512-UMd2kCNPjEVHVowYkCvbQY2mBqmxxqm0DdBUNwlSXsYDUByQTYL9z+r1a9Ttrym/DNQxCxxG9c73Y60/5iooWg==","signatures":[{"sig":"MEYCIQCOH2W4mGKpZc/aR/fFnIAcUtAtvMVWzzLRPowI2LWPFwIhAPBe1+g8fpg95Y8Mn0/RYyeI+Usj6WcBaQIxz1eLAU9o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169115146},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a78560320c26c3a70d88c8dbbaa10a8c53207335","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.6_1787494666890_0.3297337186609788","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.7","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.7","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"4dc38bcaf2bf5aef3ab2c3b73d5c53ccbc38dd8d","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.7.tgz","fileCount":294,"integrity":"sha512-IVfR6mvfB8/g5vys2JRWN/GVmMrOVpePf6tnwiOleEu77df/oJ+4LdAJar0aJRSFE2D9W+/rSW8PR6em6nlOOA==","signatures":[{"sig":"MEUCIQDSs1CXBh0+AFkd9gY21QZ+Ah9c4aKPNsMZr163YnYa+wIgZMu6fks4QUCdYW1gcLHQxwU9EJfGgCp0SatU+nlzbnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169116092},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"15b92a47d1db22ab8ebd2b1a9b9e678898dbb0b0","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.7_1787533251253_0.8772895423734179","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.8","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.8","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"42118716c1f9c30206e8e6b291bdc54955b6a360","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.8.tgz","fileCount":294,"integrity":"sha512-vkTKEz58VA/p5drnp2eVA+sPF/YdOSCI0uYq5SjanaTFuHWoCCuKn/00vUhgFOH9yaMGezzLajk0cuVVCn8LDQ==","signatures":[{"sig":"MEQCIH/KPOuRKEFBUhl41Rg+2HNaf1ikYOsEIe/A0ENMBmagAiBLnMk2KqogRUVapCV78UxpkcM7KcT9Vj71Cl4YmRibqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169118845},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a3666c62583c6338786fb325909b8d6556459e5f","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.8_1787534266223_0.1507344227961509","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.9","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.9","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"9d737818111c3ad0d9a74e7684a388ab4e402597","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.9.tgz","fileCount":294,"integrity":"sha512-B+ABuXjBa6JbkuYX1dQX5qM4xBzqdWnZeBMoiOktZUiJY3rzt+4lQ88+A5oG3EJ215jTmvUQvQFYDVLeTzcJaA==","signatures":[{"sig":"MEUCIEnTmvvMm88qng2wW2bMmvOgNxV20odUG8kMaH98u+mEAiEAuJlY2G8Cg5sA9B9iiotFW3M+D6NqckORSnItNBGTi6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169119703},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f958208066c46087206424f26a0ae10992f7a6bb","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.9_1787535074675_0.9458149615779721","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.10","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.10","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"2937234609931d202d3c1139e44eff71839dc35a","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.10.tgz","fileCount":294,"integrity":"sha512-/T+BMsIwaciehAUgpGJIAL0dHb/vTEtxcL8mgQVhYVw4OmqjuJgnKZx06iawmfPCET3gjShlmcILCBjGAGlZKA==","signatures":[{"sig":"MEQCIFxUlcnZqpnV/6gdCmn+rAsvO5Vi+AI454Ollh5jp2oAAiBqtYJ2QyknbU1aVtvm/mwpp8PZFgCppeoO6wE1eePPgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169121355},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"d52cf1ad1bf8041744aef8866a73f51de2a478fc","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.10_1787536661959_0.291980675706617","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.11","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.11","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"b7b277445220eae142baaa40aefe610d7d794c64","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.11.tgz","fileCount":294,"integrity":"sha512-a0KMCKiODB4zeKxgruwnb+DrBdnFtBd8eVTVbmuUxCsjPPP7wmbUuhfU5LQVSzk1pcrvVlmffyfB2ASk4EXanw==","signatures":[{"sig":"MEQCIGezo+DzQf1IBJEp/BtGfV4GZKKNtroahQU+siZDrCbEAiBI4HxM5/Kjb8Rv87EN8UQd5rEXPbyjC5lm7c8fyjxZ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169122559},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f0821e09a1de045fc37e40aae61d9e9f2a1e6df2","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.11_1787537189193_0.7679705529735319","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.12","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.12","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f033e05af2a1c41c3e685bb06b8609d13eaa3f55","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.12.tgz","fileCount":294,"integrity":"sha512-ygAPCikf18uPU54BbdHvE8gO4vxvPPqef/i6es/lX8zk8Nm2dE16Jnyf3RkDubwYC8nrQEwAlph+v52ilNEIKg==","signatures":[{"sig":"MEUCIBe/wJrjHK7Fxd4qpcMvtXgwzKEASkNPMdI88NWY/43jAiEAqBlUArmZBNFqs2nzu1/RjyEWrIBP/i5ORgxMi313eZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169123322},"main":"./dist/runner.js","type":"module","exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"d745538924fc85aa20f507cd9df8ab8e9fe7c9fe","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.12_1787537587107_0.30105916760334384","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.13","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.13","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"40ff04f8bb122939a694cea02881b761d1608729","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.13.tgz","fileCount":307,"integrity":"sha512-KpkqJKvMjIrx/1uq1rhJcp9eXe5E92FXCCj+lZ3r4VesVGUs3AeH6z7ZwF7BWuPVvLJKPt2iq+JXn7ZfnFAx4A==","signatures":[{"sig":"MEQCIFIIFQDFBnB0MHjZumj1ZcWZvyidTHUJ4nMQBnxuGYSYAiAJZbTysDZKjMmfhh+XTSrGkhWeYu0rxgPG6BY94fLOWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172901861},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e4a5de4b1e50afaeb75bff20d4f201779a524624","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.13_1787621897427_0.9859139792214966","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.14","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.14","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"fecbc9ddc6af3b3f53c36da1988750de23691244","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.14.tgz","fileCount":307,"integrity":"sha512-dImbUJkz/0XGMnKlTRnzf3zrUj9JLpY+80ju38Rp/5S5XQI77ZCQq6nfAh99iVPA635C2KoeSZBFEvJBtW0djQ==","signatures":[{"sig":"MEUCIQDr2LV0h12zMBchSMrevHJI1gG27U9Jm/ngMwT3YbUJhQIgM4TUCLIq67c2g/Mh07AQOfs5mG5hDcc/0mnjYaC/+ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172914421},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a8ffc6cbfb4bea30f3a96d9f234662f41ab9e519","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.14_1787713524289_0.813519573082573","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.2.15","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.2.15","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"ce94f3ec0691f4cd83619f6d3d3ec8bf4cfdb6a4","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.2.15.tgz","fileCount":308,"integrity":"sha512-5GXq48RF8eVOCxzOSb1xT78OCvxs+MoTyAC4O1nyiSPuMzg3k4mORYSKSSpJhWrMcEwf9i/JtPSe4pQ7vso93A==","signatures":[{"sig":"MEUCIQDsKmicmkywQA9kCOItljCWrsNXVms44s6YO3SncGZHBQIgZ06GOmsitdQyCoNo75KPe6+B5TJz5AZt3qakK3Xu938=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172939576},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"a930ba6d3bf2c1670a0e4175bd1263d43ef0d971","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run scripts/vendor-resources.ts && bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","resources":"bun run scripts/vendor-resources.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/ensure-runtime.mjs"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.6","@opentui/solid":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.2.15_1787821497926_0.32876591152977297","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.0","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.0","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"43bc41ee7eca306644c4522cdbbd96db44d59208","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.0.tgz","fileCount":37,"integrity":"sha512-2lB+2rQQDet/jgjDCmAuLRaHi73XrHZn/y0EbzTx7oNQe8Z7SpKbqGmOlBcEkgcVCmIq1fHOsk81J29StpRIlA==","signatures":[{"sig":"MEYCIQCp+IS+EBFg4oZyBbreaqKb885t8uaF3ZtamDhWR07YawIhAMBI5C3xz5tc5T2RKIr5n4ilJhV9id7RQ+ug8c6Q1wp/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573842},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"9e56e933075b6b6decf32977c42dcb8133e8c7bf","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.0_1787901454167_0.1694711832120237","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.1","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.1","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"5d5d21e5e7ffe2db2c3ec7db4ab19cff728f6961","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.1.tgz","fileCount":37,"integrity":"sha512-msB/wM0L2xlxXyTKIR2iQBNvXnEn/IBbasNw/0xgsMtaPClKNj6wBDkbUB8lr80U6xQF1R2c0wouQJc/qDfukA==","signatures":[{"sig":"MEUCIQCL/SnXFiikEzvmSFjFOJ3BkyF++cUFJu5kTxNYVLkxmQIgHirN6pbsjuRRQ7TvLpMafcaXDTokydpFYP1ZiSpJ36g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574827},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ed5938d77833044e88523c7bafbd3ec9b85ee292","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.1_1787904746185_0.37040723630826156","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.2","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.2","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"6c025240f23ecebd44dbbe96d8c05273450752fa","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.2.tgz","fileCount":37,"integrity":"sha512-Dypib51hDdeJkjFA5rkNtGYg4XHNdcEHzuTe42d7MDIxo+WSWeb52b9En3fV1bjwggeiBi3WQRGqe6jhUnLAbQ==","signatures":[{"sig":"MEQCIFNWbWkfu5p9CDqFUqZedClHlPO394guNynLujxeCDrkAiBSOgpdpVFTd1vyjxvtbUNUwjTBDBYdwi7jrhpFMuAplw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583536},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"7cbb457af86ccb8bdf175b56793f447635daa7fc","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.2_1787913233583_0.09351961748055326","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.3","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.3","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"d20869830efe776e75fb5ed975ec37275b4c1e77","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.3.tgz","fileCount":37,"integrity":"sha512-oO28rEuV3n5Vq7+Jyv7oLuT1wtnSJhqCafpb23xVNnEn5pX28AKHVeqImzJ4CH4BQz28UBUrk5pI7hVr9239Yw==","signatures":[{"sig":"MEUCIQD6XeoTtVL0bP1vx5YxCzeOMgLVyGS9kTTk2xHAIyyxGQIgGVyuexIelliY8MIRMeekd5lZv5xsrZE4eARvuiQF60Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617944},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"284bedad95d7db781b2e8acd92c2633e53f41e1b","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.3_1788063781026_0.306706864293371","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.4","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.4","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"1afa7343f9e6480e7282cc42699c512492e5c756","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.4.tgz","fileCount":37,"integrity":"sha512-XUwSX7GgkJsmjPQCCl7Cu83j2nssJ45crtdvkChC+hGRr0c7JuyC27bPWb16P6AdscLNI77m3oApbugJO5mGpQ==","signatures":[{"sig":"MEQCIFp+OQlqBhaKT3VkR0k/l5E9QraANUxJ1JvdLOWHru60AiBhngsg+Lk+AaeDyUHSYTwoL0Hrn863XAnjs4T8poiuMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618297},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"516dd7c02e170ec178f87c17450b14ca351a3e0e","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.4_1788075100656_0.9397239326806823","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.5","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.5","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"863f84828e89d19565f631b33171e64bc9953957","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.5.tgz","fileCount":37,"integrity":"sha512-pyjl72j5ja/tuX+nkBGpwo96sJ19r5bClmZJivCfKa5iIU3cWYAWn6ID/vWQW7IXf6zD+sP7EHMSetdSwrsqxA==","signatures":[{"sig":"MEUCIQDAkdNeLPwYF9v8jMOr9Bv8cGU6gffworJ7BNyiAVp2tgIgIMbjFlYiW/ttOCUnly/eXI5u/0akdPYLG4jE6qBKRRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615898},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"7b6c2c9d40ac210e5ab809c0af02a89053eb91a3","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.5_1788081719805_0.18021472604795763","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.6","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.6","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a0a8fbfc7be52768a874776a93580f48fdf59e78","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.6.tgz","fileCount":37,"integrity":"sha512-iK1Pt1Fwa7XrDECAU0CJjfJVT8GG+Hiuo3xg/xxMJQmkNHwGwZS1MHAyqxHRCCNx1ssOceBS5ihD/NBLkUCzmA==","signatures":[{"sig":"MEUCIQDLxZbytHdOFMV003Vcis7CtozC33RSnJkZbnksq9oXEQIgShxqXEq/Cel/Ayq/B2hifkS8Cn+4Nv2o805dh13gamU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649003},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ee4f7283a0a1704bb200075d13c79f3e47f9b46f","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.6_1788355921361_0.9747535333480517","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.7","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.7","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a254e114f329b01af55b4a4c178f6112c82066f8","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.7.tgz","fileCount":37,"integrity":"sha512-9oJPlbXlFET/gb8qCWjQTPY3i4NDzaG7icX4aWhbGOjFspVRfTgBOGtUtifL7FwNbA4EJ8KVjQlx8BRPCk5yag==","signatures":[{"sig":"MEUCIQCbDSW8xS17qE9QLx6UIk/GyV/jvS2k8fx1sB+hFYdwugIgeXdCDwWp71m9yjYUXC2Kb1qhBYPQL8V3qnv5YJHNxWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650779},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"385a3760c0ffc1562111e4f49915952d45e89adc","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/dsh":"^0.1.1-rc.2","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.7_1788395594842_0.795199883056011","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.8","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.8","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"28208bc61a90803e1b9e131f779bb745234d1d12","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.8.tgz","fileCount":37,"integrity":"sha512-5W8BeMsQbxdLDyq11l3gQMxB8C2af5vUVRx/M1DH6+y1KRZwYHa7uQbuCyK5OIb2z0OF7kpc/5QrCG0FS7CA4w==","signatures":[{"sig":"MEUCIFPkMPNfvbH9R7Z8yB1IXtuVsWra+NrqrHtBIwyuULZ0AiEA9TMWCBiuVp7xsPa5pRsIs8r74s3wuyBmwRoK488S6Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650924},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f9effd6681d0576883f03cce85b6c2a8b8438507","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/dsh":"^0.1.1-rc.2","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.8_1788396042553_0.8294073091990624","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.9","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.9","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"2ac9fcdc8a93363504d57e00729284f71bdd5060","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.9.tgz","fileCount":37,"integrity":"sha512-4y6yPyH+3oBZ+g1DLS1Qrv2OdxjVw0nUfDyplDgNoAOlgR/kvzFEOJs8cU5MoK3HYo+kEmK/9Zq/LLD5wJ6Sqg==","signatures":[{"sig":"MEQCIAWcxH9FoKlL5bz511q82XO98w755ka1coPr/E5j/qaCAiAHKQlGOtyc+BHk8D07PsLMIpKDy66pFq6jbItEYWL6Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652381},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5da93535a8a12dbedbfb68d83a9840676acce278","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.9_1788413878911_0.2881727992273011","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.10","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.10","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"928bb6e08ca10dc192a35ed7cee8d684b8837f1e","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.10.tgz","fileCount":37,"integrity":"sha512-YdaBY4Nb4yF3/kujwrCytVU/sL01ziknKp5Gy1ygy6D7t6s1ELhlhoai7LTU+pGcS6FqbjtBKfKLnALRV04JVg==","signatures":[{"sig":"MEUCIAMswtsp/pCCWixekroyqKnD2bV9XJMR8uObjg8zjeJMAiEA8nEiKugzsevPoOzLGLUoPyCmn8Gq2hEfJA5dVXDZTwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658552},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"44d309e31c9962eb9ea01def58de4d23194a3cab","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.10_1788507571900_0.950379193373035","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.11","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.11","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"bbdc17e1399416f93448c710c815a43f760f3a0d","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.11.tgz","fileCount":37,"integrity":"sha512-NfjmUDqHv8jlzy87gsVS7P1fPRZvflwR4ao0ylXBqDtKGDUkWBwyUNpUDm3qttkfXFxT4yQKx+Jvemtr4apTiQ==","signatures":[{"sig":"MEUCIQCZs4LsvSIJg7XaM63i0aSS9S6AnUqgh2LKZxWtgclyuAIga2QHmU7GnddenkvXp81W5DKKkQPrFfrik/a+3waL3+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673914},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"833d989520460bb587880765490a19250a621c5f","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.11_1788524974797_0.24167059296060445","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.12","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.12","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"855f1dfdee59bcf968346b761c49cb2ea4d6a1fe","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.12.tgz","fileCount":37,"integrity":"sha512-lNo5jKwinwAuLcS6a9bnAGOqwxgaHaQ4bNEPNAMD1OpkXQslL9yE/Ez9ZkDvEbhEHyI3sgm8+agHGQRfwGXwmw==","signatures":[{"sig":"MEYCIQD/lrPrrU0GzLLYaWLb56yZgPxNTmqeHFGw9QjcPtXBIgIhAP38rC8v2Es/S+9h5XgBETXgNIbBh4WdPcTWocmhq4st","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673944},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5ce0ccd3398ccf7645b86d4a09495151a0d4b26c","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.12_1788525717388_0.7092602245599862","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.13","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.13","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"4b6829de518c8411ad0baa4f7457a1c73b99fc35","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.13.tgz","fileCount":37,"integrity":"sha512-Xrd2YjQCL4Pk5yeM6roNb5kCJ1PtQU+L7Fx2cqzoM018Hlok9DpyS1+k55/X6t/oZoVbO2WwcmtYPjz8tFx7Qg==","signatures":[{"sig":"MEUCIAb9mNfjR/RAAm4pPwRnPaZBQNBDGU0PomhnZTkWpbi0AiEAza4G0y4n1g7yDVGrbhutc0DwPan/vKwXPD/DFW4vXv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675211},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"9759be92b6132a58d6648e077ddc176231899b73","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.13_1788868836893_0.4698324333053634","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.14","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.14","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"4a7fd5a159fd921d4bfe96324748a7131c0bf95b","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.14.tgz","fileCount":37,"integrity":"sha512-c/LmNvGMW+IjvQT1faOfeOax6YMFI/Y33RwadXtFbyNNoqcwFKKCzn9+GR9Znk5wzaMOk+rclaGag2JxRrcBQg==","signatures":[{"sig":"MEUCIQDed83394M3iUpqE0EOrElbReJjvJlvV9xALzK2hNjRrAIgXBq4HnQDxajSXP3d16pwJILQCZplk6iUIz/j3fYJvA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669776},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"58a689036e8967bc6a3fb0439cf9e9b717a3ae3f","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.14_1788871680138_0.7208539930692917","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.15","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.15","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a3591ecaeed4aa803a91c389c669c6c53469afbe","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.15.tgz","fileCount":37,"integrity":"sha512-8mI3KeBKuluTJyU2GIu8+WChZYgoHfgaFGwvVI58mZySAqhHzFd8xoakWMP9OmOIKVXCbZ7yC71B0V93+lZRCQ==","signatures":[{"sig":"MEUCIHTArhpB0IAVg94n932aX3WMnxMKP8lcMkj361rx8aY+AiEA/k4lBK/dX6LSrJ/omWvK28/bpOLN2Vm/2/XfK/cPF/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669820},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"3033edd3ed04d211307e66a8bfacf8b15d1730b3","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.15_1788872876049_0.3598034586740433","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.16","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.16","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"b88fb73dea598b0c41fa20f8908b8f01e1f8c106","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.16.tgz","fileCount":37,"integrity":"sha512-oEj+OnTgBuqCdwvjFOTjUPta6saUzyUhAMvEBY6ArHpJ9NE4pEM4peAp8uol4oJG/gz3y1uCSJzMS/UPWKLPdQ==","signatures":[{"sig":"MEUCIQC7UHmxc2yni2HExuBhvKbIuUqgOgM31zqoC3lULdb75AIgNx+zifjqgC5Me0U2IrUhm5YUcJDcspi4TNP3XvOTisQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670107},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"949c7c8f038013fbdf23f2df46a2404e21baf9c4","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.16_1788880251490_0.6253475867563678","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.17","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.17","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"4d8249a7532810677685208873c2a59039aebd38","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.17.tgz","fileCount":37,"integrity":"sha512-o7ZsTrgyIZOJvUmOP4kDgov4Pd4rSovAtoarS85jK06cTQcia6UPy/9wdcpZjfop82Iz4ZJ06iletuhvaa4/zg==","signatures":[{"sig":"MEUCIHHdOxN2YjUgFOKOFMm5i0wcPGXM4JSVngj0dqIjVqNdAiEAzrHH8njA4j6+VZKr/3YvlLPQSF18wG/THYBzE3X4o1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670072},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"76624ed11dd08e3087135ee607525dd60c704256","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.17_1788940920158_0.7106569208058782","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.18","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.18","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"d781ebb115955c48a8e524aff60359e72e14c9b1","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.18.tgz","fileCount":37,"integrity":"sha512-jwnxtLso0g5GZhEW3o3EqbZIBsQt5aCkCqrPiZTz/Oe0doR2e7GCHz1XO+cmg4j5nVvjtVYpm+2OAqGtUpCLaw==","signatures":[{"sig":"MEUCIQC2z4QvvbXgI07FgC4m49qS1uOYXBLM+pxKDjyS9bVVqAIgDjETmc6LNzR9uR5dpvo2X9ntqSin9p4xRCXJoYyoHl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670409},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"99123aa3dfc6706d9ff01864cce11df601c61940","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.18_1788943203485_0.6622994981565058","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.19","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.19","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"8f9304e53ae1391f8acfa304bf20caa2f5ca4a2c","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.19.tgz","fileCount":38,"integrity":"sha512-TGsfL6oIX4bs6GEgXLS4PKRR2ssaJyJnJfKqcSTRuHSVNsuXc/Vl2snl18UqXwtHjFl+yHqAtWCUsACmAyp6Bg==","signatures":[{"sig":"MEUCICdKLGlC4SmvvcYE+38uBNMXj3pCiIPRcQkfkNZ34OAKAiEAwwNn6IwETcXXu5Y2XNfjSRW6/hD/gpYdv5EFs+AECmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684984},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"657bf365308b2e5e87a0793c1e203cff2b3833b3","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.19_1788945215662_0.24249596573312737","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.3.20","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.3.20","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"5821c8821079e7db443d4a7cc6f4971aa9d085c4","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.3.20.tgz","fileCount":38,"integrity":"sha512-fWAsz8m06c3C30XvMUTmOv6MySJKCyEsPwpYGeZOCA2ZhHfrOHDOSv8hScxf8R3+dhaoCFG9WIjs0WTeetsgxA==","signatures":[{"sig":"MEYCIQDtKSMZbie6y4HAkkRy+P5KeMZHvOXV9gPRzXa9YNhxvAIhAKWjNs0UkPVwmtVuA4aEYU8awjqBkrXd7lxFrAChvLi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686817},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"cb3f7d53bae16c9d9745625728b9da7d0bdf8908","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.2-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.2-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.2-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.2-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.2-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.3.20_1788948912313_0.4295787990911617","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.0","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.0","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f2ed778e3a4530d282a74546f241c624259b422f","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.0.tgz","fileCount":38,"integrity":"sha512-kWFCfMOySIOPP3ii8em/Hm7g7KWHXtSo1tz9VApTLNjrgZKzFPZVPLB2xvYCtRbjbpII8C7bzQhzPQPZm7l4Cg==","signatures":[{"sig":"MEYCIQDg5f7j9/warp8rqZDFYEnCikgnlOKaO1ly2V7KKgEDvQIhAPVH4yuKlhGBATwM6Um/n9KxYk/VNB/TfYgVpp3iPFdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687672},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"beaed733f3972f5588fccd86cb9898a20083175c","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.5-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.5-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.5-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.5-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.5-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.5-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.5-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.0_1789107396446_0.6332131441063087","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.1","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.1","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f8a21db4103bcf3b5dd06cd221e64ff9cf0d0fe9","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.1.tgz","fileCount":38,"integrity":"sha512-KyhHca3fOugtnYWzv3V59/UIX7+KoVtYOBVHq5HI6IBN9TtsOJhXc6mr5Or9dN8P4UMEeHXGhdv6Ol50kGiJ7g==","signatures":[{"sig":"MEUCIEtALkoKtvJL6tkZMA3+MggBubt/Og7aJgOaeakIlxovAiEA2iTl4aGwJ1SVUdDSlweWFNXZY/jA9egKAbXQR+R6ud0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688220},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"63be6107184033fa19db49fb607157ffddbb014b","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.5-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.5-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.5-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.5-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.5-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.5-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.5-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.1_1789112139530_0.7609507368267636","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.2","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.2","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"5f193fded31dd54a9c097cd9214dc6b4cbbfe904","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.2.tgz","fileCount":38,"integrity":"sha512-YTgvQ3oJXL2Y0UchGYdf9YBcMROn/4fF5ag9jcVULieKzKBJBoru181lj7x0cwoLYiMuimBkZwHyK3xtilNjrg==","signatures":[{"sig":"MEQCIF31mMwEUubpQayK9pLs18+Jv34syq0lzTuGClmI+jSZAiB2mz+X4B48K0KxHil3C2jo9Cd/Jr0nS8f7evcymS4Ldw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696130},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"5575c082a10da855de362356d7d40bb75a87a7a3","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-workspace":"^0.1.5-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.5-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.5-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.5-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.5-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.5-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.5-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.2_1789116007777_0.8114954185008374","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.3","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.3","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f1dc1bc86697c09a96a5e279abb8538dff7b5af9","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.3.tgz","fileCount":38,"integrity":"sha512-5hUO7pDzgApstaEqBl8ihP2+++2oU1j+Bk2KxVuZbhLVAahnWtYClne9W+DFgYMZxwaCj/B8xpIT6FqfA4Cw5Q==","signatures":[{"sig":"MEUCIQCwMpVlVlMI4O2jqC3ftHl9Efqw4K4oI2OPLG7+kMHqfgIgGL9GO6+4Y4VY88A0xHDpQ78xOpHtwqfJJnKB/E1i5lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696130},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"02644037257a0414503c159e48624ec3453a21cc","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-workspace":"^0.1.5-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.5-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.5-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.5-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.5-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.5-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.5-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.3_1789126440951_0.6895777465887838","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.4","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.4","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"91e70dbedc8c608f44246fc21d798358fb3e44a6","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.4.tgz","fileCount":38,"integrity":"sha512-QXWJB9fyh+BiPQnRptHZ1kzaD6sjcliDj5Am52CDqUeYWa7vS4Jn7pzh3MkLtLvmJPsd7bWx3c2v/Xz1mc1fKA==","signatures":[{"sig":"MEQCIG4wMCahfWSDovngoGjio+oGnbFG2WS0ulDsHg+izuX1AiARPah3EqnQKRIlN3dLYHZ9AmHYRZQVgBjj2GpGCysLsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697329},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"19be05f74a3e52f8abf764abd1d1b204d99e1da9","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-workspace":"^0.1.5-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.5-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.5-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.5-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.5-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.5-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.5-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.4_1789227659775_0.0007095298033488184","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.5","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.5","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"24ec5d011ff424a5227c96a902897fada602116b","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.5.tgz","fileCount":38,"integrity":"sha512-42eIkqhMW12q6XxY5pjWv5Scwpk/ZQkblFhDHHES17ikaCW2CbFG41f+G45y2Ezpmd0Kj26nEjgLoeAm5JZs7w==","signatures":[{"sig":"MEYCIQDSGhOCvPSSCSk1WcbY4YABUXVX0UZtQsl98kzhy6WbNwIhAM4yiw2ekHLE9NX+LFPSbvqc4VdVeo25Ikc3CK1J48fG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDeL9JnANqH7ratcHhU3YNtQ7Sc29NNbYZAr/+dCYINQAiB9viec76UgbqQ4GuEzK5Un8fQ+9CVUtLH6pU61vlUpJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701119},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8463e11743a731ecf63522c3efd6bdc804f3f01b","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-workspace":"^0.1.5-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.5-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.5-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.5-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.5-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.5-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.5-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.5_1789434576574_0.15140050920019976","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.6","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.6","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"64bfee6295fb6b20dfdcdd7a8099cdbe0358aaad","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.6.tgz","fileCount":38,"integrity":"sha512-BF2NfCK36X61MGu8v2435QC4j9scdVVy6mQP5k/5aw/csCDsNT8toDEtJLWHo/SEWLstXZOYcJKaXdAIY3yVOA==","signatures":[{"sig":"MEUCIQC2aT0CtvM6knA1yZBdd0Sdizw+XIycRmt4BQ7vD0/wTwIgfsMuZS6uoKinmORVTnWUFBTSkcDwBgQepKs0MYEpGBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1uzutuaiatgKXUa+uJsiFreqYZkv0Waa4ZswAHpEvwgIgEk5TLLV5fY3ugxP6CBrkapcQ7Xw9m7F1bzz7wf4X+f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703399},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"7de22a9752ed1cede90dde08001e1981c059712b","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"10.9.8","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-workspace":"^0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"^0.1.6-alpha.1","@deepseek-ai/dsh-session-stats":"^0.1.6-alpha.1","@deepseek-ai/dsh-host-webserver":"^0.1.6-alpha.1","@deepseek-ai/dsh-message-feedback":"^0.1.6-alpha.1","@deepseek-ai/dsh-client-connection":"^0.1.6-alpha.1","@deepseek-ai/dsh-session-reference":"^0.1.6-alpha.1","@deepseek-ai/dsh-client-file-upload":"^0.1.6-alpha.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.6-alpha.1","@deepseek-ai/dsh-file-reference-local":"^0.1.6-alpha.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.6-alpha.1","@deepseek-ai/dsh-api-session-controller":"^0.1.6-alpha.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.6-alpha.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.6-alpha.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.6-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.6_1789463049691_0.12960449462575951","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@ai-thinker/deepseek-harness-cli","version":"0.4.11","license":"MIT","_id":"@ai-thinker/deepseek-harness-cli@0.4.11","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"5d002d89fbeb8b19e4cbea4f384e5876354ba68d","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.11.tgz","fileCount":267,"integrity":"sha512-Av4cPzx70de8Qs3AHsJA1dTFn1wwrk9Vawbc3R4Dxq8Y+XdtdiUyh1dANRhOCGkiu6V7xS4QWCrRAx9upo6wtg==","signatures":[{"sig":"MEYCIQCIqVcRQELwZ/9vpA6Hvms1EjViLomkchB63jHJmbq3cAIhAOGORuKkzwiTKfXqNru2OkTbI8IlzNY5T94JCyGnSQPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICO+lQMbVJ3Itpj/gndUZA63mev4OxUe1Cw/WdapYqXJAiBYc1Ffus4FUEkiRA3AWX3Geh7EWfYaqsCxIxGmXbJSPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3326202},"main":"./dist/runner.js","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"09d54e77c5ec96a5397d837c76e2ba2d825ef271","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"11.9.0","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.4","@deepseek-ai/dsh-workspace":"^0.1.7-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.7-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.7-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.7-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.7-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.7-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.7-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.7-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.7-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.7-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.7-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.7-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.7-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.7-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness-cli_0.4.11_1790661215091_0.11255729270470116","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"_id":"@ai-thinker/deepseek-harness-cli@0.4.12","bin":{"dsh-cli":"bin/dsh-cli","deepseek-harness-cli":"bin/dsh-cli"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"cec88e3919644422d2e679a91d5c3d603d2ae26e","tarball":"https://registry.npmjs.org/@ai-thinker/deepseek-harness-cli/-/deepseek-harness-cli-0.4.12.tgz","fileCount":267,"integrity":"sha512-5AbhXkeDxAwN3QG3sfAFohWgirSZcVbDbpnLJBRneDN2AiFc6y/R0hUvJMMMzJzOUfKOcyR4zikyHdI9V45DmA==","signatures":[{"sig":"MEYCIQC6/f6UZOdW5dLtJDjV5Upc87CwS/YXLDcozgF/0v9vsQIhAJBj0hi7QbccbBHGZmb4Ubc0uSXeOXjDNC70SEvB4QWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID2qtRBLSdgXdLcETQwX5s2XinsFWZyW0F+sD+ERa542AiAZCYKkZUUzcX+HOCP5wWKEo8d6jFDSd4VEOgIz9VaHdQ=="}],"unpackedSize":3326142},"main":"./dist/runner.js","name":"@ai-thinker/deepseek-harness-cli","type":"module","engines":{"node":">=22"},"exports":{".":"./dist/runner.js","./startup":"./dist/startup.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"f7807a5a4e292c853a5f630706b5d5e7c5ede03d","license":"MIT","scripts":{"dev":"bun run --preload @opentui/solid/preload src/cli.tsx","test":"bun test --preload @opentui/solid/preload","build":"bun run scripts/build.ts","icons":"bun run scripts/icons.mjs","prepack":"bun run build","dev:debug":"DSH_DEBUG=1 bun run --preload @opentui/solid/preload src/cli.tsx","typecheck":"tsc --noEmit"},"version":"0.4.12","_npmUser":{"name":"seahi-mo","email":"seahi-mo@foxmail.com"},"_npmVersion":"11.9.0","description":"DeepSeek Harness - OpenTUI terminal interface","directories":{},"maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"_nodeVersion":"24.14.0","dependencies":{"ws":"8.21.3","solid-js":"1.9.12","@opentui/core":"0.5.9","@opentui/solid":"0.5.9","@deepseek-ai/schemastery":"3.18.4","@deepseek-ai/dsh-workspace":"^0.1.7-rc.1","@deepseek-ai/dsh-api-remotes":"^0.1.7-rc.1","@deepseek-ai/dsh-session-stats":"^0.1.7-rc.1","@deepseek-ai/dsh-host-webserver":"^0.1.7-rc.1","@deepseek-ai/dsh-message-feedback":"^0.1.7-rc.1","@deepseek-ai/dsh-client-connection":"^0.1.7-rc.1","@deepseek-ai/dsh-session-reference":"^0.1.7-rc.1","@deepseek-ai/dsh-client-file-upload":"^0.1.7-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.7-rc.1","@deepseek-ai/dsh-file-reference-local":"^0.1.7-rc.1","@deepseek-ai/dsh-host-plugin-inventory":"^0.1.7-rc.1","@deepseek-ai/dsh-api-session-controller":"^0.1.7-rc.1","@deepseek-ai/dsh-api-settings-controller":"^0.1.7-rc.1","@deepseek-ai/dsh-api-workspace-controller":"^0.1.7-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.5-rc.1","@deepseek-ai/dsh-host-directory-picker-auto":"^0.1.7-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^5.3.0","@types/bun":"^1.3.14","typescript":"^5.5.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@resvg/resvg-js":"^2.6.2"},"optionalDependencies":{"@oven/bun-linux-x64":"1.3.14","@oven/bun-darwin-x64":"1.3.14","@oven/bun-windows-x64":"1.3.14","@oven/bun-linux-aarch64":"1.3.14","@oven/bun-darwin-aarch64":"1.3.14","@oven/bun-linux-x64-musl":"1.3.14","@oven/bun-windows-aarch64":"1.3.14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deepseek-harness-cli_0.4.12_1790777967321_0.37498478009781255"}}},"time":{"created":"2026-08-21T08:18:11.518Z","modified":"2026-09-30T14:19:27.718Z","0.1.0":"2026-08-21T08:18:11.855Z","0.1.1":"2026-08-21T08:49:25.880Z","0.1.2":"2026-08-21T09:59:19.822Z","0.2.0":"2026-08-21T15:31:24.963Z","0.2.1":"2026-08-21T15:50:39.123Z","0.2.2":"2026-08-23T13:46:57.531Z","0.2.3":"2026-08-23T13:55:29.462Z","0.2.4":"2026-08-23T14:04:54.812Z","0.2.5":"2026-08-23T14:11:22.568Z","0.2.6":"2026-08-23T14:17:47.624Z","0.2.7":"2026-08-24T01:00:52.118Z","0.2.8":"2026-08-24T01:17:46.970Z","0.2.9":"2026-08-24T01:31:15.411Z","0.2.10":"2026-08-24T01:57:42.696Z","0.2.11":"2026-08-24T02:06:29.921Z","0.2.12":"2026-08-24T02:13:07.825Z","0.2.13":"2026-08-25T01:38:18.165Z","0.2.14":"2026-08-26T03:05:25.038Z","0.2.15":"2026-08-27T09:04:58.927Z","0.3.0":"2026-08-28T07:17:34.316Z","0.3.1":"2026-08-28T08:12:26.329Z","0.3.2":"2026-08-28T10:33:53.730Z","0.3.3":"2026-08-30T04:23:01.175Z","0.3.4":"2026-08-30T07:31:40.824Z","0.3.5":"2026-08-30T09:21:59.937Z","0.3.6":"2026-09-02T13:32:01.503Z","0.3.7":"2026-09-03T00:33:15.011Z","0.3.8":"2026-09-03T00:40:42.746Z","0.3.9":"2026-09-03T05:37:59.085Z","0.3.10":"2026-09-04T07:39:32.055Z","0.3.11":"2026-09-04T12:29:34.965Z","0.3.12":"2026-09-04T12:41:57.541Z","0.3.13":"2026-09-08T12:00:37.053Z","0.3.14":"2026-09-08T12:48:00.316Z","0.3.15":"2026-09-08T13:07:56.261Z","0.3.16":"2026-09-08T15:10:51.665Z","0.3.17":"2026-09-09T08:02:00.288Z","0.3.18":"2026-09-09T08:40:03.605Z","0.3.19":"2026-09-09T09:13:35.808Z","0.3.20":"2026-09-09T10:15:12.492Z","0.4.0":"2026-09-11T06:16:36.614Z","0.4.1":"2026-09-11T07:35:39.676Z","0.4.2":"2026-09-11T08:40:07.928Z","0.4.3":"2026-09-11T11:34:01.071Z","0.4.4":"2026-09-12T15:40:59.934Z","0.4.5":"2026-09-15T01:09:36.676Z","0.4.6":"2026-09-15T09:04:09.838Z","0.4.11":"2026-09-29T05:53:35.222Z","0.4.12":"2026-09-30T14:19:27.549Z"},"license":"MIT","description":"DeepSeek Harness - OpenTUI terminal interface","maintainers":[{"name":"seahi-mo","email":"seahi-mo@foxmail.com"}],"readme":"![DeepSeek Harness CLI](https://raw.githubusercontent.com/Ai-Thinker-Open/DeepSeek-Harness-CLI/master/assets/deepseek-harness-cli.png)\n\n基于 [OpenTUI](https://github.com/opentui/opentui) 0.5.x + SolidJS 构建的 [DeepSeek Harness (DSH)](https://github.com/deepseek-ai/DeepSeek-Harness) 终端客户端。\n\n它直接驱动本地运行的 DeepSeek Harness 实例：会话、工具调用、权限审批、计划模式、历史记录全部由 harness 持有，本客户端负责把它们渲染成一个流畅的终端界面——MiMo 风格启动屏、工具卡片动画，并在终端支持 Kitty/Sixel 图形协议时显示真正的 SVG 图标。**不需要本地 API Key。**\n\n```\n   dsh-cli                    # 探测并连接本地 harness\n   dsh-cli -c                 # 直接恢复最近一次会话\n   dsh --profile tui          # 作为 harness 组件以 TUI 模式启动\n```\n\n## 功能特性\n\n- **会话管理**：新建 / 恢复 / 重命名 / 分叉会话，`-c` 快速续接最近会话\n- **流式渲染**：正文、推理（Think 块）、工具调用增量实时渲染，30fps 下保持流畅\n- **工具卡片**：Bash / Read / Edit / Write / Search / Code / Todo / Question / Terminal / Job 等工具行分类，含摘要、展开正文、diff 查看器与运行闪光动画；行首图标使用 DSH web 客户端官方 SVG（预渲染为 PNG），通过 Kitty / Sixel 图形协议显示，不支持时自动回退 Unicode 字形\n- **Think 块**：推理内容以可折叠块呈现，与工具行共用闪光动画和 hover 折叠箭头交互\n- **权限审批**：harness 抛出的权限 / 提问 / 计划审批以弹窗呈现；权限请求支持多选 checkbox（`Space` 切换、`a`/`n`/`i`/`l` 全选 / 全不选 / 反选 / 只选最新、Enter 一次确认全部、Esc 全部拒绝）；沙箱升级授权（如写回 Windows D 盘）提供「允许本次 / 当前会话允许 / 拒绝」三个选项\n- **计划模式**：`/plan` 进入 / 退出计划模式，徽标实时反映 `active/pending` 状态\n- **图片附件**：`Ctrl+V`（或 `/image clipboard`）从宿主剪贴板粘贴图片，`/image <路径>` 附加本地图片；复制图片文件时剪贴板里的文件路径会被自动识别为附件。Windows Terminal / WSL2 会把 `Ctrl+V` 拦截成终端粘贴，粘贴事件同样会被识别——Windows 截图（`Win+Shift+S`）后直接在 WSL2 的 dsh-cli 里按 `Ctrl+V` 即可附加。图片以 base64 内容块真正发给 harness（视觉模型如 DeepSeek-V4-Flash-Vision-Exp 可直接看图）；输入区与会话内支持 Kitty/Sixel 缩略图，无图形协议时回退为文本标签\n- **Slash 命令**：本地命令 + harness 宿主命令 + 技能统一收录在 `/` 菜单\n- **队列停靠**：待发 / 引导中的消息可直接编辑、移除或发送\n- **统计栏**：轮次、步骤、LLM/工具耗时、首 token 平均、缓存命中率、token 用量\n- **健壮连接**：断线自动重连、流式卡死看门狗、从持久历史恢复会话\n- **内置 skills**：Ai-Thinker skills 技能集随 npm 包分发（`vendor/`），首次启动直接链接，无需联网克隆仓库\n\n## 环境要求\n\n需要 [Node.js](https://nodejs.org) 22+（推荐 LTS）：harness 的 MCP 客户端用到了 `Promise.withResolvers()`，该 API 从 Node 22 起才可用。安装包自带固定版本 Bun 1.3.14（作为 `@oven/bun-*` 平台包随 npm 安装），harness 与 pnpm 在首次启动时自动补齐；只有从源码构建才额外需要 [Bun](https://bun.sh)。本地 DeepSeek Harness 实例在所有安装方式下都是可选的：`dsh-cli` 会自动探测并拉起。\n\n> Bun 以**可选依赖**（`@oven/bun-*`）随包分发，所以普通 `npm install -g` **无需再单独安装 Bun**。如果该可选依赖被跳过（`--omit=optional`/`--no-optional`、平台/架构太特殊、或内网镜像拉不到对应二进制），`dsh-cli` 会依次回退到 `~/.bun/bin` 再回退到 `PATH`；若两者都没有，会在启动时报出明确的 \"bun is required\" 提示——这时需自行安装 Bun（`npm i -g bun`，或按 https://bun.sh/install 安装）。\n\n## 安装\n\n### 一条命令安装（推荐）\n\n```sh\nnpm install -g @ai-thinker/deepseek-harness-cli\n```\n\n这一条命令安装插件本体，并随依赖带上固定版本 Bun 1.3.14 与 OpenTUI 各平台原生库。`@deepseek-ai/dsh`（harness）、`pnpm`（harness 搭建 profile 需要）与 `tui` profile 会在首次启动时自动补齐/注册。装完即可直接运行，无需任何手动配置：\n\n```sh\ndsh-cli              # 自动探测 http://127.0.0.1:3081 上的 harness\n                     # 没有则自动拉起 dsh --profile tui\ndsh-cli -c           # 恢复最近一次会话并直接进入\n```\n\n想先快速体验、不全局安装？\n\n```sh\nnpx @ai-thinker/deepseek-harness-cli\n```\n\nnpx 临时运行同样在首次启动时自动补齐缺失部分；Bun 已随包分发，无需单独安装。\n\n### 手动安装（可选）\n\n想自己逐个安装？\n\n1. **安装 Bun**（仅源码构建需要；安装版已随包自带 Bun 1.3.14）：\n\n   Linux / macOS：\n\n   ```sh\n   curl -fsSL https://bun.sh/install | bash\n   ```\n\n   Windows（PowerShell）：\n\n   ```powershell\n   powershell -c \"irm bun.sh/install.ps1 | iex\"\n   ```\n\n   或用包管理器（各平台通用）：\n\n   ```sh\n   npm install -g bun\n   # winget install Oven-sh.Bun\n   # scoop install bun\n   ```\n\n   > Windows 下建议在 WSL 中运行本项目——终端体验一致，USB 类工具也需要通过 WSL 的 `usbip` 附加。\n\n   > Windows 客户端直连 WSL 里的 harness 时，客户端会自动把 `D:\\...` 工作目录\n   > 翻译成 WSL 可见路径（`/mnt/d/...`）再创建会话；如需手动指定，可设置\n   > `DSH_CWD`（例如 `wslpath -u 'D:\\Users\\Seahi\\Desktop'` 的输出）。\n\n2. **安装 DeepSeek Harness CLI（可选）**——`dsh-cli` 也可以通过 npx 自动拉起 harness，但全局安装能让启动更快：\n\n   ```sh\n   npm install -g @deepseek-ai/dsh\n   ```\n\n3. **安装 `dsh-cli`**——用上面的 npm 一条命令，或从源码安装：\n\n   ```sh\n   git clone git@github.com:Ai-Thinker-Open/DeepSeek-Harness-CLI.git\n   cd DeepSeek-Harness-CLI\n   bun install\n   bun run build\n   bun link          # 把全局 `dsh-cli` 命令暴露出来\n   ```\n\n然后运行 `dsh-cli`（或 `dsh-cli -c`）。首次启动若 `dist/` 缺失会自动构建，没有运行中的 harness 时也会自动拉起。\n\n### 安装时会安装 / 检查哪些包（知情说明）\n\n`dsh-cli` 在首次启动时会自动检查/补齐以下依赖（均为常规 npm 生态包，缺失时才安装，已有正确版本不会重复安装）：\n\n- `@ai-thinker/deepseek-harness-cli` 本体：内置 Ai-Thinker 技能（随 npm 包分发，离线可用）。\n- Bun 1.3.14：终端客户端运行时，作为 `@oven/bun-<平台>-<arch>` 平台包随依赖安装。Windows 上 bun 1.4+ 会触发 OpenTUI 段错误，因此运行时优先使用包内 1.3.14 并拒绝 1.4+。\n- `@deepseek-ai/dsh`：DeepSeek Harness 服务端（缺失时通过 npm 自动安装）。\n- `pnpm`：harness 构建 tui profile 所需（缺失时自动安装）。\n- dsh-cli 自身与 `@deepseek-ai/dsh` 采用「静默强制后台更新」：每次 `dsh-cli` 启动时后台查询 npm registry 并暂存新版到临时目录（把待更新写入 `~/.dsh/.updates-pending.json`），下次启动在拉起 harness 前自动 `npm install -g <pkg>@<最新版>`，本次启动即运行最新版。不再弹出更新确认窗，失败静默回退当前版本、不阻塞（可用 `DSH_NO_UPDATE_CHECK=1` 关闭）。\n- 首次启动的 bootstrap（可跳过）：把内置技能链接到 `~/.dsh/skills`。\n\n以上行为均可用环境变量控制：`DSH_SKIP_BOOTSTRAP=1` 跳过全部 bootstrap，`DSH_NO_SKILLS=1` 跳过技能链接，`DSH_NO_UPDATE_CHECK=1` 关闭启动时对 dsh-cli 自身与 harness 的更新检查，`DSH_SKIP_RISK_CONFIRM=1` 关闭目录风险确认。完整列表见 `CHANGELOG.md`。\n\n## 快速开始\n\n```sh\nbun install\nbun run build        # 产出 dist/cli.js, dist/startup.js, dist/runner.js, dist/dispatcher.js\nbun link             # 可选：把 bin/dsh-cli 装到全局\n```\n\n然后直接运行：\n\n```sh\ndsh-cli              # 自动探测 http://127.0.0.1:3081 上的 harness\n                     # 没有则自动安装 tui profile 并拉起 dsh --profile tui\ndsh-cli -c           # 恢复最近一次会话并直接进入\n```\n\n`bin/dsh-cli` 是薄壳：`dist/` 缺失时先自动构建，再把参数转交给 `dist/dispatcher.js`。\n\n### 作为 DeepSeek Harness 组件运行\n\n本包同时是一个 Cordis 插件（通过 `package.json` 的 `dsh.bundle.patch` 挂载 `cordis.patch.yml`），可以像其它 harness 界面一样启动：\n\n标准安装方式是把本包作为 bundle 注册进 harness：\n\n```sh\ndsh plugin --profile tui add @ai-thinker/deepseek-harness-cli\n```\n\n注册后即可用任意 dsh 界面方式启动：\n\n```sh\ndsh --profile tui                        # 以 TUI 模式启动 harness + 终端客户端\ndsh --profile tui --port 0               # 让系统分配空闲端口\ndsh --profile tui --cwd ~/my-project     # 指定会话工作区\ndsh --profile tui -c                     # 恢复最近会话\n```\n\n启动后 `tui-runner` 插件会读取已绑定的 web server 地址，通过 `DSH_URL` / `DSH_CWD` 拉起终端客户端，并在客户端退出时关闭整个 dsh 进程。\n\n### 命令行选项（`dsh --profile tui`）\n\n| 选项 | 说明 |\n|---|---|\n| `--host <host>` | 绑定地址，仅允许回环 `127.0.0.1`（默认值） |\n| `--port <port>` | 监听端口，`0` 表示由系统分配（默认 `3081`） |\n| `--cwd <dir>` | 新会话的工作目录（默认调用目录） |\n| `-c, --continue` | 启动时恢复最近一次会话 |\n| `-h, --help` | 显示帮助 |\n\n> `dsh-cli -c` 也会把 `--continue` 转发给客户端。\n\n> 支持多终端实例并存：默认端口 `3081` 已被占用时（包括 Windows 侧实例经\n> WSL2 localhost 转发「镜像」进 WSL 的隐形占用），新的 `dsh --profile tui`\n> 会自动改用空闲端口并提示，而不是报 `EADDRINUSE` 失败；显式 `--port` 始终\n> 优先。再开一个 `dsh-cli` 则会直接复用已在运行的 harness——包括因 `3081`\n> 被占用而避让到 `3082`+ 的那个实例：启动器会探测 `3081` 及其后 10 个端口\n> （`DSH_HARNESS_SCAN_PORTS`）；若默认端口被非 harness 进程占用，还会打印占用\n> 它的 PID，而不只是建议 `fuser -k`。\n\n### Memory Hub（TDAI MemoryProxy）\n\n只有模型请求经过 MemoryProxy 网关，会话才带得上团队记忆：首轮 session-init 表单、每轮的 L2/L3 记忆注入、命中的 skill / wiki 上下文都由 proxy 负责。`dsh-cli` 现在自带这套接入，不用每台机器手写 profile patch：\n\n- 启动时探测 `TDAI_PROXY_URL`（默认 `http://127.0.0.1:8096/dsh/default`），并打印 `[dsh-cli] Memory Hub 已连接（…）`；若 profile 里配了模型路由却探测不到，则打印 `不可达（…）`；\n- proxy 有应答、且 tui profile patch **没有**配置任何模型路由时，用一份仅本次启动生效的 `--patch` 把 proxy 设为默认模型，并**按 proxy 实际提供的路由自动选形态**：proxy 有 `${baseURL}/v1/messages` 时走 `llm-deepseek`（它才会带 `x-deepseek-harness-session-id`，memory hub 的 session-init 审批与记忆注入靠它识别会话）；只有 `chat/completions`（旧容器）时退回 pi-ai 的 `openai-completions`（带 DeepSeek 风格 thinking 与上游要求的 `system` 角色兼容开关），并明确提示审批/注入不可用；\n- 你自己的配置永远优先：profile patch 里只要有 `agent-default-model` / `llm-deepseek` / `llm-pi-ai` 任意一行，就不会生成路由，只保留连接提示；\n- `DSH_NO_MEMORY_HUB=1` 可整体关闭探测、路由与提示。\n\n### 环境变量\n\n| 变量 | 说明 |\n|---|---|\n| `DSH_URL` | harness 地址（默认 `http://127.0.0.1:3081`） |\n| `TDAI_PROXY_URL` | Memory Hub（TDAI MemoryProxy）的 dsh base URL（默认 `http://127.0.0.1:8096/dsh/default`） |\n| `DSH_NO_MEMORY_HUB` | 置 `1` 关闭 Memory Hub 的探测、路由与启动提示 |\n| `DSH_HARNESS_SCAN_PORTS` | 在 `DSH_URL` 之上继续探测的端口数，用于发现已运行的 harness（默认 `10`，置 `0` 关闭） |\n| `DSH_NO_TERMINAL_FALLBACK` | 置 `1` 关闭「终端失败后自动用保守渲染模式重试一次」 |\n| `DSH_CWD` | 会话工作目录（默认当前目录） |\n| `DSH_DEBUG` | 置 `1` 时输出协议与调试日志 |\n| `DSH_HOME` | harness 数据目录（默认 `~/.dsh`） |\n| `DSH_NPX_CACHE` | npx 缓存目录，加速 `dsh` 解析（默认 `~/.npm/_npx`） |\n| `DSH_TOOLS_MODE` | 进程级 Code Mode 开关（透传给 tools 行） |\n| `OPENTUI_IMAGE_PROTOCOL` | 图标渲染协议覆盖：`auto` / `kitty` / `sixel` / `blocks` |\n| `OPENTUI_GRAPHICS` | 置为 `false` 关闭 Kitty/Sixel 检测（图标回退为字形） |\n| `DSH_SKIP_BOOTSTRAP` | 置 `1` 完全跳过首次启动的资源安装 |\n| `DSH_NO_SKILLS` | 置 `1` 跳过 Ai-Thinker skills 安装 |\n| `AT_SKILLS_URL` | 未内置时 skills 仓库 git 地址（默认 `https://github.com/Ai-Thinker-Open/skills.git`） |\n\n## 内置资源\n\n发布到 npm 的包自带运行资源，`npm install -g` 后即可离线启用：\n\n- `vendor/ai-thinker-src`：Ai-Thinker skills 仓库，首次启动把 `skills/` 下的技能包链接进 `~/.dsh/skills/`；\n\nOpenTUI 原生库与 Bun 运行时不再随包体打包，而是通过官方 npm 平台包（`@opentui/core-<平台>-<arch>`、`@oven/bun-<平台>-<arch>`）在安装时按当前平台解析；换平台使用需要重新安装（例如 Windows 上装的包不能直接在 WSL 里运行）。\n\n正常启动时不输出 bootstrap/启动进度信息，只有错误会打印到终端；需要详细日志时设置 `DSH_DEBUG=1`。harness（`dsh`）本身也支持全平台，但必须使用与运行平台一致的安装：WSL 里请用 WSL 的 npm 安装 `@deepseek-ai/dsh`，不要在 WSL 里运行 Windows 侧安装的 `dsh`。\n\n首次启动（无论全局还是 npx 临时运行）都会自动补齐 harness 与 `pnpm`、注册 `tui` profile；Bun 已随包分发，无需额外安装。\n\n运行时兜底依然保留：包内找不到 Bun 时会自动查找 `~/.bun/bin/bun(.exe)` 或 PATH，dsh 缺失走 npx，pnpm 缺失自动安装。Windows 下所有子进程调用都兼容 `.cmd` shim，全平台一致。\n\n## 常用操作\n\n| 操作 | 说明 |\n|---|---|\n| `Tab` / `Shift+Tab` | 切换权限预设：`read-only` → `workspace-write` → `full-access` |\n| `/` | 打开命令菜单（本地 / host / 技能，按前缀过滤） |\n| `Esc` | 执行中取消当前回合 / 关闭菜单 / 返回主页 / 拒绝当前问题与权限申请 |\n| `Enter` | 发送消息 / 确认选择 |\n| `↑↓` | 菜单与选项移动 |\n| `Ctrl+V` | 从宿主剪贴板粘贴图片到输入区（剪贴板无图片时按文本粘贴） |\n| 鼠标 | 点击展开工具卡片、队列行；hover 工具行显示折叠箭头；拖动选择文本（OSC52 复制） |\n| `Ctrl+C` | 退出 |\n\n### Slash 命令\n\n- **本地**：`/sessions`、`/resume`、`/model`、`/rename`、`/fork`、`/image <路径|clipboard>`、`/help`\n- **host**（由 harness 执行）：`/compact`、`/feedback`、`/goal`、`/plan`、`/permission`、`/export`\n- **技能**：会话的技能目录会并入 `/` 菜单，作为普通消息交给模型\n- **MCP 风格**：`/server:tool` 形式的输入走消息通道\n\n## 开发\n\n```sh\nbun run dev           # 直跑 src/cli.tsx（需先有一个 harness 或 mock）\nbun run dev:debug     # DSH_DEBUG=1 的调试模式\nbun run icons         # 重新渲染 SVG 图标为 PNG，并重新生成 src/assets-icons.ts\nbun run build         # 打包 dist/（把 solid-js 固定到客户端运行时）\nbun run typecheck     # tsc --noEmit\nbun test              # 全量测试（协议 / 事件折叠 / 渲染帧 / 交互）\n```\n\n### 图标\n\n工具与 Think 图标以 SVG 形式存放在 `assets/icons-src/`：来源是 DSH web 客户端官方图标集（deepseek-ai/DeepSeek-Harness 的 `packages/client/ui-primitives/src/icons`），另有 TUI 专属的 `terminal` 自绘图标（`job` 使用官方齿轮图标）。`bun run icons` 会把每个图标渲染成 `assets/icons/` 下的 64×64 PNG，并重新生成 `src/assets-icons.ts`（base64 data URL 模块），因此 bundle 不依赖运行时资源路径。界面上的 `ToolIcon` 在终端支持 Kitty / Sixel 图形协议时渲染 PNG（2 格宽），否则回退 Unicode 字形；tmux、普通 SSH 会话会自动使用字形。\n\n没有真实 harness 时，用内置 mock 服务器联调 TUI：\n\n```sh\nbun scripts/mock-dsh-server.mjs           # 监听 127.0.0.1:3080\nPORT=3456 bun scripts/mock-dsh-server.mjs # 换端口\nMOCK_SLOW=1 bun scripts/mock-dsh-server.mjs  # 放大时序便于观察流式动画\n\nDSH_URL=http://127.0.0.1:3080 bun run dev\n```\n\nmock 服务器实现了 DSH 协议（`/api/<method>` 一元 RPC、`events.mux` WebSocket 下行、`/api/respond`），收到 \"ask …\" 会触发权限提问（\"ask multi permission\" 会一次抛三条请求，方便验证多选弹窗）；消息里含 \"问卷\" / \"ask-user\" / \"调研\" 会一次抛出三道 ask-user 问题，用来验证分页审阅（Enter 记录并自动翻到下一题、←/→ 回看、最后一题按 Enter 后底部出现\"确认全部\"、再按一次 Enter 才提交、Esc 整批拒绝）；其余消息会按关键词回放一轮带工具调用的脚本回合（bash / read / grep / edit），方便观察工具卡片的闪光动画。\n\n## 架构概览\n\n```\nbin/dsh-cli                   入口壳（缺 dist 自动构建）\n  └─ src/dsh/dispatcher.ts    探测已有 harness → 直接跑 TUI；否则拉起 dsh --profile tui\ndsh 进程内（cordis.patch.yml）\n  └─ src/dsh/startup.ts       --host/--port/--cwd/-c 解析，提供 tuiStartup 服务\n  └─ src/dsh/runner.ts        读 webServer 地址，spawn dist/cli.js，客户端退出时关停 dsh\nTUI 进程\n  └─ src/cli.tsx              OpenTUI renderer 配置\n  └─ src/app.tsx              应用外壳：屏幕切换 / 权限模式 / toast / 命令路由\n  └─ src/screens/*            home 与 session 两个屏幕\n  └─ src/harness/session.ts   会话驱动核心：事件折叠 / mux 循环 / 重连 / 统计\n  └─ src/harness/client.ts    DSH /api HTTP + events.mux WebSocket 传输\n  └─ src/harness/fold.ts      事件 → ChatMessage 纯函数\n  └─ src/harness/tool-card.ts 工具行分类 / 摘要 / 卡片模型 / diff\n  └─ src/components/*         16 个 UI 组件（prompt / message-view / markdown / logo / tool-icon …）\n  └─ src/assets-icons.ts      生成的图标 data-URL 模块（见 scripts/icons.mjs）\n```\n\n### 关键设计\n\n- **双重身份**：同一个包既可作为独立 CLI，也可作为 Cordis 插件在官方 `dsh` 进程内运行\n- **只渲染变化**：Solid `<For>` 按对象身份 memoize，配合脏标记 32ms 批量刷新，流式 chunk 洪峰下不卡顿\n- **SVG 图标 + 优雅回退**：官方 DSH 图标预渲染为 PNG（`bun run icons`），终端支持 Kitty/Sixel 时用图形协议显示，否则统一回退 Unicode 字形\n- **单一 Solid 运行时**：构建时把裸 `solid-js` 导入改写为客户端入口（`solid-js/dist/solid.js`），保证 bundle 与 `@opentui/solid` 共享同一运行时——双运行时会破坏渲染器上下文\n- **快速工具延迟结算**：读文件等毫秒级工具的结果延迟 600ms 呈现，让运行闪光动画可见\n- **自愈连接**：downlink 卡死 20s 触发看门狗 → 重连 + 从持久历史重建会话\n- **键盘兼容**：同时处理传统转义序列、DECCKM 与 kitty CSI-u 协议\n\n## 目录结构\n\n```\nbin/              CLI 入口壳\nassets/           icons-src/（SVG 源）+ icons/（生成的 PNG）\ncordis.patch.yml  dsh 插件补丁（profile 行配置）\nscripts/          build.ts 构建脚本、icons.mjs 图标管线、mock-dsh-server.mjs 开发用 mock\nsrc/\n  cli.tsx         OpenTUI 入口\n  app.tsx         应用外壳\n  screens/        home / session 屏幕\n  harness/        会话驱动、传输、事件折叠、工具行模型\n  components/     UI 组件\n  dsh/            Cordis 插件（startup / runner / dispatcher / types）\n  assets-icons.ts 生成的图标 data-URL 模块\ntest/             Bun 测试（协议、折叠、渲染帧、交互）\n```\n\n## License\n\nMIT\n","readmeFilename":"README.zh.md"}