{"_id":"@captain1275/dsh-client-ui-aionui-panel","_rev":"13-7af07e15c845f4f8731d78bf5eb79527","name":"@captain1275/dsh-client-ui-aionui-panel","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.12":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.1.12","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.1.12","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"e0fe011d1f75d91c41af2a05a9ae2c434032b2f4","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.1.12.tgz","fileCount":135,"integrity":"sha512-8FelmoSsdH44KDp+Xr8sqFxYnLuda02EG+0OMzsZs5mSB1ju644+D1oaOj7zNXEEaGyv8YsdFahe0G4ULtSSIg==","signatures":[{"sig":"MEUCIGrU3X3xmexrqgrD9YiFBV1mazQZtXyoCKkBMoDPqPxbAiEAryxcMT0+wfSQpZxPJsLlKhaFPHJPrPvVQtXjcgXVABA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342881},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/zhu1090093659/dsh-web-ui.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.1.12_1786720464257_0.8449055535121914","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.0","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.0","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"a5cc8b3eca316494730c1f2e9146943719757732","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.0.tgz","fileCount":135,"integrity":"sha512-iKcaJk2l+Htif6lN3BLvJUtBN8PzvzTOk5am8ejZPJ0DfWFO8g+RuR32hwm9bX6d+70135d9N73lVGwxBy2Fcw==","signatures":[{"sig":"MEQCIARxjyE8Rf4zQbEwTOE7DQXVHg0pr4VQmEanlCjh6bsyAiAkSKu55OJTW5nsehzVd4P5qdxx0zYr4E9Q+85hUDqIsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.0_1786730772025_0.04068601604317701","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.1","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.1","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"8f8e9d18012e705d308d0810bf1c0210a9b90d0a","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.1.tgz","fileCount":135,"integrity":"sha512-SXJT1aN+Ez4TLpP1UoElRL9oSiTpmV9OAxRCm1tObnTIQMOTmWGI6h+iOtB/6USgQOKEXTVKvv6wR6z672fzpg==","signatures":[{"sig":"MEYCIQDqc3717FonLJRWxMC7sCys6qerNhDUjyp9wfdSEGQzCAIhANaGhpEckGxjQQUruk+VFEZLScH1Ct9gm6F3atRZ1q+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.1_1786731848638_0.3088103150940551","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.2","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.2","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"49642096e2becbf1549601e79a360236d4fcff9b","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.2.tgz","fileCount":135,"integrity":"sha512-yuX1qWDeNfnhVGGoZHkHpymjle3mNHfemSMDGdUixN/BCHGtVD9yg+js61Tf7Jf8JSTN+5zuH5E+kCOuhNb5hg==","signatures":[{"sig":"MEUCIB9FJQLSphgV+wVWQOo5e+JrMsF4ICWV2A3s9C6s2Uz9AiEA2nJkRVVowRcItOpuvTCpdCvfRkGo726WcLkvWJSHrXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.2_1786778150961_0.9619064818657777","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.3","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.3","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"e2425c7ea2dfb853a0d0fcdc718b856f38b265fc","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.3.tgz","fileCount":135,"integrity":"sha512-NAjlyNtSLsMlrU/CLegjavTMoS2jaS7rdSdPiyVlIQthVX2Yk/YUlLCCoM3TRDMvtZTLEi7HbVv0Zq6LMSUxDg==","signatures":[{"sig":"MEYCIQDUHGctTB8WzZEVwO16nQoAbMZORxI0E6VSnkjft1/rZgIhAON8LBEmZOoxRxcyXUAoNVHKqPIZWrc1sk0djz78i8y6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.3_1786794951234_0.3199513050165239","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.4","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.4","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"10d167bacbb83e27b4f789c43cc29bba64a80f96","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.4.tgz","fileCount":135,"integrity":"sha512-6Aj8ex7mVr9hnE1SCrG8sOCjfu6qP6KP65KKX2uCaXA2D6ckbUHCUKui8WRzFgnZvYXQnROyb7gAKlqft6jDpQ==","signatures":[{"sig":"MEUCIQC03q42eTK8nfRL+msH0CT489jaPXipXZ1IASKyhVHQ/QIgTKmWEcufr6wCEc3PHwuTOLWqRnULPykhwCqn04vXZYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.4_1786824349181_0.8576764593874235","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.5","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.5","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"a407c1e97adc3bbf31a7b5662bc6e5ccd3c8015f","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.5.tgz","fileCount":135,"integrity":"sha512-yieBbz5L6qNDKnhoriDFTlVAKa8W7JoIHoAL5KaYemE3e3JwJ2RPrHJkC1j5ovqjKkqnF7Raawk0Xy2yZ89K+A==","signatures":[{"sig":"MEUCIFiADul4v+6GzFXener+/FiQjdIQtMUlsi5Xql5ujr69AiEAsDW6qIgyJeLb51bkdt/mDBtu1UUIC//gDNylnRoJJjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.5_1786889466702_0.40108714032711945","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.6","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.6","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"94893491b339de1955fc2c317d66a17f7729fae7","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.6.tgz","fileCount":135,"integrity":"sha512-rEsu6YoTXZ71J4SyBV8NO0vncsQYZrqhDNqZIZR09FkeXsNFJSrrrnB3T/e9nkvXvjI3gH8Y3ckXdcrVJhCoMw==","signatures":[{"sig":"MEQCICK94liXUheoFNM5X4Kq4NvZYQJM/hsFsYvG0V62gE2CAiA2eaSK5NBlVtNKNl85Oo54mTDxTA29pYR6S054SKcIyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.6_1786899675247_0.10908743994566605","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.7","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.7","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"f038454e7d261b3c6b9327ecb9e1e5cffde17db2","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.7.tgz","fileCount":135,"integrity":"sha512-yl9DDNLp5DOuAqM+LA64raaev9rBkLDNdQPdk+PZ4mWtfVb2Un4FMN4+JLDI/VBcf5zpm+iYvDzjdik3NNF2nQ==","signatures":[{"sig":"MEUCIQDx9J2FL6v+hBhdr+SJUJ8+i2KCBC6BD8QzYCNmXDvAZQIgIDk4DfidpADrTa298F927D0Fv1q7U9qfFZtq7MPhhOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.7_1786901013548_0.40919762223852496","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.8","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.8","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"22341b3508a96cafef794ecdf72ad7552b67e523","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.8.tgz","fileCount":135,"integrity":"sha512-S04JeM7Du0SZXfqXhVpXlcDmLKmxPv3gOWFOnx5zzkHu079Xmrksw5iVkGjNy/rD4TK6b0KMOSL+nwEXW0j9gg==","signatures":[{"sig":"MEYCIQDOLCTzkx1k8bbYT99OhTe2jsb1IBo91zzj/EQU6N1S/QIhAOo5Y1fEv0ETghCSykdapD1Mgz1J7/XSIp+4DNcrYym4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.0-rc.6","@deepseek-ai/dsh-subprocess":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-conversation":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.8_1786902302637_0.24825950690474374","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.2.9","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.2.9","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"57aaa3127cc7d7006924e756e391c0b815b2116c","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.2.9.tgz","fileCount":135,"integrity":"sha512-8ljMUFgfjSYal9/D5XUKgYnbi4mRN7Z60svhZVHyhOCVH/Rs0C9Qq/G4oQ+dK67+sQq1yXAf6AcON/blsSPHTQ==","signatures":[{"sig":"MEUCIFGzS/duUkuP3Lx7+6ykkOX1VSoLTK5P6BNR+1GaEotfAiEAjqcKa2U6jem9yk/zHaayVN5XGJ/KOOOiFmydpogO61Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.1-rc.2","@deepseek-ai/dsh-subprocess":"^0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-host-webserver":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":"^0.1.1-rc.2"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.1-rc.2","@deepseek-ai/dsh-subprocess":"^0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-host-webserver":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":"^0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.2.9_1787408265275_0.3337113558040359","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@captain1275/dsh-client-ui-aionui-panel","version":"0.3.0","license":"Apache-2.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.3.0","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"dist":{"shasum":"03ed5dcea39d42a5bbc7410b75fcfffdaf80eef3","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.3.0.tgz","fileCount":135,"integrity":"sha512-B9sXoK0k+c2ZRONokof2G/vDAyNkLb69wim3KN9+fMKhsWx4E2oJDu4OHdf30TnN+cDMqWpB5/7t2Sr67Gftig==","signatures":[{"sig":"MEUCIQCP0s5ZEWw8Pm6uFKtTxq1z+KZ6d1/ACLhNGZlG6JLmjgIgEx4/xzncatnuitkIowR5HIO+ysh6EtUe9epT0YwxnhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1342878},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc -b && tsdown","watch":"tsdown --watch","typecheck":"tsc -b --pretty false"},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"repository":{"url":"https://github.com/CAPTAIN1275/dsh-ui-web.git","type":"git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jsdom":"29.1.1","react":"^18.3.1","tsdown":"0.22.2","vitest":"^4.1.8","react-dom":"^18.3.1","typescript":"~5.7.2","@types/node":"^22.20.0","@types/react":"~18.3.1","lightningcss":"^1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","vite-tsconfig-paths":"^6.1.1","@deepseek-ai/dsh-workspace":"^0.1.1-rc.2","@deepseek-ai/dsh-subprocess":"^0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-host-webserver":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":"^0.1.1-rc.2"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/dsh-workspace":"^0.1.1-rc.2","@deepseek-ai/dsh-subprocess":"^0.1.1-rc.2","@deepseek-ai/dsh-client-locale":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-host-webserver":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":"^0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-client-ui-aionui-panel_0.3.0_1787410758156_0.5363169201754248","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@captain1275/dsh-client-ui-aionui-panel","description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","version":"0.3.1","type":"module","main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"}},"peerDependencies":{"@deepseek-ai/dsh-client-locale":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-host-webserver":"^0.1.1-rc.2","@deepseek-ai/dsh-subprocess":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2","@deepseek-ai/dsh-workspace":"^0.1.1-rc.2","react":"^18.2.0"},"devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-locale":"^0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-conversation":"^0.1.1-rc.2","@deepseek-ai/dsh-client-ui-slots":"^0.1.1-rc.2","@deepseek-ai/dsh-host-webserver":"^0.1.1-rc.2","@deepseek-ai/dsh-subprocess":"^0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"^0.1.1-rc.2","@deepseek-ai/dsh-workspace":"^0.1.1-rc.2","@types/node":"^22.20.0","@types/react":"~18.3.1","@types/react-dom":"^18.3.5","jsdom":"29.1.1","lightningcss":"^1.32.0","react":"^18.3.1","react-dom":"^18.3.1","tsdown":"0.22.2","typescript":"~5.7.2","vite-tsconfig-paths":"^6.1.1","vitest":"^4.1.8"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/CAPTAIN1275/dsh-ui-web.git"},"scripts":{"build":"tsc -b && tsdown","watch":"tsdown --watch","test":"vitest run","typecheck":"tsc -b --pretty false"},"_nodeVersion":"24.18.0","_id":"@captain1275/dsh-client-ui-aionui-panel@0.3.1","dist":{"integrity":"sha512-05D9zFHPtYALNxOujRlDXjR7f2YWtcPWXGDJoShQyV9mN9pcvZ1BAtVU0kHLqE99y5rhxelhshIFzDVyJA0dtQ==","shasum":"0c6477a443c4801324f04e4022b863ed4b2df1e0","tarball":"https://registry.npmjs.org/@captain1275/dsh-client-ui-aionui-panel/-/dsh-client-ui-aionui-panel-0.3.1.tgz","fileCount":135,"unpackedSize":1342878,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICCnfU6tpPFrqnkhinqCIVUln7vrHP+8qVEH4bYJDVCjAiEAmylHU+1DeL6OzXqFop3a7Vv0HROOQif2nv+59dqpbsE="}]},"_npmUser":{"name":"captain1275","email":"captain1275@163.com"},"directories":{},"maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-client-ui-aionui-panel_0.3.1_1787429119472_0.22819234373921504"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T15:14:24.140Z","modified":"2026-08-22T20:05:19.776Z","0.1.12":"2026-08-14T15:14:24.414Z","0.2.0":"2026-08-14T18:06:12.176Z","0.2.1":"2026-08-14T18:24:08.801Z","0.2.2":"2026-08-15T07:15:51.130Z","0.2.3":"2026-08-15T11:55:51.396Z","0.2.4":"2026-08-15T20:05:49.344Z","0.2.5":"2026-08-16T14:11:06.867Z","0.2.6":"2026-08-16T17:01:15.410Z","0.2.7":"2026-08-16T17:23:33.693Z","0.2.8":"2026-08-16T17:45:02.778Z","0.2.9":"2026-08-22T14:17:45.413Z","0.3.0":"2026-08-22T14:59:18.289Z","0.3.1":"2026-08-22T20:05:19.626Z"},"license":"Apache-2.0","repository":{"type":"git","url":"https://github.com/CAPTAIN1275/dsh-ui-web.git"},"description":"DSH web GUI right-panel system: a pixel-faithful re-implementation of AionUi's Explorer + Preview columns (file tree, filename search, git changes, multi-tab preview of 10+ formats) driven by real host-side fs/git services, hot-pluggable via a profile bun","maintainers":[{"name":"captain1275","email":"captain1275@163.com"}],"readme":"# dsh-aionui-panel — DSH Web GUI 右侧面板系统\n\n> AionUi 右侧面板的像素级复刻（Apache-2.0 授权参考实现，非抄录）：Explorer\n> 项目面板（文件树 / 文件名搜索 / Git 变更）+ Preview 预览面板（10+ 格式多 tab\n> 预览）+ 统一拖拽布局系统，按项目隔离的偏好持久化。\n\n## 安装\n\n推荐直接安装全家桶聚合包 `@captain1275/dsh-web-ui-all`（一个包装齐全部功能插件与皮肤），或单独安装本插件：\n\n```sh\n# 推荐：直接从 npm 安装\ndsh plugin --profile web add @captain1275/dsh-client-ui-aionui-panel\n\n# 或从仓库安装（开发调试）\ngit clone https://github.com/zhu1090093659/dsh-web-ui.git\ncd dsh-web-ui\npnpm install && pnpm -r build\ndsh plugin --profile web add link:$(pwd)/packages/dsh-aionui-panel\n\n```\n\n安装后**重启 `dsh web`**，打开项目会话即可看到聊天区右侧的「预览」与「文件/变更」两块面板。\n\n## 使用\n\n项目会话（当前会话有工作目录）打开后，聊天区右侧出现两块面板：\n\n- **Explorer（最右栏，默认 260px，范围 220~500px）**：`文件 / 变更` 双 tab；\n  文件树整行点击展开/收起文件夹，点击文件在预览面板打开，顶部按文件名搜索\n  （150ms 防抖，点击结果 = 定位到树中，不打断思路）；`变更` tab 读取真实\n  git 状态，支持 stage / unstage / discard（untracked 走删除，tracked 走\n  restore，批量放弃有确认）。\n- **拖拽文件到输入框**：文件树中的文件行可拖拽（目录行除外），拖到聊天\n  输入框区域松手即把相对路径（如 `deploy/base/deployment.yaml`）插入当前\n  会话草稿的光标处，agent 收到消息后会自行读取该文件，无需手动输入路径；\n  拖拽过程中输入框上方显示高亮提示条。\n- **Preview（右二栏，默认 480px，范围 340~1200px）**：多 tab 预览，支持\n  markdown / html / code / diff / csv / pdf / word / excel / ppt / 图片 / 文本 /\n  url；源码/预览切换、分屏编辑（比例持久化）、保存（mtime 冲突检测）、下载、\n  刷新（4 态：不渲染死按钮）、dirty 点、中键关闭、右键菜单批量关闭\n  （dirty 确认）、tab 溢出渐变指示器。\n\n交互细节：\n\n- 拖拽左缘把手调宽（rAF 每帧合并，body user-select:none）；双击把手复位默认宽度。\n- 两级宽度钳位（Explorer 先、Preview 后）数学保证聊天区 >= 360px；超限值回写持久化。\n- 折叠 = 宽度缩 0 且组件保持挂载（树展开态 / 预览 tab 不丢），无过渡动画；\n  折叠后右侧出现浮动展开按钮。\n- 明暗双主题跟随 GUI（`body[data-ds-dark-theme]`），prefers-reduced-motion 全局禁用动画。\n- 偏好按项目隔离持久化（localStorage keys 与 AionUi 一致）：\n  `chat-workspace-width-px` / `chat-preview-width-px` / `preview-panel-split-ratio`\n  / `project-panel-collapse:<root>` / `explorer-ui:<root>` / `scm-ui:<root>`\n  / `preview-ui:<root>`（LRU 上限 12 scope）。读取一律范围校验，非法值回退默认。\n\n## 数据源\n\n真实文件系统与真实 git 仓库，无任何 mock：\n\n- host 半区（`src/index.ts` + `src/host/`）经 `/aionui-panel/*` HTTP 路由提供\n  目录列举、文件读取（文本 80k 字符上限 / 图片 data URL）、写入（mtime 冲突\n  检测）、文件名搜索（跳过 .git / node_modules）、git status（porcelain v1 -z）\n  / stage / unstage / discard，以及 SSE 变更流（fs 监听 + git 轮询）。\n- 所有操作经过工作区门卫：路径必须落在已注册 workspace 内（realpath 规范化 +\n  前缀校验），浏览器只能读写项目根下的相对路径。\n- browser 半区（`src/client/`）以当前会话 cwd 作为项目根，切换会话即切换项目。\n\n## 结构\n\n- `src/index.ts` — host 半区入口（cordis 插件：路由注册 + systemPrompt 公告）。\n- `src/host/` — fs/git 数据服务与路由层（workspace gate）。\n- `src/core/types.ts` — 前后半区共享的线上类型。\n- `src/client/` — browser 半区：框架无关状态核心（`store.ts`）、拖拽引擎\n  （`drag.ts` + `hooks/useResizableSplit.ts`）、DOM 布局控制器（`layout.ts`，\n  向 shell 的三栏 grid 追加面板轨道）、React 组件（explorer / scm / preview）。\n- `tests/` — clamp 公式、porcelain 解析、持久化校验、markdown/csv 渲染、\n  store 行为等纯逻辑测试（vitest，37 个）。\n\n## 构建\n\n```sh\nexport NPM_TOKEN='<token>'   # 若仍使用私有 scope 认证\npnpm install\npnpm -r build\n```\n\n## 署名\n\n本项目是 AionUi（iOfficeAI/AionUi，Apache-2.0）右侧面板系统的复刻实现：\n尺寸、颜色、动效、交互参数来自对 v2.1.53 的实测调研（研究报告与截图见\naionui-research 仓库），实现为全新代码，未大段抄录源码。上游版权归 AionUi\n项目所有，本项目仅按 Apache-2.0 约定保留署名。\n","readmeFilename":""}