{"_id":"@deepseek-harness-tui/dsh-tui","_rev":"32-b76de4df5680e5f874340bb5261dba65","name":"@deepseek-harness-tui/dsh-tui","dist-tags":{"latest":"0.11.0"},"versions":{"0.5.0":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.5.0","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.5.0","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"119e4d25b4df9b310b0e3365eea7a00a74937bce","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.5.0.tgz","fileCount":638,"integrity":"sha512-jqWxTmqNBkM0iNkEuAngz5vh1OUkIUdZJm8QJYZFCKotq1XqmIh24b7XaWoo+6cWxBKxEn6Mj3W7XjuKW/i0KQ==","signatures":[{"sig":"MEUCIAL4Vvof3JKCQcqEL9bPXvbMX1XGajdhOTogX6VhRzppAiEAg8xQRlrnbFBam1ijvryGxXrl7r5e5BgsGBz25H5NoKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2121234},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json","smoke":"node --import tsx/esm scripts/smoke.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.2","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.5.0_1786742255586_0.06935196751080497","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.5.1","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.5.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"c6f12e7d17150eb2abf19977f621df6d4e9c4f91","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.5.1.tgz","fileCount":644,"integrity":"sha512-+6I/nVu72QI1psTt0p25OSQfv5BNCzP9drcHrCpcQYrONphW/n6K+gn7uPIRGlFomqPtntPG2V3AYcfVfUxAIw==","signatures":[{"sig":"MEUCIQCsqv8aLly66hwBGNizJa877WrjS0A1MHUYkIGgOfQ7QgIgRe6jPvCq/yjUNAKn76Z4Up2kiYBx0O81/eT8CT3VK5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2131098},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json","smoke":"node --import tsx/esm scripts/smoke.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.2","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.5.1_1786760530712_0.06389459208400394","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.5.2","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.5.2","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f1aa897d581f05e70455b3e6f0b351563d71a344","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.5.2.tgz","fileCount":644,"integrity":"sha512-2ov1qCEix5eAT5u8NTZ2K87xJKANOqPCAeAXUUrHr1VqFtV1Pn3VAOQeK80gsSEmtB1XuykohJD5TFa3mTzaNQ==","signatures":[{"sig":"MEUCIQCrQPYsxFMZJyKiWiIczPWmsfPJbvvNJZeYSn8qXgga8gIgRejdBV5kI6x4RLQklDLEqw+GRnJiuQfbeBQ2yLTglLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2131402},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json","smoke":"node --import tsx/esm scripts/smoke.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.2","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.5.2_1786761140843_0.8900207305976282","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.5.3","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.5.3","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"c959a756877c6e6084ac8ea9ae42d70c75819b2a","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.5.3.tgz","fileCount":656,"integrity":"sha512-re+g3yKrmOuEf1vCaFIvkmoCx96xDU9jHapqcYuCz4I4FtA+1JBgLnjpRra/pBwE2zL5Pqxd8w3Btala0Mqz6g==","signatures":[{"sig":"MEYCIQDFXh5j/Kvr9HgMGnOn5fGEhkc06ng4Jm/I3kE0Uxhx1AIhAOGQjuV43wwaC1AN0PQlhbSFIKXUpqPwWZHznMndJ9k1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2182234},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json","smoke":"node --import tsx/esm scripts/smoke.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.2","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.5.3_1786767560984_0.9475887693425689","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.6.0","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.6.0","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"0aa7a98cc823c54ca9194218aa4c378041c72aa5","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.6.0.tgz","fileCount":656,"integrity":"sha512-NNhQ23P3GibkfIlm48uG/AZFC56dUXMjr6+ZF9Xoz4TfqB8XQWDneWWpVnKAIk5p1iK5ZtV4rScC9OPw5HuNZw==","signatures":[{"sig":"MEUCIDkiIODa8hzlSt1p3HFCbtZj1vQtHd6gn5vGUe6/Y5LWAiEA0mAXm+U4LzvUSRV2zINMpCeuU7vOBBDi9RyyTb7kAYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2188853},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json","smoke":"node --import tsx/esm scripts/smoke.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.2","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.6.0_1786769829226_0.6610384833794676","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.6.1","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.6.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"cfca16a446c79eb683625120de357f3590a610fc","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.6.1.tgz","fileCount":656,"integrity":"sha512-3Ql0HVrpNrQnIDvRJ6oC2UeEQuU8MDI+BL5uuk3ge7FUdQ45EaQNteKBJXRIefeVPpYSY6AzqcYv+voO1E7gvg==","signatures":[{"sig":"MEYCIQDNKJoAdKpHcR48VpoHeIft3HEWoWl+g2Ih6hrmyZFU7wIhAOBf3ZL23fyyO9of2uNkhfXfZGWs2hwiYdtqeoDQRiOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2188853},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json","smoke":"node --import tsx/esm scripts/smoke.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.4","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.6.1_1786771166689_0.7728566576927958","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.7.0","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.7.0","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"7132a96d669c08812a50c05bf8c9cb3e4f6ba7c8","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.7.0.tgz","fileCount":776,"integrity":"sha512-WU33xX8rGHeZ3Z0MG7/E0omHKW/OMaIWLvu/U12WYJi1BqcjPHJHe4DbB59nZ+jc8HF9TW2Zl0zdzOLS2/781g==","signatures":[{"sig":"MEYCIQDh5eKaZhS/YoJzswFe216lzCqjRPm536CaT4IIteM3BQIhAP/dtClNWwxsPaqdeavlW1VlfBi0oe3GHfibA0ygPXm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2811616},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./src/*":"./src/*","./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/invariant.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"tsc -p tsconfig.json && node --import tsx/esm scripts/verify-adapter-boundary.ts && node --import tsx/esm scripts/verify-upstream-contract.ts && node --import tsx/esm scripts/verify-patch-surface.ts","smoke":"node --import tsx/esm scripts/smoke.tsx","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.4","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.7.0_1786861139077_0.22632625460824696","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.7.1","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.7.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"8ac363afd6276751eff0036e120c27a0939f07a6","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.7.1.tgz","fileCount":775,"integrity":"sha512-vyGIS4vWHJ2GAKQrj9k6GHsFczgWjY3hBaCbzyLvyD5ganwVk4qsIAHA8YRcMS4QFgDcqcsABe5eVomRx2eGTw==","signatures":[{"sig":"MEUCIQDeWhM6p/RJW9r97kHD7pDC+fmsw3KZyIrccqTrr2VW/AIgZ96Yf79eSxiVXQacd5z2TRSc4j+eIapuIs7n+F4vNB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2821449},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run clean && tsc -p tsconfig.json","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:patch-surface","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.4","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.7.1_1786864666956_0.7335038548994874","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.7.2","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.7.2","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f733c81b1d9adcc586571cbf6d2b28148266cf36","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.7.2.tgz","fileCount":819,"integrity":"sha512-ptwHfMXjDemPEnx63BuAY3l2EkFSaUpFXB/sFvL6hwtEwwjjAFLOQlDp/qU83q2t3ghh3XF87FIc5xAShfLpAg==","signatures":[{"sig":"MEUCIQDK83qSouR49yS8csfKqU6lGkHMeVxQrBj79K3lc4E1ggIgTLWGQc6RWO68bEb4k38dkcmSEHyENPpYn55Lhiw7MGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3020473},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run clean && tsc -p tsconfig.json","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:patch-surface && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","dsh-working-activity":"^0.2.4","get-east-asian-width":"^1.0.0","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-tool-presentation":"^0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.7.2_1786875576570_0.41889164985664107","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.7.3","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.7.3","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"4b9b18ecd571dcfa13817420dfeebf01e493ca21","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.7.3.tgz","fileCount":819,"integrity":"sha512-n0YYjdPryJVKCpx13fOYjdeFv4CfXfLx/rMGh3lElGN2iUZbzewSZQu9Q7x878UIeR3PqaHV9OlDGWcWes2/cg==","signatures":[{"sig":"MEYCIQCq0OPyQiSp2OWushGSR0wFtZ8TfQ51MzFbMmNiVCdQnQIhAO97OJxt5aOZpAS6qhR9PK2gE7EQTTCiQyojPkQOsvWG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3057863},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"}},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run clean && tsc -p tsconfig.json","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.2.6","get-east-asian-width":"^1.0.0","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.7.3_1786903741348_0.6961474244023425","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.0","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.0","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"./bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"d097385624800aebcad127ec7414e7ca7e260fa7","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.0.tgz","fileCount":852,"integrity":"sha512-bhA/KAPdmxNKXapmYTVypQqzaGjvLwpbwRmb8MjAmNonr+ed3q4l/9jppwyEktRWS/XtNr9GVzG7ZTipRlJ7Ug==","signatures":[{"sig":"MEUCIQClrc2zd8V3pR+05HnS7msActuAMVdaj0H06N5oH6Z29QIgeofucxvtl+aslmZEMmNaZ1YCaMZ1zaRGkzi1htgI8tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3186105},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run clean && tsc -p tsconfig.json","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","prompt:debug":"node scripts/read-prompt-debug.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","indent-string":"^5.0.0","react-reconciler":"^0.33.0","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.2.6","get-east-asian-width":"^1.0.0","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.0_1786924876929_0.09720918298026704","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.1","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"29f93bae2bda4729ecdc76b03e2ee48eb388fd6f","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.1.tgz","fileCount":1115,"integrity":"sha512-SwVgjKriOr/lyyFP8BGwzsJxdJWMIInD8X52hUhbCalRUCp9FO3aXj4gDWOf5Bxc2C3O9nh3guKBEt6QdJk9rQ==","signatures":[{"sig":"MEYCIQD9W6xOBRvEvvuOA10jfhIzArvuN28F4kJLzmTYGFWZfwIhALrXStj5E2/YjYGSK+DAV6XudgKhJF/3+1RIwxXBnRuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4881414},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"180117716ed50a789edb56539e832b1d1f7839cf","scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","prompt:debug":"node scripts/read-prompt-debug.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.2.6","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.1_1787024919778_0.8665361595128207","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.2","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.2","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a32542bde44b39d4e5fb55faba96b072c9f46e20","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.2.tgz","fileCount":1157,"integrity":"sha512-mmFn/YpxlhtJ2c5+RXSRaIci/nvp8PZ6k80Dw9NkEREgKgbXS54yG6G0VjbvBmBwRoqzbpDH2XLbCQWjE1QIOg==","signatures":[{"sig":"MEYCIQCAD3STsuZrF197f43Vnf1xidekYff7cgY2rUeq9g8bEgIhAKvA2UE6QrjETRaG3HGQDMuctqCCrizhWcL2Id49IqBG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5129270},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"0f2c9da9b44cf2963b5e19824665d3382cad3f87","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","prompt:debug":"node scripts/read-prompt-debug.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.2.6","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.2_1787117044067_0.30294440389447175","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.3","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.3","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"32b6112d65f976f909658b7e4bcec2e6d483c8cd","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.3.tgz","fileCount":1157,"integrity":"sha512-QYhUKMy+5nra0qb6EK4PcWGqF6UQ+FrhSavhMlhoq95eSe/3rbisPZoEbRmPu0NDp+SlLrSA5cHnfFk1vbGHWA==","signatures":[{"sig":"MEYCIQCzd2l4xqmIhAyRIlTnIQoukazxgGaZZTso/6GYeo/TZAIhAJRRfBhTVrJHW3B3vYJTSusDyQFLtU2QqQHSt1G5wpja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5134577},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"6258da77587776d985d568b893de1933d8f607ec","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","prompt:debug":"node scripts/read-prompt-debug.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.2.6","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.3_1787124281935_0.29043002779692806","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.4","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.4","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"41d2f147db09356fd9d453f1849da68200c5537e","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.4.tgz","fileCount":1163,"integrity":"sha512-GF9344HYIzwPn/qx+GwT24rx8fL7CK6kCfzuvh/HUV5D70/avPJ0B9g/DbKLeLGFOG05AIFM6xNZ82HRrMPjew==","signatures":[{"sig":"MEUCIQDafHe6TgWcAE3EvK+VdyclmAMGrTMgW39JxS2BgZTYLQIgA5B9da0CbBf1QBrM21fy82s1Qw67pP46BTfUvNaC3kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5177191},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"310572bb1402e31c2407f9fc13420638c715bd9e","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.4_1787148754491_0.659043244082891","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.5","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.5","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"a4633a778f8e01f3687444322d1d851a317e29c6","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.5.tgz","fileCount":1166,"integrity":"sha512-zfn53cpB8emobK12b1GFTXDEVOtz7MLHNr34HA2ju5i8mf/J62yaG091eyvOWqZy4GTW6YDSygkeGkg64eBo5A==","signatures":[{"sig":"MEQCIBYj2XabFYUEsoGbusFqoI3FI5F5/Df3GgYWOSEwMbS+AiAi4DSczuxDEv8saAJeCABXiitQPpvhw4tSWRY8xx03/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5234298},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"97bbcecb2368ce1ba11994822cca547d40685dde","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.6.2","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.2","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.5_1787158812376_0.11439553717496453","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.6","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.6","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"3c3c1ebe59719110b2ba432023f377f8933463ba","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.6.tgz","fileCount":1181,"integrity":"sha512-yDGi4nu2oiaZsew4kolLe29rUXfXneVEUwUddfxBdcLwgfej0tY/sDUB/eMPJkaFmlkL11t2sXQ/XciMAAohYg==","signatures":[{"sig":"MEYCIQDanpsyQKKjVw7pzA58merBC4sHwH/tmqnIMBftByoS7gIhAIosofQrUaMR9LlBoWPjiiUk3WmmlWeV4oPg6GkaJFNm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5255038},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"0dcc4bb99ddddffeefd70c875c1520339c696f59","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.2","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.7","@deepseek-ai/dsh-agent":"^0.1.0-rc.7","@deepseek-ai/dsh-skill":"^0.1.0-rc.7","@deepseek-ai/dsh-persona":"^0.1.0-rc.7","@deepseek-ai/dsh-session":"^0.1.0-rc.7","@deepseek-ai/dsh-storage":"^0.1.0-rc.7","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal":"^0.1.0-rc.7","@deepseek-ai/dsh-workspace":"^0.1.0-rc.7","@deepseek-ai/dsh-invariants":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.7","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.7","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.7","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.7"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.6_1787210265080_0.027965799500559996","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.7","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.7","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"ceb6e3230b4c66d49927214177ac85d685fb5cd0","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.7.tgz","fileCount":1208,"integrity":"sha512-AQmoEcWHOgaQpE4xeF06XOd0BzgIDc5gemTXCr1mnU+PYgHkd4SFsZsdsNgOJYZ3Bn7FLJtqxcfQ9qoF9Vvucg==","signatures":[{"sig":"MEQCIEcLJxLpLbviBJftZC0Td/Mw69jUC9mC5KgfmxM70goFAiANsTT4jv/LwSe6eAnZ9Gp65vv1XNV5yWcZHs5NJi0I/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5369534},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"9f9b1def99a044574ed8930cde4b3de3ff51c8f0","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.3","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-brand":"^0.1.0-rc.6","@deepseek-ai/dsh-scope":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6","@deepseek-ai/dsh-web-app":"0.1.0-rc.8","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-agent":"^0.1.0-rc.6","@deepseek-ai/dsh-skill":"^0.1.0-rc.6","@deepseek-ai/dsh-persona":"^0.1.0-rc.6","@deepseek-ai/dsh-session":"^0.1.0-rc.6","@deepseek-ai/dsh-storage":"^0.1.0-rc.6","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.7_1787299504766_0.6586422682266488","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.8.8","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.8.8","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"aab196062c4a5517a230216a511b09cd9a3e6e78","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.8.8.tgz","fileCount":1211,"integrity":"sha512-clebbC1YnN7kU8nqRPr7U6KBopJLmQovGEO0Qu+7rHX4fN44UGPaBbVW8gLqpZrM73c8+R7kUQm0Aq4oWtmq0g==","signatures":[{"sig":"MEQCIED6Y+ifUFwvz3/mMKereDIX9rqUWC1m9ZqTohA3bCvZAiAjYV1nhbL5RFwGYkbYiodTJT8uMNzblnAwfqYeCitlew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5397862},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"bdff0afb028d50c304e4474fd40f83b0721d50fd","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.3","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.8.8_1787334506180_0.5377157297448378","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.9.0","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.9.0","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"2abed46a217a9dfdcdfce205cb49ee93bbe23d62","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.9.0.tgz","fileCount":1247,"integrity":"sha512-Z+q2qfPCAoXOfQqpdazMssRl0WxJQ4C3OZITETvZBXzUG63EmPqPhTGsStM0U8AgoKymxgNX0Zkfu6XH37AebQ==","signatures":[{"sig":"MEUCIH7kI72XzS+Tmby/lI0iyboUQ5IAXp6x5OK1py2qQXfgAiEAq1vCQUdFCir2M7rPv0Oj3o4bdSLIAoldm5oTIvGBhl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5694204},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"aca03b83850d4dc52728d068b2b1b05078ecb90b","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:pointer-events && npm run verify:chat-overlay","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.3","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.9.0_1787463334277_0.9529907192599629","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.9.1","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.9.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"22ddba812fcdb3a592503d06e1307f4903fa2423","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.9.1.tgz","fileCount":1317,"integrity":"sha512-ulimnCukns9XADy9w4JnUXdkmkiJbKE7M3iIJ9X5J8ARqw+vfqhJfxPf17+HqFRw8nYY77KVWcb0UgnFiPQ7iQ==","signatures":[{"sig":"MEUCIQDhTOrUJm6CsDhVr4zI/SFitTY13k4VUwNAk5k+UIPwpAIgb+vzaEVJHxnLFPMtWlL24qXApmuvhRrWvV9KSCyRLl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6257465},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"7732f96b12266308debae0a48b1128dd398aed90","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.6.2","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.3","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@earendil-works/pi-ai":"^0.82.1","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.9.1_1787627618817_0.5968238487190776","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.9.2","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.9.2","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"c6af9c3bfe410dda06cf3ec0f7295bfec1ac96af","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.9.2.tgz","fileCount":1317,"integrity":"sha512-LsjNnQ790sAGNllrNt3L8B1rdePcwRvwqSlQJ97uTh5skPaUkV9W41oqEYw1g19DZ6CEQ/8T3kKsI9pmQ8AynQ==","signatures":[{"sig":"MEYCIQDh/SR5kmAB3GH/A5QdljFNss5ADhio6AHi9S62JTquiwIhAPTGudIS8QHfE+x7OnxXZulj1kdRj834JW2S5WGi6JA+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6264192},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"b166c2ecc03ab61ec5aee16fe69cdeaf0e2a03a9","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.6.2","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.3","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@earendil-works/pi-ai":"^0.82.1","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.9.2_1787629228643_0.25337245989353874","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.9.3","license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.9.3","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"6a2925a4a3bfee39db897efe0ed6c04cab4d3931","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.9.3.tgz","fileCount":1326,"integrity":"sha512-8AR+/EO+5iBlS9a8OWFqPHtmRXa1EFM8L/0rlTvgLn1YVa2sKIqECfOpuBLxWRQ1ABUb+iSkoyJ1p0bsCC0FTA==","signatures":[{"sig":"MEYCIQCUdjfBzoTmbeh7bDtmFh+dvT5A0+0W4XOLJ0PoBQ+0bwIhAOzp4C+GFq8GfIbXnE9/oTiER5vtVYUsb3yLXtKPpYGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6337597},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"a3439a3c7d7e7b3c9cfc505e833525376e8558d0","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:skill-direct-invocation && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:skill-direct-invocation":"node --import tsx/esm scripts/verify-skill-direct-invocation.ts","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^5.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^8.0.0 || ^9.0.0","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.3.3","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@earendil-works/pi-ai":"^0.82.1","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.9.3_1787726151896_0.7045250404474073","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.0-beta.1","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.0-beta.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"5232f4fa1575f6d9c09228a7675485a01690453c","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.0-beta.1.tgz","fileCount":1372,"integrity":"sha512-xEsyZL5woCbbBcuXk85Dtw8CGlzV03DW19Hr3JNecKK9G5ySE/a2bN0B7KKB2HJQ07IgJyYIEtR9OjtR9rL5SQ==","signatures":[{"sig":"MEYCIQCZZj4EXVAFIRz/+v1Aq9lobwnJ9nMKq2yqVhj1xXBLYwIhANPc1t8q307CbAUkDiLvXZxSP5pEk6I1F8KQtX4/6bdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICzEAmPvSuRFbQCpaD18W+3U5wjATpr2GWInBS09uLfYAiEAu4SsTCu8OgJwVP9hwHyxiijSE32v4vCZkFYgfoDwUnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6733816},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./test-utils":{"types":"./lib/types/test-utils.d.ts","import":"./lib/types/test-utils.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"e7a0ddff0585cb54add8b8b32b5beb8b0ac182a6","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.0-beta.1_1788117500692_0.8435643259716763","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.2":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.0-beta.2","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.0-beta.2","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"dd5d0cc8233bd9266c3d2ff97d30ad34bc37455e","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.0-beta.2.tgz","fileCount":1375,"integrity":"sha512-qWuTmsjNJp4rUxLePZdKXMp9mHs2wLEtMnED+ayd+fgmppYvf9AU2btNW7Nb4oHN6lvcsx+PqK795nFJ3Sgsyg==","signatures":[{"sig":"MEQCIFiy329oAZymxNTlNKUBViNvSrQ3lqyfoCP/m0TooksXAiAm6VubgDujx6ZCki5n4z6dn14n55CvMrcZhUmMlyFqBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEhKOQ6m0mKw++h8spuxVVkAzLOWCYbprsjF6NN1A2khAiEA4KI/y+ezEn//dqw7Ses0hYS5FnTfl0fLZ4dREth2dzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6775694},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./test-utils":{"types":"./lib/types/test-utils.d.ts","import":"./lib/types/test-utils.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"655c0f16088879890d9c6ce5d160651433223e09","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:liangshen-instruction-hint && npm run verify:win32-protocol && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.0-beta.2_1788157632533_0.7619643909594125","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.3":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.0-beta.3","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.0-beta.3","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"f79537b012ffc690f9cc540c29d339aea727eeb3","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.0-beta.3.tgz","fileCount":1384,"integrity":"sha512-V9aB+rAekEHMVGch8s/2epVc1kp8YSceQuxcbhvBmJp3ta/9gLFpFOFOalrmbI7ZpcUEi6qj1B12/l9GZyhVQQ==","signatures":[{"sig":"MEUCIDWJ9d2tioIWDftX3d3rgCZOvpiAfi3V+sY1nNiT0e2qAiEA1a9Wk5Our71fu8yXiRHSrK2LOEEyPYIRpEfxpyBMrwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClkc8+2mUOCoq6AP5Ua84GlqpK2YnmkXho9htBjNdAIwIhAO2nxK6/JqXoV9+lfD8NEpWCg/e0F9sZjbqiZr3eV4Zp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6837027},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./test-utils":{"types":"./lib/types/test-utils.d.ts","import":"./lib/types/test-utils.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"470997e848a92f0c57aacbc4d05b8f9eda667d94","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:wheel-selection && npm run verify:liangshen-instruction-hint && npm run verify:win32-protocol && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^4.0.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.0-beta.3_1788173939056_0.7290120213616569","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.4":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.0-beta.4","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.0-beta.4","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"293aec6bb30a0edb74cb3eaf7417aba6d8036885","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.0-beta.4.tgz","fileCount":1405,"integrity":"sha512-+DAyd7uWgSibjxiTtC/SFODt/TdNrrmS9dSAYP53VNAhA6sFcJATp1qPNhG/31coVM+mb5HmZD5rwX60MC/cCQ==","signatures":[{"sig":"MEUCIQDvKkVXAHi/h3uPOp9l1ydtUdJi4C+C1IbxHM54K9G/0AIgXrkPTS44cahD8cYMsei5XUgP8HZE6SgPEP454DqaI2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPlli5rr6CW88TRxcmUzY48hiufyJnq0b/i4GoaLzi4AiEA7ku8ofWpGomIgJNTasdaclTHX3p7JEwYztwI+XlP9WQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7092586},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./test-utils":{"types":"./lib/types/test-utils.d.ts","import":"./lib/types/test-utils.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"f7db605713a861b28c004b2dc18813bb74d61154","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:inject-channel && npm run verify:wheel-selection && npm run verify:win32-protocol && npm run verify:selection-resize && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:inject-channel":"node --import tsx/esm scripts/verify-inject-channel.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:selection-resize":"node --import tsx/esm scripts/verify-selection-viewport-resize.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.17.0","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^5.8.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^26.4.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session-persistence-sqlite":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.2"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.0-beta.4_1788247823973_0.6392457088178922","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-beta.5":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.0-beta.5","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.0-beta.5","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"af0eb53444c601e2b821337aefafbdc87179edab","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.0-beta.5.tgz","fileCount":1411,"integrity":"sha512-ut1iT/2Bg8JCa/PXtsLK5jtURTYKZZ6FymD9goutSS/8n0SQ+beffP/cXDLHrsxc13N7/zKOlIRyvKbGwxXdcQ==","signatures":[{"sig":"MEUCIFgJSJZ+3ljms9Wj2uvQG57jBho272/NTF4duT0qx57bAiEAsARjmG1ilXe7perWB6zlczkSODcrYcF8RhRQig1Mmfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIpr+ZC/pCSmgkcDWcxiUUzU41jcJe6xno8/YP5GcrCwIgeiJhDQVqED/JFAPsjt9TDx4Jm6d9yT5a8FMixGMP1C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7233585},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./test-utils":{"types":"./lib/types/test-utils.d.ts","import":"./lib/types/test-utils.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"8f1444a2627fab01682e679a0e44de8989b66f77","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:inject-channel && npm run verify:wheel-selection && npm run verify:win32-protocol && npm run verify:selection-resize && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility && npm run verify:migrate-sessions","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:live-session":"node --import tsx/esm scripts/verify-live-session.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:inject-channel":"node --import tsx/esm scripts/verify-inject-channel.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:migrate-sessions":"node --import tsx/esm scripts/migrate-sessions-to-jsonl.mts --from scripts/.no-such-sessions.sqlite --dry-run","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:selection-resize":"node --import tsx/esm scripts/verify-selection-viewport-resize.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.6.2","description":"Claude Code style interactive TUI front door for DeepSeek Harness agents, built on the ported Ink core.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^5.8.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"workspace:*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"workspace:*","@dsh-std/storage":"workspace:*","react-reconciler":"^0.33.0","@dsh-std/manifest":"workspace:*","@dsh-std/messages":"workspace:*","@dsh-std/connection":"workspace:*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"workspace:*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"link:./dsh-auth"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^26.4.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.0-beta.5_1788507085563_0.0765198226691115","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.0","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.0","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"b0ff884e75e0494e71386914a6e990796ea1b261","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.0.tgz","fileCount":1474,"integrity":"sha512-0alYtPbQedsdojpywbfoRtQghJKnwg0aazIYDRyp9sXcdMoG3fSt53M91ttOvSraJr7vOYfgA+ZBpqckMqWv8g==","signatures":[{"sig":"MEQCIE7JPAOPp5sL9xc6hiOMocDpn5SmG6ceUhVDJRK/5njRAiBG3Cb+DU1cT/hv1L2HB+HuOAPPAjCFE6Uw5ENyJ4gYDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCk/M0lIlQxE5efRwU2cOUTcZV+v7cG6FWnUwQn5Ks+lAIhAKHlWCteu4suRKEiIP78DaGOYL/0Mobc70jUzp1OEJQZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7567151},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./test-utils":{"types":"./lib/types/test-utils.d.ts","import":"./lib/types/test-utils.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"1626398e079be1b5d8e92737f87bd02f865f2a53","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","verify:btw":"node --import tsx/esm scripts/verify-btw.tsx","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:inject-channel && npm run verify:wheel-selection && npm run verify:win32-protocol && npm run verify:selection-resize && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:terminal-images && npm run verify:transcript-images && npm run verify:image-preview && npm run verify:backdrop-dim && npm run verify:composer-image-tokens && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility && npm run verify:terminal-images-sixel && npm run verify:sixel-transcript && npm run verify:migrate-sessions && npm run verify:fixed-window && npm run verify:source-hygiene && npm run verify:renderer-primitives && npm run verify:product-migration && npm run verify:spinner-identity && npm run verify:table-layout && npm run verify:btw","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:backdrop-dim":"node --import tsx/esm scripts/verify-backdrop-dim.tsx","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:fixed-window":"node scripts/verify-fixed-window.mjs","verify:live-session":"node --import tsx/esm scripts/verify-live-session.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:table-layout":"node --import tsx/esm scripts/verify-table-layout.tsx","verify:image-preview":"node --import tsx/esm scripts/verify-image-preview.tsx","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:inject-channel":"node --import tsx/esm scripts/verify-inject-channel.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:shift-tab-mode":"node scripts/verify-shift-tab-mode.mjs","verify:source-hygiene":"node scripts/verify-source-hygiene.mjs","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:terminal-images":"node --import tsx/esm scripts/verify-terminal-images.tsx","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:migrate-sessions":"node --import tsx/esm scripts/migrate-sessions-to-jsonl.mts --from scripts/.no-such-sessions.sqlite --dry-run","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:permission-modes":"node scripts/verify-permission-modes.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:selection-resize":"node --import tsx/esm scripts/verify-selection-viewport-resize.ts","verify:sixel-transcript":"node --import tsx/esm scripts/verify-sixel-transcript.tsx","verify:spinner-identity":"node --import tsx/esm scripts/verify-spinner-identity.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:permission-roster":"node scripts/verify-permission-roster.mjs","verify:plan-exit-restore":"node scripts/verify-plan-exit-restore.mjs","verify:product-migration":"node --import tsx/esm scripts/verify-product-migration.ts","verify:transcript-images":"node --import tsx/esm scripts/verify-transcript-images.tsx","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:renderer-primitives":"node --import tsx/esm scripts/verify-renderer-primitives.tsx","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:composer-image-tokens":"node --import tsx/esm scripts/verify-composer-image-tokens.tsx","verify:terminal-images-sixel":"node --import tsx/esm scripts/verify-terminal-images-sixel.tsx","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive terminal interface for DeepSeek Harness agents, sessions and tools.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","sixel":"0.16.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^5.8.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^26.4.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-web-app":"0.1.1-rc.2","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session-persistence-sqlite":"0.1.1-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"sharp":"0.35.3","@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.0_1788897263570_0.6435805560688697","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.1","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.1","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"72a4b599e1f9b719f6e1a82c1c4b3bff3130c2b1","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.1.tgz","fileCount":1880,"integrity":"sha512-xnwLON+c28zt1Yg5nrI2fNHysUEF63TsIC7XndtIJIiDOBEomcSfydnc9DrT+Xzx7p2/qAi6d7+GFB0eSyJ2uw==","signatures":[{"sig":"MEUCIDqQVh+LCK0aAhiP1OA0NfayFKltcMwVhdSQkY6wRvHHAiEA1f39OC6BlcD/zQrILkXRxu0Vhrc4QlLBuVZXPVywp2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWFjiPHkinoCs/jS/wNk8ciPlGE1kaV16JgarVlAFW8QIhAOLHK+auuipy3d/0iIqVejmzsIMj6QOkxlYtFSc/P/Tl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8359709},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"78081cebde1ee1b47a561ef57c04f128c5623476","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js","#dsh-ecosystem-spec/tui-contributions":"./dsh-ecosystem-spec/protocols/tui-contributions.js","#dsh-ecosystem-spec/profile-definitions":"./dsh-ecosystem-spec/protocols/profile-definitions.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","verify:btw":"node --import tsx/esm scripts/verify-btw.tsx","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:inject-channel && npm run verify:wheel-selection && npm run verify:win32-protocol && npm run verify:selection-resize && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:terminal-images && npm run verify:overlay-occlusion && npm run verify:transcript-images && npm run verify:image-preview && npm run verify:backdrop-dim && npm run verify:composer-image-tokens && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility && npm run verify:adapter-skeleton && npm run verify:adapter-ports && npm run verify:adapter-effect-class && npm run verify:adapter-shadow && npm run verify:adapter-descriptor && npm run verify:adapter-upstream-driver && npm run verify:adapter-kernel-runtime && npm run verify:adapter-live-probes && npm run verify:adapter-slices && npm run verify:adapter-channel && npm run verify:binding-transaction && npm run verify:session-extraction && npm run verify:model-mode-workspace-extraction && npm run verify:model-lifecycle-fences && npm run verify:reports-metadata && npm run verify:background-extraction && npm run verify:plugin-catalog-extraction && npm run verify:session-reset && npm run verify:channel-ui && npm run verify:adapter-detection && npm run verify:adapter-replay-harness && npm run verify:adapter-channel-conformance && npm run verify:protocol-single-source && npm run verify:compat-removal && npm run verify:terminal-images-sixel && npm run verify:sixel-transcript && npm run verify:migrate-sessions && npm run verify:fixed-window && npm run verify:source-hygiene && npm run verify:renderer-primitives && npm run verify:product-migration && npm run verify:spinner-identity && npm run verify:table-layout && npm run verify:btw","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","verify:channel-ui":"node --import tsx/esm scripts/verify-channel-ui.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:backdrop-dim":"node --import tsx/esm scripts/verify-backdrop-dim.tsx","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:fixed-window":"node scripts/verify-fixed-window.mjs","verify:live-session":"node --import tsx/esm scripts/verify-live-session.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:table-layout":"node --import tsx/esm scripts/verify-table-layout.tsx","verify:adapter-ports":"node --import tsx/esm scripts/verify-adapter-ports.ts","verify:image-preview":"node --import tsx/esm scripts/verify-image-preview.tsx","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:session-reset":"node --import tsx/esm scripts/verify-session-reset.ts","verify:adapter-shadow":"node --import tsx/esm scripts/verify-adapter-shadow.ts","verify:adapter-slices":"node --import tsx/esm scripts/verify-adapter-slices.ts","verify:compat-removal":"node --import tsx/esm scripts/verify-compat-removal.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:inject-channel":"node --import tsx/esm scripts/verify-inject-channel.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:shift-tab-mode":"node scripts/verify-shift-tab-mode.mjs","verify:source-hygiene":"node scripts/verify-source-hygiene.mjs","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:adapter-channel":"node --import tsx/esm scripts/verify-adapter-channel.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:terminal-images":"node --import tsx/esm scripts/verify-terminal-images.tsx","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:adapter-skeleton":"node --import tsx/esm scripts/verify-adapter-skeleton.ts","verify:migrate-sessions":"node --import tsx/esm scripts/verify-migrate-sessions.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:permission-modes":"node scripts/verify-permission-modes.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:reports-metadata":"node --import tsx/esm scripts/verify-reports-metadata.ts","verify:selection-resize":"node --import tsx/esm scripts/verify-selection-viewport-resize.ts","verify:sixel-transcript":"node --import tsx/esm scripts/verify-sixel-transcript.tsx","verify:spinner-identity":"node --import tsx/esm scripts/verify-spinner-identity.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:adapter-detection":"node --import tsx/esm scripts/verify-adapter-detection.ts","verify:overlay-occlusion":"node --import tsx/esm scripts/verify-overlay-occlusion.tsx","verify:permission-roster":"node scripts/verify-permission-roster.mjs","verify:plan-exit-restore":"node scripts/verify-plan-exit-restore.mjs","verify:product-migration":"node --import tsx/esm scripts/verify-product-migration.ts","verify:transcript-images":"node --import tsx/esm scripts/verify-transcript-images.tsx","verify:adapter-descriptor":"node --import tsx/esm scripts/verify-adapter-descriptor.ts","verify:channel-trace-read":"node --import tsx/esm scripts/verify-channel-trace-read.ts","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:session-extraction":"node --import tsx/esm scripts/verify-session-extraction.ts","verify:adapter-live-probes":"node --import tsx/esm scripts/verify-adapter-live-probes.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx && npm run verify:approval-source-badge","verify:binding-transaction":"node --import tsx/esm scripts/verify-binding-transaction.ts","verify:channel-composition":"node --import tsx/esm scripts/verify-channel-composition.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:renderer-primitives":"node --import tsx/esm scripts/verify-renderer-primitives.tsx","verify:adapter-effect-class":"node --import tsx/esm scripts/verify-adapter-effect-class.ts","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:approval-source-badge":"node --import tsx/esm scripts/verify-approval-source-badge.tsx","verify:background-extraction":"node --import tsx/esm scripts/verify-background-extraction.ts","verify:composer-image-tokens":"node --import tsx/esm scripts/verify-composer-image-tokens.tsx","verify:terminal-images-sixel":"node --import tsx/esm scripts/verify-terminal-images-sixel.tsx","verify:adapter-kernel-runtime":"node --import tsx/esm scripts/verify-adapter-kernel-runtime.ts","verify:adapter-replay-harness":"node --import tsx/esm scripts/verify-adapter-replay-harness.ts","verify:model-lifecycle-fences":"node --import tsx/esm scripts/verify-model-lifecycle-fences.ts","verify:protocol-single-source":"node --import tsx/esm scripts/verify-protocol-single-source.ts","verify:adapter-upstream-driver":"node --import tsx/esm scripts/verify-adapter-upstream-driver.ts","verify:plugin-catalog-extraction":"node --import tsx/esm scripts/verify-plugin-catalog-extraction.ts","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx","verify:adapter-channel-conformance":"node --import tsx/esm scripts/verify-adapter-channel-conformance.ts","verify:model-mode-workspace-extraction":"node --import tsx/esm scripts/verify-model-mode-workspace-extraction.ts"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive terminal interface for DeepSeek Harness agents, sessions and tools.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","sixel":"0.16.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^5.8.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^26.4.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-web-app":"0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-fs-local":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-web":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-goal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-jobs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-todo":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-ralph":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-workflow":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-fs-search":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-command-compact":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/dsh-compaction-basic":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-skill-filesystem":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent-control":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session-format-catalog":"0.1.5-rc.1","@deepseek-ai/dsh-workflow-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-str-replace-editor":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-compaction-tool-result-pruner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"sharp":"0.35.3","@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.1_1789056434931_0.8167438877404449","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@deepseek-harness-tui/dsh-tui","version":"0.10.2","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","_id":"@deepseek-harness-tui/dsh-tui@0.10.2","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"85db2801a478ff6207ed68894127fedcd16499c1","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.10.2.tgz","fileCount":1880,"integrity":"sha512-jHAx/bYgvuMDnu7ivFPTdRll4c26dbAjE/eZht4fjbXvhBONHeF5nSC774ix3B5x6cl7hA5CU5CAuIhimSC2DA==","signatures":[{"sig":"MEQCIGAKSwZtWmDoBO5+aE9sHJh6Ppgiv/iUiXsi99Rggf4HAiA1xIcWGstJLZp7iUxunXjK/fmxl9coKmQ27NIbwZbR4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBcPW462AUFHVkqaD3mtP72QCJKUjqaqSVgek7c4hAynAiEAyGP/+9HIVk4Y3srcRk9hA8S3e6Zk1y7YZEGOUYK/3gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366002},"main":"lib/types/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"9abb9101fbaead9dd37da28193618da5f07322c0","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js","#dsh-ecosystem-spec/tui-contributions":"./dsh-ecosystem-spec/protocols/tui-contributions.js","#dsh-ecosystem-spec/profile-definitions":"./dsh-ecosystem-spec/protocols/profile-definitions.js"},"scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","verify:btw":"node --import tsx/esm scripts/verify-btw.tsx","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:inject-channel && npm run verify:wheel-selection && npm run verify:win32-protocol && npm run verify:selection-resize && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:terminal-images && npm run verify:overlay-occlusion && npm run verify:transcript-images && npm run verify:image-preview && npm run verify:backdrop-dim && npm run verify:composer-image-tokens && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility && npm run verify:adapter-skeleton && npm run verify:adapter-ports && npm run verify:adapter-effect-class && npm run verify:adapter-shadow && npm run verify:adapter-descriptor && npm run verify:adapter-upstream-driver && npm run verify:adapter-kernel-runtime && npm run verify:adapter-live-probes && npm run verify:adapter-slices && npm run verify:adapter-channel && npm run verify:binding-transaction && npm run verify:session-extraction && npm run verify:rewind-edit && npm run verify:model-mode-workspace-extraction && npm run verify:model-lifecycle-fences && npm run verify:reports-metadata && npm run verify:background-extraction && npm run verify:plugin-catalog-extraction && npm run verify:session-reset && npm run verify:channel-ui && npm run verify:adapter-detection && npm run verify:adapter-replay-harness && npm run verify:adapter-channel-conformance && npm run verify:protocol-single-source && npm run verify:compat-removal && npm run verify:terminal-images-sixel && npm run verify:sixel-transcript && npm run verify:migrate-sessions && npm run verify:fixed-window && npm run verify:source-hygiene && npm run verify:renderer-primitives && npm run verify:product-migration && npm run verify:spinner-identity && npm run verify:table-layout && npm run verify:btw","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","verify:channel-ui":"node --import tsx/esm scripts/verify-channel-ui.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:rewind-edit":"node --import tsx/esm scripts/verify-rewind-edit.tsx","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:backdrop-dim":"node --import tsx/esm scripts/verify-backdrop-dim.tsx","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:fixed-window":"node scripts/verify-fixed-window.mjs","verify:live-session":"node --import tsx/esm scripts/verify-live-session.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:table-layout":"node --import tsx/esm scripts/verify-table-layout.tsx","verify:adapter-ports":"node --import tsx/esm scripts/verify-adapter-ports.ts","verify:image-preview":"node --import tsx/esm scripts/verify-image-preview.tsx","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:session-reset":"node --import tsx/esm scripts/verify-session-reset.ts","verify:adapter-shadow":"node --import tsx/esm scripts/verify-adapter-shadow.ts","verify:adapter-slices":"node --import tsx/esm scripts/verify-adapter-slices.ts","verify:compat-removal":"node --import tsx/esm scripts/verify-compat-removal.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:inject-channel":"node --import tsx/esm scripts/verify-inject-channel.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:shift-tab-mode":"node scripts/verify-shift-tab-mode.mjs","verify:source-hygiene":"node scripts/verify-source-hygiene.mjs","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:adapter-channel":"node --import tsx/esm scripts/verify-adapter-channel.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:terminal-images":"node --import tsx/esm scripts/verify-terminal-images.tsx","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:adapter-skeleton":"node --import tsx/esm scripts/verify-adapter-skeleton.ts","verify:migrate-sessions":"node --import tsx/esm scripts/verify-migrate-sessions.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:permission-modes":"node scripts/verify-permission-modes.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:reports-metadata":"node --import tsx/esm scripts/verify-reports-metadata.ts","verify:selection-resize":"node --import tsx/esm scripts/verify-selection-viewport-resize.ts","verify:sixel-transcript":"node --import tsx/esm scripts/verify-sixel-transcript.tsx","verify:spinner-identity":"node --import tsx/esm scripts/verify-spinner-identity.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:adapter-detection":"node --import tsx/esm scripts/verify-adapter-detection.ts","verify:overlay-occlusion":"node --import tsx/esm scripts/verify-overlay-occlusion.tsx","verify:permission-roster":"node scripts/verify-permission-roster.mjs","verify:plan-exit-restore":"node scripts/verify-plan-exit-restore.mjs","verify:product-migration":"node --import tsx/esm scripts/verify-product-migration.ts","verify:transcript-images":"node --import tsx/esm scripts/verify-transcript-images.tsx","verify:adapter-descriptor":"node --import tsx/esm scripts/verify-adapter-descriptor.ts","verify:channel-trace-read":"node --import tsx/esm scripts/verify-channel-trace-read.ts","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:session-extraction":"node --import tsx/esm scripts/verify-session-extraction.ts","verify:adapter-live-probes":"node --import tsx/esm scripts/verify-adapter-live-probes.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx && npm run verify:approval-source-badge","verify:binding-transaction":"node --import tsx/esm scripts/verify-binding-transaction.ts","verify:channel-composition":"node --import tsx/esm scripts/verify-channel-composition.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:renderer-primitives":"node --import tsx/esm scripts/verify-renderer-primitives.tsx","verify:adapter-effect-class":"node --import tsx/esm scripts/verify-adapter-effect-class.ts","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:approval-source-badge":"node --import tsx/esm scripts/verify-approval-source-badge.tsx","verify:background-extraction":"node --import tsx/esm scripts/verify-background-extraction.ts","verify:composer-image-tokens":"node --import tsx/esm scripts/verify-composer-image-tokens.tsx","verify:terminal-images-sixel":"node --import tsx/esm scripts/verify-terminal-images-sixel.tsx","verify:adapter-kernel-runtime":"node --import tsx/esm scripts/verify-adapter-kernel-runtime.ts","verify:adapter-replay-harness":"node --import tsx/esm scripts/verify-adapter-replay-harness.ts","verify:model-lifecycle-fences":"node --import tsx/esm scripts/verify-model-lifecycle-fences.ts","verify:protocol-single-source":"node --import tsx/esm scripts/verify-protocol-single-source.ts","verify:adapter-upstream-driver":"node --import tsx/esm scripts/verify-adapter-upstream-driver.ts","verify:plugin-catalog-extraction":"node --import tsx/esm scripts/verify-plugin-catalog-extraction.ts","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx","verify:adapter-channel-conformance":"node --import tsx/esm scripts/verify-adapter-channel-conformance.ts","verify:model-mode-workspace-extraction":"node --import tsx/esm scripts/verify-model-mode-workspace-extraction.ts"},"_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive terminal interface for DeepSeek Harness agents, sessions and tools.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"diff":"^8.0.4","chalk":"^6.0.0","react":"^19.2.0","sixel":"0.16.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^5.8.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.33.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","yaml":"^2.9.0","typescript":"^6.0.3","@types/node":"^26.4.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-web-app":"0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-fs-local":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-web":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-goal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-jobs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-todo":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-ralph":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-code-runtime":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-workflow":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-fs-search":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-command-compact":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.2","@deepseek-ai/dsh-compaction-basic":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-skill-filesystem":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/cordis-plugin-include":"^1.0.6","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent-control":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session-format-catalog":"0.1.5-rc.1","@deepseek-ai/dsh-workflow-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-str-replace-editor":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-compaction-tool-result-pruner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent-presets":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"sharp":"0.35.3","@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-agent-presets":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-code-runtime-worker-thread":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-tui_0.10.2_1789616741188_0.08404749630876185","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@deepseek-harness-tui/dsh-tui@0.11.0","bin":{"dst":"bin/dsh-tui.js","dsh-tui":"bin/dsh-tui.js"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"dist":{"shasum":"aa656cc5e677f38ea9a3b9e8a2a431e06ef14a1d","tarball":"https://registry.npmjs.org/@deepseek-harness-tui/dsh-tui/-/dsh-tui-0.11.0.tgz","fileCount":1931,"integrity":"sha512-yoH6BQ5mtC3J1V6wxGZCoPFPUT0zARphrBJWz1WMXrl5DZ/5RS6ufr1CA5ELViDJMal+n8vN/8NbCJe5AR/jjA==","signatures":[{"sig":"MEUCIBJO4bWnWj2ipW12akc9llgorjzY0SYFLMStI211ZXRgAiEA5sUI5PLLn+LF2Hu6STDdVv+0VdeLqinzcOCbeWbPLuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtQNr2nquqR3+WLUiMxSm17Z8hHw+/nOav2px3N30vcQIhAPcbWpkdENOgDr/I0cyM6cYWIFSdI5LXURkRBD9Az8GA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deepseek-harness-tui%2fdsh-tui@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8769427},"main":"lib/types/index.js","name":"@deepseek-harness-tui/dsh-tui","type":"module","types":"lib/types/index.d.ts","author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"engines":{"node":"^22.19 || >=24"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/types/index.js"},"./api":{"types":"./lib/types/api.d.ts","import":"./lib/types/api.js"},"./oauth":{"types":"./lib/types/oauth.d.ts","import":"./lib/types/oauth.js"},"./scenes":{"types":"./lib/types/scenes.d.ts","import":"./lib/types/scenes.js"},"./invariant":{"types":"./lib/types/dsh-adapter/invariant.d.ts","default":"./lib/types/dsh-adapter/invariant.js"},"./extensions":{"types":"./lib/types/extensions.d.ts","import":"./lib/types/extensions.js"},"./workspaces":{"types":"./lib/types/workspaces.d.ts","import":"./lib/types/workspaces.js"},"./jsx-runtime":{"types":"./lib/types/jsx-runtime.d.ts","import":"./lib/types/jsx-runtime.js"},"./plugin-host":{"types":"./lib/types/plugin-host.d.ts","import":"./lib/types/plugin-host.js"},"./package.json":"./package.json","./command-trees":{"types":"./lib/types/command-trees.d.ts","import":"./lib/types/command-trees.js"},"./cordis.patch.yml":"./cordis.patch.yml","./working-activity":{"types":"./lib/types/working-activity.d.ts","import":"./lib/types/working-activity.js"},"./settings-sections":{"types":"./lib/types/settings-sections.d.ts","import":"./lib/types/settings-sections.js"}},"gitHead":"19c76a1d877b69ee3f399147bf84f2bae3b10e58","imports":{"#dsh-ecosystem-spec/tui-channel":"./dsh-ecosystem-spec/protocols/tui-channel.js","#dsh-ecosystem-spec/tui-contributions":"./dsh-ecosystem-spec/protocols/tui-contributions.js","#dsh-ecosystem-spec/profile-definitions":"./dsh-ecosystem-spec/protocols/profile-definitions.js"},"license":"MIT","scripts":{"dev":"node scripts/dev-test.mjs","tui":"node --import tsx/esm scripts/run.ts","build":"npm run compile && npm run verify:build","clean":"node scripts/clean-lib.mjs","smoke":"node --import tsx/esm scripts/smoke.tsx","compile":"npm run build:dsh-std && npm run build:dsh-auth && npm run clean && tsc -p tsconfig.json","prepare":"node scripts/prepare-guard.mjs && npm run compile","dev:test":"node scripts/verify-dev-command.mjs && node scripts/dev-test.mjs --no-launch","typecheck":"tsc -p tsconfig.typecheck.json","verify:btw":"node --import tsx/esm scripts/verify-btw.tsx","compile:src":"tsc -p tsconfig.json","verify:i18n":"node --import tsx/esm scripts/verify-i18n.ts","verify:tips":"node --import tsx/esm scripts/verify-tips.tsx","prompt:debug":"node scripts/read-prompt-debug.mjs","sync:profile":"node scripts/sync-profile.mjs","verify:build":"npm run verify:boundary && npm run verify:contract && npm run verify:herdr && npm run verify:manifest-deps && npm run verify:patch-surface && npm run verify:web-coexistence && npm run verify:plugin-spec && npm run verify:plugin-grants && npm run verify:plugin-storage && npm run verify:plugin-messages && npm run verify:plugin-ledger && npm run verify:plugin-commands && npm run verify:plugin-negotiation && npm run verify:plugin-lifecycle && npm run verify:runtime-themes && npm run verify:packaged-presets && npm run verify:history-search && npm run verify:initial-prompt && npm run verify:minimal-preset-tools && npm run verify:liangshen-bootstrap && npm run verify:inject-channel && npm run verify:wheel-selection && npm run verify:win32-protocol && npm run verify:selection-resize && npm run verify:selection-stale-guard && npm run verify:liangshen-instruction-hint && npm run verify:pointer-events && npm run verify:terminal-images && npm run verify:overlay-occlusion && npm run verify:transcript-images && npm run verify:image-preview && npm run verify:backdrop-dim && npm run verify:composer-image-tokens && npm run verify:image-downsample && npm run verify:chat-overlay && npm run verify:i18n && npm run verify:approval-visibility && npm run verify:adapter-skeleton && npm run verify:adapter-ports && npm run verify:adapter-effect-class && npm run verify:adapter-shadow && npm run verify:adapter-descriptor && npm run verify:adapter-upstream-driver && npm run verify:adapter-kernel-runtime && npm run verify:adapter-live-probes && npm run verify:adapter-slices && npm run verify:adapter-channel && npm run verify:binding-transaction && npm run verify:session-extraction && npm run verify:rewind-edit && npm run verify:model-mode-workspace-extraction && npm run verify:model-lifecycle-fences && npm run verify:reports-metadata && npm run verify:background-extraction && npm run verify:plugin-catalog-extraction && npm run verify:session-reset && npm run verify:channel-ui && npm run verify:adapter-detection && npm run verify:adapter-replay-harness && npm run verify:adapter-channel-conformance && npm run verify:protocol-single-source && npm run verify:compat-removal && npm run verify:terminal-images-sixel && npm run verify:sixel-transcript && npm run verify:migrate-sessions && npm run verify:fixed-window && npm run verify:source-hygiene && npm run verify:renderer-primitives && npm run verify:product-migration && npm run verify:spinner-identity && npm run verify:table-layout && npm run verify:mermaid-diagram && npm run verify:btw && npm run verify:session-mounts","verify:herdr":"node --import tsx/esm scripts/verify-herdr-integration.ts","build:dsh-std":"pnpm --dir vendor/dsh-std install --frozen-lockfile --ignore-scripts && pnpm --dir vendor/dsh-std --filter @dsh-std/core --filter @dsh-std/manifest --filter @dsh-std/connection --filter @dsh-std/presentation --filter @dsh-std/command --filter @dsh-std/storage --filter @dsh-std/messages -r build","build:dsh-auth":"pnpm --dir dsh-auth install --frozen-lockfile --ignore-scripts && pnpm --dir dsh-auth run build","verify:package":"npm pack --dry-run --json --ignore-scripts | node scripts/verify-package.mjs","dev:copy-config":"node scripts/dev-copy-config.mjs","verify:boundary":"node --import tsx/esm scripts/verify-adapter-boundary.ts","verify:contract":"node --import tsx/esm scripts/verify-upstream-contract.ts","bundle:installer":"node scripts/make-installer-bundle.mjs","bundle:standalone":"node scripts/make-standalone-bundle.mjs","verify:channel-ui":"node --import tsx/esm scripts/verify-channel-ui.ts","sync:profile:check":"node scripts/sync-profile.mjs --check","verify:bun-package":"node scripts/verify-bun-package.mjs","verify:plugin-spec":"node --import tsx/esm scripts/verify-plugin-spec.ts","verify:rewind-edit":"node --import tsx/esm scripts/verify-rewind-edit.tsx","verify:alpha-source":"node scripts/verify-alpha-source.mjs","verify:backdrop-dim":"node --import tsx/esm scripts/verify-backdrop-dim.tsx","verify:chat-overlay":"node --import tsx/esm scripts/verify-chat-overlay.ts","verify:fixed-window":"node scripts/verify-fixed-window.mjs","verify:live-session":"node --import tsx/esm scripts/verify-live-session.ts","verify:prompt-debug":"npm run build && node scripts/verify-prompt-debug.mjs","verify:table-layout":"node --import tsx/esm scripts/verify-table-layout.tsx","verify:adapter-ports":"node --import tsx/esm scripts/verify-adapter-ports.ts","verify:image-preview":"node --import tsx/esm scripts/verify-image-preview.tsx","verify:manifest-deps":"node --import tsx/esm scripts/verify-manifest-deps.ts","verify:patch-surface":"node --import tsx/esm scripts/verify-patch-surface.ts","verify:plugin-grants":"node --import tsx/esm scripts/verify-plugin-grants.ts","verify:plugin-ledger":"node --import tsx/esm scripts/verify-plugin-ledger.ts","verify:session-reset":"node --import tsx/esm scripts/verify-session-reset.ts","verify:adapter-shadow":"node --import tsx/esm scripts/verify-adapter-shadow.ts","verify:adapter-slices":"node --import tsx/esm scripts/verify-adapter-slices.ts","verify:compat-removal":"node --import tsx/esm scripts/verify-compat-removal.ts","verify:history-search":"node --import tsx/esm scripts/verify-history-search.mjs","verify:initial-prompt":"node scripts/verify-initial-prompt.mjs","verify:inject-channel":"node --import tsx/esm scripts/verify-inject-channel.mjs","verify:liangshen-bash":"node scripts/verify-liangshen-bash.mjs","verify:plugin-storage":"node --import tsx/esm scripts/verify-plugin-storage.ts","verify:pointer-events":"node --import tsx/esm scripts/verify-pointer-events.ts","verify:runtime-themes":"node --import tsx/esm scripts/verify-runtime-themes.ts","verify:session-mounts":"node --import tsx/esm scripts/verify-session-mounts.mjs","verify:shift-tab-mode":"node scripts/verify-shift-tab-mode.mjs","verify:source-hygiene":"node scripts/verify-source-hygiene.mjs","verify:win32-protocol":"node --import tsx/esm scripts/verify-win32-protocol.ts","verify:adapter-channel":"node --import tsx/esm scripts/verify-adapter-channel.ts","verify:clipboard-image":"node --import tsx/esm scripts/verify-clipboard-image.ts","verify:mermaid-diagram":"node --import tsx/esm scripts/verify-mermaid-diagram.tsx","verify:plugin-commands":"node --import tsx/esm scripts/verify-plugin-commands.ts","verify:plugin-messages":"node --import tsx/esm scripts/verify-plugin-messages.ts","verify:terminal-images":"node --import tsx/esm scripts/verify-terminal-images.tsx","verify:web-coexistence":"node scripts/verify-web-coexistence.mjs","verify:wheel-selection":"node --import tsx/esm scripts/verify-wheel-selection.ts","verify:adapter-skeleton":"node --import tsx/esm scripts/verify-adapter-skeleton.ts","verify:image-downsample":"node --import tsx/esm scripts/verify-image-downsample.tsx","verify:migrate-sessions":"node --import tsx/esm scripts/verify-migrate-sessions.ts","verify:packaged-presets":"node scripts/verify-packaged-presets.mjs","verify:permission-modes":"node scripts/verify-permission-modes.mjs","verify:plugin-lifecycle":"node --import tsx/esm scripts/verify-plugin-lifecycle.ts","verify:reports-metadata":"node --import tsx/esm scripts/verify-reports-metadata.ts","verify:selection-resize":"node --import tsx/esm scripts/verify-selection-viewport-resize.ts","verify:sixel-transcript":"node --import tsx/esm scripts/verify-sixel-transcript.tsx","verify:spinner-identity":"node --import tsx/esm scripts/verify-spinner-identity.ts","verify:thinking-preview":"node --import tsx/esm scripts/verify-thinking-preview.tsx","verify:adapter-detection":"node --import tsx/esm scripts/verify-adapter-detection.ts","verify:overlay-occlusion":"node --import tsx/esm scripts/verify-overlay-occlusion.tsx","verify:permission-roster":"node scripts/verify-permission-roster.mjs","verify:plan-exit-restore":"node scripts/verify-plan-exit-restore.mjs","verify:product-migration":"node --import tsx/esm scripts/verify-product-migration.ts","verify:transcript-images":"node --import tsx/esm scripts/verify-transcript-images.tsx","verify:adapter-descriptor":"node --import tsx/esm scripts/verify-adapter-descriptor.ts","verify:channel-trace-read":"node --import tsx/esm scripts/verify-channel-trace-read.ts","verify:plugin-negotiation":"node --import tsx/esm scripts/verify-plugin-negotiation.ts","verify:session-extraction":"node --import tsx/esm scripts/verify-session-extraction.ts","verify:session-supervisor":"node --import tsx/esm scripts/verify-session-supervisor.tsx","verify:adapter-live-probes":"node --import tsx/esm scripts/verify-adapter-live-probes.ts","verify:approval-visibility":"node --import tsx/esm scripts/verify-approval-visibility.tsx && npm run verify:approval-source-badge","verify:binding-transaction":"node --import tsx/esm scripts/verify-binding-transaction.ts","verify:channel-composition":"node --import tsx/esm scripts/verify-channel-composition.ts","verify:liangshen-bootstrap":"node scripts/verify-liangshen-bootstrap.mjs","verify:renderer-primitives":"node --import tsx/esm scripts/verify-renderer-primitives.tsx","verify:adapter-effect-class":"node --import tsx/esm scripts/verify-adapter-effect-class.ts","verify:minimal-preset-tools":"node scripts/verify-minimal-preset-tools.mjs","verify:approval-source-badge":"node --import tsx/esm scripts/verify-approval-source-badge.tsx","verify:background-extraction":"node --import tsx/esm scripts/verify-background-extraction.ts","verify:composer-image-tokens":"node --import tsx/esm scripts/verify-composer-image-tokens.tsx","verify:selection-stale-guard":"node --import tsx/esm scripts/verify-selection-stale-guard.tsx","verify:terminal-images-sixel":"node --import tsx/esm scripts/verify-terminal-images-sixel.tsx","verify:adapter-kernel-runtime":"node --import tsx/esm scripts/verify-adapter-kernel-runtime.ts","verify:adapter-replay-harness":"node --import tsx/esm scripts/verify-adapter-replay-harness.ts","verify:composer-draft-handoff":"node --import tsx/esm scripts/verify-composer-draft-handoff.tsx","verify:model-lifecycle-fences":"node --import tsx/esm scripts/verify-model-lifecycle-fences.ts","verify:protocol-single-source":"node --import tsx/esm scripts/verify-protocol-single-source.ts","verify:adapter-upstream-driver":"node --import tsx/esm scripts/verify-adapter-upstream-driver.ts","verify:plugin-catalog-extraction":"node --import tsx/esm scripts/verify-plugin-catalog-extraction.ts","verify:liangshen-instruction-hint":"node scripts/verify-liangshen-instruction-hint.mjs","verify:streaming-markdown-spacing":"node --import tsx/esm scripts/verify-streaming-markdown-spacing.tsx","verify:adapter-channel-conformance":"node --import tsx/esm scripts/verify-adapter-channel-conformance.ts","verify:model-mode-workspace-extraction":"node --import tsx/esm scripts/verify-model-mode-workspace-extraction.ts"},"version":"0.11.0","_npmUser":{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},"homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive terminal interface for DeepSeek Harness agents, sessions and tools.","directories":{},"maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"diff":"^8.0.4","yaml":"^2.9.0","chalk":"^6.0.0","react":"^19.2.0","sixel":"0.16.0","marked":"^18.0.7","semver":"^7.0.0","bidi-js":"^1.0.0","figures":"^6.1.0","auto-bind":"^4.0.0 || ^5.0.0","cli-boxes":"^3.0.0 || ^4.0.0","lodash-es":"^4.17.0","type-fest":"^5.8.0","wrap-ansi":"^10.0.1","strip-ansi":"^7.0.0","emoji-regex":"^10.0.0","signal-exit":"^4.0.0","stack-utils":"^2.0.0","usehooks-ts":"^3.1.0","code-excerpt":"^3.0.0 || ^4.0.0","highlight.js":"^11.11.1","@dsh-std/core":"*","cli-highlight":"^2.1.11","indent-string":"^5.0.0","lovely-mermaid":"0.3.3","@dsh-std/command":"*","@dsh-std/storage":"*","react-reconciler":"^0.34.0","@dsh-std/manifest":"*","@dsh-std/messages":"*","@dsh-std/connection":"*","supports-hyperlinks":"^3.0.0","dsh-working-activity":"^0.4.0","get-east-asian-width":"^1.0.0","@dsh-std/presentation":"*","@alcalzone/ansi-tokenize":"^0.3.0","@deepseek-harness-tui/dsh-auth":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"tar":"^7.5.22","tsx":"^4.0.0","typescript":"^6.0.3","@types/node":"^26.4.0","@types/react":"^19.0.0","@types/semver":"^7.0.0","@xterm/headless":"^6.0.0","@types/lodash-es":"^4.17.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/cosmokit":"^1.8.5","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-brand":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-scope":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tools":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@types/react-reconciler":"^0.33.0","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-sandbox":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-timeout":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-fs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-web-app":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-fs-local":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-web":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-plan-mode":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-goal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-jobs":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-todo":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-agent-loop":"0.1.7-rc.1","@deepseek-ai/dsh-attachment":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-home-paths":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-ralph":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-ptc-runtime":"0.1.7-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-workflow-ptc":"0.1.7-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-workflow":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-sandbox-policy":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-fs-search":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/cordis-plugin-group":"^1.0.4","@deepseek-ai/cordis-plugin-timer":"^1.1.6","@deepseek-ai/dsh-command-compact":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-typert-protocol":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.5","@deepseek-ai/dsh-compaction-basic":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-ptc-runtime-node":"0.1.7-rc.1","@deepseek-ai/dsh-skill-filesystem":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/cordis-plugin-include":"^1.0.9","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-session-projection":"0.1.7-rc.1","@deepseek-ai/dsh-session-persistence":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-agent-preset-registry":"0.1.7-rc.1","@deepseek-ai/dsh-tool-subagent-control":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-session-format-catalog":"0.1.7-rc.1","@deepseek-ai/dsh-session-format-v3-to-v4":"0.1.7-rc.1","@deepseek-ai/dsh-tool-str-replace-editor":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-compaction-tool-result-pruner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-agent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-skill":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-persona":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-session":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-storage":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-web-app":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-commands":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-terminal":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-llm-pi-ai":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-cordis":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-atomic-write":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-storage-json":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-terminal-bash":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-ask-user":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-subagent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-user-approval":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-storage-domain":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-user-questions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-ptc-runtime-node":"0.1.7-rc.1","@deepseek-ai/dsh-agent-instructions":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-cordis-host-runner":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"^0.1.0-rc.6 || ^0.1.1-rc.1 || 0.1.2-alpha.3 || 0.1.2-alpha.4 || 0.1.2-alpha.5 || 0.1.2-rc.1 || 0.1.3-alpha.2 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.7-rc.1","@deepseek-ai/dsh-agent-preset-registry":"0.1.7-rc.1"},"bundleDependencies":["@dsh-std/command","@dsh-std/connection","@dsh-std/core","@dsh-std/manifest","@dsh-std/messages","@dsh-std/presentation","@dsh-std/storage","@deepseek-harness-tui/dsh-auth"],"optionalDependencies":{"sharp":"0.35.4","@dsh-std/core":"0.1.0","@dsh-std/command":"0.1.0","@dsh-std/storage":"0.1.0","@dsh-std/manifest":"0.1.0","@dsh-std/messages":"0.1.0","@dsh-std/connection":"0.1.0","@dsh-std/presentation":"0.1.0","@deepseek-harness-tui/dsh-auth":"0.1.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-agent":{"optional":true},"@deepseek-ai/dsh-skill":{"optional":true},"@deepseek-ai/dsh-persona":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-storage":{"optional":true},"@deepseek-ai/dsh-web-app":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-commands":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-terminal":{"optional":true},"@deepseek-ai/dsh-llm-pi-ai":{"optional":true},"@deepseek-ai/dsh-workspace":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-tool-cordis":{"optional":true},"@deepseek-ai/dsh-atomic-write":{"optional":true},"@deepseek-ai/dsh-storage-json":{"optional":true},"@deepseek-ai/dsh-system-prompt":{"optional":true},"@deepseek-ai/dsh-terminal-bash":{"optional":true},"@deepseek-ai/dsh-tool-ask-user":{"optional":true},"@deepseek-ai/dsh-tool-subagent":{"optional":true},"@deepseek-ai/dsh-user-approval":{"optional":true},"@deepseek-ai/dsh-storage-domain":{"optional":true},"@deepseek-ai/dsh-user-questions":{"optional":true},"@deepseek-ai/dsh-ptc-runtime-node":{"optional":true},"@deepseek-ai/dsh-agent-instructions":{"optional":true},"@deepseek-ai/dsh-cordis-host-runner":{"optional":true},"@deepseek-ai/dsh-tool-bash-persistent":{"optional":true},"@deepseek-ai/dsh-agent-preset-registry":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-tui_0.11.0_1790261897261_0.02725027308105976"}}},"time":{"created":"2026-08-14T21:17:35.460Z","modified":"2026-09-24T14:58:18.310Z","0.5.0":"2026-08-14T21:17:35.747Z","0.5.1":"2026-08-15T02:22:10.889Z","0.5.2":"2026-08-15T02:32:21.055Z","0.5.3":"2026-08-15T04:19:21.189Z","0.6.0":"2026-08-15T04:57:09.409Z","0.6.1":"2026-08-15T05:19:26.877Z","0.7.0":"2026-08-16T06:18:59.220Z","0.7.1":"2026-08-16T07:17:47.135Z","0.7.2":"2026-08-16T10:19:36.721Z","0.7.3":"2026-08-16T18:09:01.534Z","0.8.0":"2026-08-17T00:01:17.109Z","0.8.1":"2026-08-18T03:48:40.009Z","0.8.2":"2026-08-19T05:24:04.338Z","0.8.3":"2026-08-19T07:24:42.137Z","0.8.4":"2026-08-19T14:12:34.719Z","0.8.5":"2026-08-19T17:00:12.602Z","0.8.6":"2026-08-20T07:17:45.328Z","0.8.7":"2026-08-21T08:05:04.937Z","0.8.8":"2026-08-21T17:48:26.368Z","0.9.0":"2026-08-23T05:35:34.508Z","0.9.1":"2026-08-25T03:13:39.058Z","0.9.2":"2026-08-25T03:40:28.847Z","0.9.3":"2026-08-26T06:35:52.118Z","0.10.0-beta.1":"2026-08-30T19:18:20.836Z","0.10.0-beta.2":"2026-08-31T06:27:12.676Z","0.10.0-beta.3":"2026-08-31T10:58:59.213Z","0.10.0-beta.4":"2026-09-01T07:30:24.105Z","0.10.0-beta.5":"2026-09-04T07:31:25.703Z","0.10.0":"2026-09-08T19:54:23.738Z","0.10.1":"2026-09-10T16:07:15.119Z","0.10.2":"2026-09-17T03:45:41.333Z","0.11.0":"2026-09-24T14:58:17.396Z"},"bugs":{"url":"https://github.com/ccch1mneyyy/dsh-TUI/issues"},"author":{"url":"https://github.com/ccch1mneyyy","name":"chimney"},"license":"MIT","homepage":"https://github.com/ccch1mneyyy/dsh-TUI#readme","keywords":["dsh","dsh-tui","deepseek","deepseek-harness","cordis","tui","terminal","cli","ink","agent","coding-agent"],"repository":{"url":"git+https://github.com/ccch1mneyyy/dsh-TUI.git","type":"git"},"description":"Interactive terminal interface for DeepSeek Harness agents, sessions and tools.","maintainers":[{"name":"ccchimneyyy","email":"ccchimneyyy@gmail.com"},{"name":"hariketsu","email":"hariketsu009@gmail.com"},{"name":"sisct","email":"llyllydyx@163.com"},{"name":"autofx","email":"2079551819@qq.com"},{"name":"yuxiaolee","email":"liyuxiao121388@gmail.com"},{"name":"dawnmoon1542","email":"dmoon1542@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/assets/logo.svg\" alt=\"dsh-TUI - DeepSeek Harness terminal interface\" width=\"560\">\n</p>\n\n<p align=\"center\">\n  <strong>English</strong> | <a href=\"README_ZH.md\">简体中文</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@deepseek-harness-tui/dsh-tui\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@deepseek-harness-tui/dsh-tui?style=flat-square&color=4b6fff\"></a>\n  <a href=\"https://github.com/ccch1mneyyy/dsh-TUI/actions/workflows/ci.yml\"><img alt=\"CI\" src=\"https://github.com/ccch1mneyyy/dsh-TUI/actions/workflows/ci.yml/badge.svg\"></a>\n  <a href=\"LICENSE\"><img alt=\"MIT License\" src=\"https://img.shields.io/badge/license-MIT-263146?style=flat-square\"></a>\n  <img alt=\"Public beta\" src=\"https://img.shields.io/badge/status-public%20beta-7da1de?style=flat-square\">\n  <a href=\"https://github.com/ccch1mneyyy/dsh-TUI/stargazers\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/ccch1mneyyy/dsh-TUI?style=flat-square&color=4b6fff\"></a>\n  <a href=\"https://www.npmjs.com/package/@deepseek-harness-tui/dsh-tui\"><img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/@deepseek-harness-tui/dsh-tui?style=flat-square&color=4b6fff\"></a>\n</p>\n\n# dsh-TUI\n\n> An interactive terminal UI plugin for DeepSeek Harness. It ships a\n> pixel-whale header, live work status, streaming thinking, double-Esc time\n> rewind, a context progress bar, and a TPS gauge. It mounts as a pure plugin,\n> with no core changes. Install to enable; uninstall leaves no patches behind.\n\n## Highlights\n\n- **Pixel whale pet** — three startup intros, click to wake; freezes after the first task.\n- **Terminal-native UI** — streaming Markdown, tool cards, `/` and `@` completion, `#L12-14` ranges, history search, zh/en UI.\n- **Images** — Kitty/Sixel thumbnails, centered preview with zoom and pan, paste-time fitting, text fallback.\n- **Mermaid diagrams** — ```` ```mermaid ```` fences drawn as Unicode diagrams.\n- **Timeline rail** — every turn clickable; timeline / scrollbar / hidden gutter.\n- **Live state** — activity animation, context bar, TPS, cache hit rate, effort, tokens, Git and session metadata.\n- **One session manager** — `/resume` `/home` `/agentview` `/bg` `⌸`.\n- **Session workflow** — `/new` `/compact` `/export` `/btw`, model hot-switch, fork, rewind, vim, fullscreen draft editor.\n- **IDE selection channel** — a VS Code selection lands in the prompt.\n- **DSH integrations** — presets, skills, MCP, goals, todos, subagents, questionnaires.\n- **Extensions** — browser interaction, computer use and more.\n- **Built for long sessions** — event-driven projection, virtualization, bounded caches.\n\nKeys and commands: [Interaction and commands](docs/interaction.en.md). Everything else: [documentation index](docs/README.md).\n\n## Preview\n\n<div align=\"center\">\n  <table>\n    <tr>\n      <td align=\"center\" valign=\"middle\" width=\"50%\">\n        <img src=\"screenshots/splash.png\" alt=\"dsh-TUI conversation with the pixel-whale header\" width=\"480\">\n        <br>\n        <strong>Conversation with the pixel-whale header</strong>\n      </td>\n      <td align=\"center\" valign=\"middle\" width=\"50%\">\n        <img src=\"screenshots/ide-selection-badge.png\" alt=\"IDE selection badge: live line count under the prompt\" width=\"480\">\n        <br>\n        <strong>Live IDE selection badge</strong>\n      </td>\n    </tr>\n  </table>\n</div>\n\n## Featured & Listed\n\nFeatured by the **DeepSeek Harness official WeChat account**, listed in the\n[dshfind](https://dshfind.com/en/plugins/ccch1mneyyy/dsh-TUI) plugin\ndirectory, and ranked **#7 on [GitHub Trending](https://trendshift.io/repositories/146168)\ndaily** (TypeScript).\n\n<div align=\"center\">\n  <table>\n    <tr>\n      <td align=\"center\" valign=\"middle\" width=\"50%\">\n        <img src=\"screenshots/wechat-official.png\" alt=\"dsh-TUI featured by the DeepSeek Harness official WeChat account\" width=\"480\">\n        <br>\n        <strong>Featured by the official WeChat account</strong>\n      </td>\n      <td align=\"center\" valign=\"middle\" width=\"50%\">\n        <a href=\"https://dshfind.com/en/plugins/ccch1mneyyy/dsh-TUI\"><img src=\"https://dshfind.com/api/card/ccch1mneyyy/dsh-TUI?lang=en\" alt=\"dsh-TUI on dshfind\" width=\"420\"></a>\n        <br>\n        <strong>Listed in the dshfind directory</strong>\n        <br><br>\n        <a href=\"https://trendshift.io/repositories/146168\" title=\"GitHub Trending Daily #7 · TypeScript\"><img alt=\"Trendshift\" src=\"https://trendshift.io/api/badge/trendshift/repositories/146168/daily?language=TypeScript\"></a>\n        <br>\n        <strong>GitHub Trending Daily #7</strong>\n      </td>\n    </tr>\n  </table>\n</div>\n\n## Quick Start\n\nPrerequisites: [Node.js](https://nodejs.org/en) and\n[deepseek-harness](https://github.com/deepseek-ai/deepseek-harness), with\n`DEEPSEEK_API_KEY` configured.\n\nThe primary compatibility target is DSH `0.1.7-rc.1`. This adapter supports its\nShell API, V4 session messages, declarative presets, and profile-backed settings;\nolder supported hosts retain their compatibility paths. See [configuration](docs/configuration.en.md).\n\n```sh\n# Install the CLI and this plugin globally (ships the dsh-tui command)\nnpm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui\n\n# Start (first run auto-initializes the profile; needs pnpm)\ndsh-tui\n# Both `dsh-tui` and the short `dst` alias start the same TUI.\ndst\n```\n\nManual alternative: `dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui`.\nThe repo's `sh install.sh` runs that step and checks the required commands.\nAfterwards `dsh-tui` and `dsh --profile dsh-tui` are equivalent.\n\n> **New-user note**: pnpm ≥11 blocks dependencies with install scripts by\n> default and reports `ERR_PNPM_IGNORED_BUILDS`. Updates skip foreign-platform\n> `@img/sharp-*` native packages, saving about 200MB of downloads. `/update`\n> and `dsh-tui update` write both settings automatically. No manual step\n> needed. Details:\n> [Getting started](docs/getting-started.en.md#pnpm-install-script-blocks-and-foreign-platform-natives).\n\nAfter startup the TUI checks for newer versions in the background. It never\nblocks the first frame. Type `/update` for a one-shot upgrade. It restarts\nautomatically and resumes the current session. See\n[Getting started](docs/getting-started.en.md) for the profile lifecycle,\nsource builds, and troubleshooting, including migration from the former\n`dsh-cc-tui` package.\n\n### CLI\n\n| Command | Purpose |\n| --- | --- |\n| `dsh-tui` / `dst` | Start the TUI; `dst` is a short alias for the same program |\n| `dsh-tui --resume [id]` · `dsh-tui update` · `dsh-tui doctor` | Resume a session · update the profile and align the launcher · pre-flight environment checks |\n| `dsh-tui safe` | Read-only diagnostics, plugin inventory and repair guidance; `safe --rescue` builds a clean rescue profile |\n| `dsh-tui version` · `dsh-tui help` | Launcher and profile versions and usage; both work even without a `dsh` install |\n\nOther arguments go to `dsh --profile dsh-tui`. Safe mode: [Getting started](docs/getting-started.en.md).\n\n**VS Code**: use the integrated terminal or the `dsh-tui-vscode` extension. See [VS Code guide](docs/vscode.en.md). **Herdr**: run `dsh-tui` in a [Herdr](https://herdr.dev) pane; `idle` / `working` / `blocked` are reported through its local integration API.\n\n## Keybindings & Mouse\n\n`Enter` send · `Tab` complete · `Ctrl+Enter` interrupt and send · `Alt+Up` recall the last message · `Esc` dismiss, double-`Esc` rewinds · `Ctrl+O` details · `Ctrl+R` history · `Ctrl+V` paste · `Ctrl+Shift+E` fullscreen draft editor · `?` shortcuts · `←` background the session.\n\nWhile the model is working: `Enter` steers, `Tab` queues a follow-up, `Ctrl+Enter` interrupts and sends.\n\nMouse (fullscreen): drag to select and copy, double/triple click to select a word or line, click tool cards, timeline ticks and `[Image #N]` previews.\n\nFull reference: [Interaction and commands](docs/interaction.en.md).\n\n## Built-in Commands\n\n`/resume` · `/home` · `/agentview` · `/bg` · `⌸` open the same session manager: workspace rail, live state, filter, ★ pins. Also `/model` `/new` `/compact` `/export` `/btw` `/tree` `/fork` `/rewind` `/settings` `/status` `/cost` `/jobs` `/skills` `/mcp` `/login` `/update`.\n\n**Background sessions**: `/bg` or `←` on an empty prompt; `Esc` returns. They run in this process and stop when the TUI exits. Logs survive.\n\nFull commands: [Interaction and commands](docs/interaction.en.md).\n\n## Configuration & Extensions\n\nAgent presets, themes, MCP servers, environment variables: [Configuration](docs/configuration.en.md) · [Themes](docs/themes.en.md).\n\n## How It Works\n\n```text\ndsh profile → dsh-base → dsh-TUI Cordis patch → agent preset + DSH services\n  → session/event → Channel projection → React components → Ink/Yoga renderer → terminal\n```\n\nThe TUI handles interaction and presentation. The session log is the source of truth. DSH services own models, tools, and persistence. Long sessions render in O(visible window).\n\nRuntime path, module boundaries, performance notes and persistence locations: [Architecture and limitations](docs/architecture.en.md).\n\n## Known Limitations\n\n- Injected plugin context has no standalone display; it counts into the context segments.\n- `/model` switches by forking the session; the old session stays in `/resume`.\n- `Ctrl+V` needs platform clipboard tools; unsupported bitmap formats are rejected.\n- A background session lives inside this process and stops when the TUI exits.\n- `/thinking` is not persisted; `/compact` is unavailable under the `minimal` preset; `/update` needs a `dsh --profile` launch and is refused while a turn is running.\n\nFull list: [Architecture and limitations → Known limitations](docs/architecture.en.md#known-limitations).\n\n## Development\n\nCI uses Node 24 and pnpm 11. The package supports Node `^22.19 || >=24`.\n\n```sh\npnpm install --frozen-lockfile\npnpm build\npnpm smoke\n```\n\n`lib/types/` is ignored generated output. `pnpm build` recompiles it from a\nclean output directory and runs the build gates. **Git URL installs are not\nsupported.** The source manifest keeps `@dsh-std/*` as workspace deps and\n`vendor/dsh-std` as a submodule. pnpm ≥11 also refuses git-hosted `prepare`\nscripts by default. Install the registry package instead:\n`dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui`. Rendering,\nquestionnaire, or tool-card changes also need the matching regression scripts.\n\n## Plugin Ecosystem\n\nPlugin development: [admission & development guide](https://github.com/T-Auto/dsh-ecosystem-spec/blob/main/docs/plugin-admission-and-development.md) · [plugin-template](https://github.com/dsh-tui-ecosystem/plugin-template) · [dsh-tui-ecosystem](https://github.com/dsh-tui-ecosystem). Reference implementation: `dsh-working-activity`.\n\nSeam grading and API notes: [Plugin development](docs/plugins.en.md). The organization maintains the listing only; it does not endorse community plugins.\n\n## Documentation\n\n- **Start** — [Getting started](docs/getting-started.en.md) · [VS Code](docs/vscode.en.md)\n- **Use** — [Keys and commands](docs/interaction.en.md) · [User guide](docs/user-guide.en.md) · [Themes](docs/themes.en.md)\n- **Configure** — [Configuration](docs/configuration.en.md)\n- **Internals** — [Architecture and limitations](docs/architecture.en.md) · [Session mounting](docs/session-mount-runtime.en.md)\n- **Plugins** — [Admission and development](https://github.com/T-Auto/dsh-ecosystem-spec/blob/main/docs/plugin-admission-and-development.md) · [Seams](docs/plugins.en.md)\n- **Contribute** — [Contributing](docs/contributing.en.md) · [Roadmap](docs/roadmap.en.md) · [Community](docs/community-management.en.md)\n\nEverything, bilingual: [docs/README.md](docs/README.md).\n\n## Community\n\n- **Ecosystem organization**: [dsh-tui-ecosystem](https://github.com/dsh-tui-ecosystem)\n  hosts community plugins, templates, and the curated list. Come ship a\n  plugin, pitch an idea, or just hang out 🐋\n- **Chat groups** (Chinese-language): usage questions, plugin ideas, and\n  feature wishes are all welcome.\n- **Code of conduct**: please read the\n  [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.en.md) before taking\n  part.\n\n| WeChat group (dsh-TUI community 4) | QQ group (ID 572549239) |\n| :---: | :---: |\n| <img src=\"screenshots/wechat-group.jpg\" alt=\"dsh-TUI community WeChat group 4 QR code\" width=\"200\"> | <img src=\"screenshots/qq-group.png\" alt=\"dsh-TUI community QQ group QR code\" width=\"200\"> |\n\n> The WeChat QR code expires roughly every 7 days; if it stops working, use\n> the QQ group (572549239) or open an issue to nudge us for a refresh.\n\n## Permissions and Security Boundary\n\n> **Windows security warning:** the Windows profile defaults to `danger-full-access` with approval set to `never`, so tools have unrestricted access. Inspect and tighten the profile before starting next to sensitive credentials or in an untrusted repository.\n\nNo sandbox of its own: dsh-TUI uses the active DSH profile's filesystem, shell, sandbox and approval policies. Permission presets come from the DSH `permissionPresets` registry.\n\nDetails: [Permissions and security boundary](docs/architecture.en.md#permissions-and-security-boundary).\n\n## Acknowledgments\n\n- The pixel whale's 22 hand-drawn frames and its idle behaviors are ported\n  from **[dsh-ui-whale](https://github.com/lhh010/dsh-ui-whale)**. The frames\n  were drawn cell by cell in Excel. The idle behaviors are fin flutters, tail\n  thumps, sleep Z's, and click hearts. dsh-ui-whale is the DeepSeek Harness\n  web whale-pet plugin by [@lhh010](https://github.com/lhh010), BSD-3-Clause.\n  Thank you for the art and the inspiration 🐋💜\n\n## Friends' Links\n\nCommunity, related projects, and companion tools built by friends:\n[see the links page](docs/links.md)\n\n## Stars\n\n[![Star History](https://raw.githubusercontent.com/ccch1mneyyy/dsh-TUI/bot-star-history/assets/star-history/star-history.png)](https://star-history.com/#ccch1mneyyy/dsh-TUI&Date)\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}