{"_id":"@dsh-xhl/dsh-plugin-terminal","_rev":"11-aa38a3d45e49681e202365301a3e15b3","name":"@dsh-xhl/dsh-plugin-terminal","dist-tags":{"latest":"0.2.9"},"versions":{"0.1.12":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.1.12","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.1.12","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"429df7a2b7b7f517a9293ff3a705079e63c0968c","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.1.12.tgz","fileCount":12,"integrity":"sha512-i7bZQHTAZXl9g6OkqZVmtjdqlOWVYtp57UobvgjN+SRuxL2JX0Ud6V85pNNwGmCGtz6FQTZuPUHTwXObesyZ/A==","signatures":[{"sig":"MEUCIQCkuOTpSsYb5Mad9w7/M4MpQz0C+R0zw5mA7uw5ycDuigIgSHKnjpsFHYlQLnOJr9c+0e+acRlKYIG8E6uIvvutfmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102076},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"63139ed883191aa578ef6a4cd32c4cd0aa65fd89","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.1.12_1787568235823_0.8078009168699365","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.0","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.0","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"b68da1a08e6eee94fe9d284f168b8b508f43a06e","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.0.tgz","fileCount":14,"integrity":"sha512-D4obJ5rIHd6RlHzjM/zEVgIj2/NmRJ52y/tM4MSN87mkxVF2vw2Q/czbFxm+dIeTVFOxyDO5tuB70OjzuR6aGA==","signatures":[{"sig":"MEUCICZ07GjznCCNHa9gIPK5ushHL2Xf3EVmI+wuZ+pGskc0AiEA6nk33myLzAQKllgTOOdbYhEYn5cQeEELrguULIarQHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124361},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"15d700e8238b57462afe66f2ed88f772dcdf1a01","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.19.0","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.0_1788425244276_0.8468287210519838","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.1","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.1","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"541c538dd27b15893813c893224124ec77c34245","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.1.tgz","fileCount":14,"integrity":"sha512-7CgM+2mCt2o2OwufDrD5kUvx9IF6eO/vdQ4ivQRZ1QnNOUK1RM2ox0gNG6/jvdsBrJPRt5reK5CX8amBjfSJuQ==","signatures":[{"sig":"MEUCIQCBDLMzDKUkPj0pX46Y/0bVt6ygV8QaC7W7/qGWf9ZJwgIgKKQAX0poEanf9mlm01mUBh0s6K3HoMjhMvWpB5NsLW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127351},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"fb45f025a63fe9cd730e7a7ecde552d1adc2ec5b","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.19.0","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.1_1788512354867_0.723830730686269","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.2","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.2","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"60b55908ef2a16ad7c63942da252c8b322818a9c","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.2.tgz","fileCount":14,"integrity":"sha512-gO8X2gzhD+6wmykaLIrocKtxGUIAKnJ/9yILrldemQRjnHuKqO2o8Oh7ecHhPDo8oolqdy6A+6I6Bm1KmWfG7g==","signatures":[{"sig":"MEYCIQC98G0aFJXMmBeoAEYQOpndR/qAgo8UwWdW8qgJ9cGq4gIhANfE6Qgdx1zprWOeVxetlZiKA4btho6gsbezpR1+pwt/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1127887},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"45cbd0ec53c5dd51c2a9e21538fce014f8cde448","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.19.0","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.2_1788513954747_0.05285904086419646","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.3","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.3","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"e3b9a57831812dade205568cc9214d4d179b9abd","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.3.tgz","fileCount":14,"integrity":"sha512-/CEP81mvNPxlT54paig5D4p91H1qYiRTF1MBSmxCNPzohRIjvXkV59l13JHyFJN0YCvOIkRTyxE+16eElxaWSg==","signatures":[{"sig":"MEYCIQCYntzeUgBXuuE7kziIY8XBdaxDE6vRM71JB/Zcnz6fzwIhANrsgumurv2SuvG3XFc5iD9z7UoZh3z6zq4VlYfg2Fki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1145962},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"19ad5730e4044d2077f843e4bebb855560336cd4","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.19.0","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.3_1788516338104_0.3535797076275229","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.4","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.4","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"b12733a95adcbd5be810ff30241ab816d5df5862","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.4.tgz","fileCount":14,"integrity":"sha512-KN4s7C8u11UkS4wpJ4TU4LQK6sQCsmN/+LAZgL8Oh5Cw8/5cFG8zH6oMCkM6d7sUzjGIDbPM5TYaFSuOiUdaQA==","signatures":[{"sig":"MEYCIQCxykc3t9xI9l+EYGswhVwmsMlq9WZ20QYHLJMtow0BLwIhALZ+DApgDVw+08mJnAe5/TSgnTtJ70Vl+VkvaPTVKpWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157373},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"6dec2aae3786d7face19fcb8871e0c83295c95c8","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.19.0","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.4_1788518703162_0.10865926622191346","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.5","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.5","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"aa1c3953401b98a47ded6f383bdbf49c922b1297","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.5.tgz","fileCount":14,"integrity":"sha512-dEvUCSETvdfV6Si8/Ie8/FzNrv8RY1lXlqb58xYlz0IzYZRGRcLWzZrkjSsRMe7wwN0vGVA1fgSh58XBgLiDaQ==","signatures":[{"sig":"MEYCIQCR9Xyme+yRjIJ3MCeUDtadMChCZW2iPnCNswKx68SLAAIhALESXRvyLBp/uCWzi1hVKwdt18VGTfQXIl7x4D+kECl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157951},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"6dec2aae3786d7face19fcb8871e0c83295c95c8","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.5_1788601381708_0.37255808143934543","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.6","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.6","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"d085836475a7d7cd8dc4a756d05b0a1ad24c3a06","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.6.tgz","fileCount":14,"integrity":"sha512-BW/3hEe9VD0YaEawqs0ouhaVLdlFLoWAJSSAHlN2l1Hw00jB8cXk++ApLiEVCmcbTIeIMYOXprGZCpUv3QvH7g==","signatures":[{"sig":"MEQCIB/TE8VoJilFtwlz+sshfgFOtdBe9wNzhCfRj0QExzmBAiBvNTZ+HXk/sUtMOHiDV6ed9nQo6HnIrW3sL+Kkko1MDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161642},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"0f2a17975be5344ca119e2c90b050c001212023f","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.6_1788610664808_0.9222691978609563","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.7","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.7","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"966b69f727baff899f56ad4d50ee61dc01281cb6","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.7.tgz","fileCount":14,"integrity":"sha512-ohENqb7UFe/qwWppX/WdbQPa5pZEV6L4XYxNAsbFjq+lbKBQrm03RLLihGR7i8SV8jlGGUGT8HaTbO2lPwjT/Q==","signatures":[{"sig":"MEYCIQD+a1i+WW10gBjANr+51bAu0XsnlMNVXtHG03a/sQQUoQIhALAQ6fyNHzGbppL1DBlV2QKVH2pMbBK/40FcJudM+/Ri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166281},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e593b288a0d1713173c815d1a76a71cffb7845a8","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.7_1788617124575_0.7665694527412312","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@dsh-xhl/dsh-plugin-terminal","version":"0.2.8","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","_id":"@dsh-xhl/dsh-plugin-terminal@0.2.8","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"dist":{"shasum":"e0aecee07308eb7f4d116a18f0028b7a69741f3b","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.8.tgz","fileCount":14,"integrity":"sha512-7yCrNWAKF4DsEfbRe0w6OwLt4kRi7YlZmOqRRGkD5QQBfwnZTN1MLuTkosDH1zZzcoMEvCO6NOoNw2qL/fpELw==","signatures":[{"sig":"MEYCIQCkuJWU04aZDr6FUyV57CqdBVHa7AwGMkZRXpkG6iFX+AIhALdAdm5S+iOyFyiZs/R1pJz1+zgx5N/8237mxbYNJb1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYvasG2T14M6A/Q1mQhn2BkqrBFJOr8AqBaZIWj+RTBQIhAI8qWUNwnfCYBK0TCeewXdEqU+6cidLkr8f6EWVi+xZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162627},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e593b288a0d1713173c815d1a76a71cffb7845a8","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":"^0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-terminal_0.2.8_1789663115597_0.9900110107941111","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"_id":"@dsh-xhl/dsh-plugin-terminal@0.2.9","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-conversation"],"platform":"web","immediately":false}},"bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"dist":{"shasum":"39dad3ce10e45bbc7ebebde9b79ba1a61b1d3f56","tarball":"https://registry.npmjs.org/@dsh-xhl/dsh-plugin-terminal/-/dsh-plugin-terminal-0.2.9.tgz","fileCount":14,"integrity":"sha512-9DXWQ9EmgvTl3bzjqE1QF/j19Tmt0cpO6e+MCU7R7ZNzsn9uOc+2wLzpf7JavRv3vvns4rP4IWlIRcmUGR1RMg==","signatures":[{"sig":"MEQCIHArlTuvBv+xjLk5lDXdh2zbEd8bxPk1xWUj8moF1h4SAiAI7Lx5M1DhCrwO1qvzJTLfii44l7dgdgOxT8bDNYMGnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhG5ATRrPReTmY1m4k6GGkwGzePoyH22cdPuHuDUOjQQIhAMwb9RUBYFVgcVLslWNSdOB+qkyz6gzlqV+yPnWRoQAI"}],"unpackedSize":1164685},"main":"lib/index.js","name":"@dsh-xhl/dsh-plugin-terminal","type":"module","author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"286cc60b3a7cac1dc64dc5adadea7a80fc88e511","license":"MIT","version":"0.2.9","_npmUser":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"_npmVersion":"11.19.0","description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","directories":{},"maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","node-pty":"^1.1.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-web-links":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2"},"peerDependencies":{"@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.2-rc.1 <0.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-plugin-terminal_0.2.9_1790647474342_0.16415662685206067"}}},"time":{"created":"2026-08-24T10:43:55.636Z","modified":"2026-09-29T02:04:34.617Z","0.1.12":"2026-08-24T10:43:55.990Z","0.2.0":"2026-09-03T08:47:24.455Z","0.2.1":"2026-09-04T08:59:15.074Z","0.2.2":"2026-09-04T09:25:54.947Z","0.2.3":"2026-09-04T10:05:38.275Z","0.2.4":"2026-09-04T10:45:03.333Z","0.2.5":"2026-09-05T09:43:01.835Z","0.2.6":"2026-09-05T12:17:45.002Z","0.2.7":"2026-09-05T14:05:24.759Z","0.2.8":"2026-09-17T16:38:35.719Z","0.2.9":"2026-09-29T02:04:34.435Z"},"bugs":{"url":"https://github.com/wojiaoxiaomayun/dsh-terminal/issues"},"author":{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"},"license":"MIT","homepage":"https://github.com/wojiaoxiaomayun/dsh-terminal#readme","keywords":["dsh","deepseek-harness","terminal","pty","plugin"],"repository":{"url":"git+https://github.com/wojiaoxiaomayun/dsh-terminal.git","type":"git"},"description":"Bottom terminal panel plugin for DeepSeek Harness Web GUI (node-pty powered, works on Windows via ConPTY)","maintainers":[{"name":"wojiaoxiaomayun","email":"1146897508@qq.com"}],"readme":"# @dsh-xhl/dsh-plugin-terminal\r\n\r\nDeepSeek Harness (DSH) Web GUI 的底部终端面板插件 —— 在页面底部挂一个真正可交互的多标签 shell（Windows 走 ConPTY，Linux/macOS 走 openpty）。\r\n\r\n[English](README.md) · MIT\r\n\r\n## 安装\r\n\r\n```sh\r\ndsh plugin --profile web add @dsh-xhl/dsh-plugin-terminal && dsh web\r\n```\r\n\r\n> 注意：这是 DSH（DeepSeek Harness）插件——**不要**用普通 `npm i @dsh-xhl/dsh-plugin-terminal`，必须通过 `dsh plugin` 安装才会被加载。\r\n\r\n## 截图\r\n\r\n| 折叠 | 展开 | 多标签 |\r\n|---|---|---|\r\n| ![折叠](docs/screenshot-collapsed.png) | ![展开](docs/screenshot-panel.png) | ![多标签](docs/screenshot-multitab.png) |\r\n\r\n## 说明\r\n\r\n- 底部终端面板：贴底固定，宽度对齐对话列；输入框始终在终端上方\r\n- 快捷键展开/收起（默认 `Ctrl+``，可配置为 `Ctrl+J` 等）；拖拽顶部 grip 调整高度（120px–78% 视口，自动记忆）\r\n- 多标签：`+` 新建、✕ 关闭、⟳ 重启；切 tab 不中断进程，刷新或切换工作区自动恢复会话\r\n- 每个终端记住自己的工作目录：新建终端落在当前 DSH 工作区；`dsh web` 重启后点 ⟳ 仍回到原目录，而不是服务端启动目录\r\n- **重启 dsh web 不丢终端**：会话元数据 + 滚动缓冲实时落盘（`$DSH_HOME/plugin-data/terminal/`），重启后恢复为\"已退出\"历史标签（画面完整回放，点 ⟳ 一键重启进程）；手动关闭的标签不留痕\r\n- xterm.js 6：颜色、闪烁光标、备用屏幕、Unicode v11（CJK 宽度表）、10000 行回滚\r\n- WebSocket 直连 PTY，低延迟；深浅主题下终端颜色均可读\r\n- 复制粘贴：拖选后松开鼠标自动复制，右键粘贴；`Ctrl+V` 粘贴、`Ctrl+Shift+C` / `Ctrl+Shift+V` 复制/粘贴（剪贴板 API 可用时）\r\n  - ⚠️ 通过**远程 http**（非 https / 非 localhost）访问 GUI 时，浏览器会禁用 `navigator.clipboard`（非安全上下文）——插件会自动退回 `execCommand` 复制、并放行浏览器原生右键菜单粘贴，两种方式都能用\r\n\r\n## 配置\r\n\r\n插件行为存放在 DSH 设置文档（`$DSH_HOME/settings.yaml` 的 `terminal` 段），可在 GUI **设置 → 插件** 里直接改。改动对之后新建的会话即时生效（无需重启）；已存在的标签保留它们启动时的命令。\r\n\r\n| 字段 | 默认值 | 含义 |\r\n|---|---|---|\r\n| `toggleShortcut` | `ctrl+`` | 展开/收起底部面板的快捷键。格式：`[ctrl\\|shift\\|alt\\|meta]+[...]+键`，如 `ctrl+j`、`ctrl+shift+f1`。键可以是字母、数字、F1–F12，或名称（```、space、enter、tab、up/down/left/right、home/end、pageup/pagedown、delete、backspace、escape）。 |\r\n| `shellCommand` | （空 = 自动探测） | 新建终端会话时使用的命令行。留空则用平台默认（Windows 下 pwsh/powershell/cmd，POSIX 下 `$SHELL`）。 |\r\n\r\n示例 —— Windows 上以 cmder 启动终端，并把面板绑定到 Ctrl+J：\r\n\r\n```yaml\r\nterminal:\r\n  toggleShortcut: ctrl+j\r\n  shellCommand: cmd.exe /k \"C:\\cmder\\vendor\\init.bat\"\r\n```\r\n\r\n说明：\r\n\r\n- `shellCommand` 按原样使用（不会注入任何参数）：按空格拆分、双引号内的路径视为整体。\r\n- 如果快捷键是终端本身也会消费的按键（Ctrl+J 是 shell 的换行符 ^J），当焦点在终端面板内时按下会留给 shell，而不是切换面板。\r\n- 运维级覆盖：环境变量 `DSH_PLUGIN_TERMINAL_TOGGLE_SHORTCUT` 和 `DSH_PLUGIN_TERMINAL_SHELL_COMMAND` 优先于设置文档（也是无 settings 服务的 headless 组合下唯一的配置方式）。\r\n\r\n## 在面板里运行 codex / claude code\r\n\r\n这类 AI 编码 CLI 是全屏式 TUI（ANSI 转义序列 + 备用屏幕 + truecolor），对终端链路要求高。本插件已针对它们做了渲染调优：\r\n\r\n- 子进程环境注入 TERM=xterm-256color、COLORTERM=truecolor（缺失时），非 Windows 下补 LANG/LC_ALL=en_US.UTF-8、PYTHONIOENCODING=utf-8，避免 256 色降级和中英文乱码\r\n- 子进程 PATH 会剔除 Volta 注入的 tool-image 目录，终端里的 `node`/`npm`/`pnpm` 会按项目切换版本（package.json 的 `\"volta\"`、`.node-version`），而不是被锁定为 `dsh` 宿主进程所用的 Node 版本\r\n- xterm.js 6 内置 OSC 10/11/12 应答（Codex 查询终端背景色做主题适配可直接工作）\r\n- unicodeVersion: \"11\" 保证中英混排不串位；drawBoldTextInBrightColors: false 保持粗体真实颜色；字体链带 CJK 兜底；回滚 10000 行（服务端环形缓冲 500k 字符）\r\n\r\n仍遇到渲染问题时的建议：\r\n\r\n- **Claude Code**：在会话里运行 /tui fullscreen（或 CLAUDE_CODE_NO_FLICKER=1 claude）切到全屏渲染，解决闪烁、滚动跳顶、resize 错乱；/tui default 切回\r\n- **tmux 里跑**：确认 TERM=tmux-256color、tmux ≥ 3.4，必要时 set -ga terminal-overrides ',xterm-256color:RGB'\r\n- **Windows 中文乱码**：用 Windows Terminal，chcp 65001，系统区域设置勾选\"Beta: 使用 Unicode UTF-8\"；仍乱码就在 WSL 里跑\r\n- **升级到最新版**：多数渲染问题是工具自身的回归 bug，已在新版本修复\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.zh.md"}