{"_id":"dsh-better-workspace","_rev":"46-6bce5e803acc2bdbcdb429b28fe378cc","name":"dsh-better-workspace","dist-tags":{"latest":"0.27.1"},"versions":{"0.4.2":{"name":"dsh-better-workspace","version":"0.4.2","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.4.2","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"72936bef1f214c37bb3756b9c71f1bdee1cb913d","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.4.2.tgz","fileCount":8,"integrity":"sha512-Tq4tJbXF+AkzpzKtVsSE4Z0buG3ZLDzJlgxDwclD87AOWJjDdlfzHZllW9+Eq9WRVmFiHFVcveBhgwMjAOVhhw==","signatures":[{"sig":"MEQCIAxzZl3UOL1fGJw9UjRrWGlG+hoById8O057gcDDxymCAiAKwFvaqmkWqdcciIZWwSZ6jxI/MvQ4DXlaN//hyWBDkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122372},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"f5cc56c48be140e14946e2dc47215787ef4df861","scripts":{"test":"node --test tests/smoke.mjs"},"_npmUser":{"name":"kannakuron","email":"1480448588@qq.com"},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.4.2_1788090684035_0.8349155466071327","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"dsh-better-workspace","version":"0.4.3","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.4.3","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"503228521eadb72438e603778874e8ff0d93251e","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.4.3.tgz","fileCount":8,"integrity":"sha512-qdMygwpVIk9+HIZsAX1AeixYvDW3v5/8sR31+qvJyUsk7I+viruU8+OyJAi80UV0Sm9jryzUlMP5kaNdpwmbfg==","signatures":[{"sig":"MEYCIQDXnN8UvljAPSA8OWIdnaEZTFWNz92LOvLO+P+ZvCw+JwIhAPwjgGc6SQiEVxGQQXijk/rF+M3SJdDuitr8IgoB1/6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122372},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"3d54f6835ad6b2d52ddbc2868857db3841aec72e","scripts":{"test":"node --test tests/smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.4.3_1788090751418_0.9426684135696775","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dsh-better-workspace","version":"0.5.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.5.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"833453c2a919a0aed0d53bd4a467d9678a619f31","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.5.0.tgz","fileCount":8,"integrity":"sha512-vAQkmZbeTFDxQ0BudMi49rP+AgUeH46pP2KOTU3Et4KwlNFMGNSw5MC2SXjRTUhLSB+4LBGQKX4V12/iOhfyWg==","signatures":[{"sig":"MEUCIAoNkbIrqttQxsNUUB1tm+Zp2a77aHM728Oq+vg/PmfDAiEA00TuCLVJUwq18m9O+dpo5wPPmGPUXjtz75QiVa9gDLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122613},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"1b39823c4e1920f9e2d51df50db4fac968e7d179","scripts":{"test":"node --test tests/smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.5.0_1788093490723_0.807198320768084","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dsh-better-workspace","version":"0.6.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.6.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"b1e0515c03f2130e421254742535b6c0dab1cdce","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.6.0.tgz","fileCount":8,"integrity":"sha512-Ijn/I92m6XE2XVFGQQYMvj3HSGnBUUyYD3GZrjd+1r7i5xznRFvmTvNfLM4Ees/UQrrwm954NL0qdZAQe+qxYg==","signatures":[{"sig":"MEUCIQDjy6TDBs7BWhBBxNW/H37Mt4/2mcaJeRnNHiNmpIe4JQIgEe1qnW5bQfenHUOsEBqW807INgYebylv3mIsA+Gc1OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124870},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"0f980809496b81383e3408c1c67f73bac5ba3d68","scripts":{"test":"node --test tests/smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.6.0_1788102326581_0.6542635447799596","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"dsh-better-workspace","version":"0.7.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.7.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"6fea20578929cb99076bf10c9c96d06c704c7cfc","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.7.0.tgz","fileCount":8,"integrity":"sha512-sPTUapJknV6KO4BFkgYwQPnf39gxXRre4upP4qJYwDowqKxwXTHgRh1axMx/Lb9rvmkcARm7hWfXE1/iciERMA==","signatures":[{"sig":"MEQCIF4zRWqIsn8eOKFD/tHviPQDG7HPanqGikSngH/EIvh9AiAo+848VDRxdsNtQS3L9wsHPoeyZ6AfJWaidYi7C7IeQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126728},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"492a4b3d9fc3828e1919793c1579c7d3ed37dcf3","scripts":{"test":"node --test tests/smoke.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.7.0_1788143394797_0.8858548955369046","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"dsh-better-workspace","version":"0.7.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.7.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"13d270839fd2e8414a632757a9e1c1949334693a","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.7.1.tgz","fileCount":8,"integrity":"sha512-6cwpsP2bYnHirYobJUIfJPwP5GfsE1BAAdTNYnMJwoHnUBrQ4kR7qGgAZd+mtX/2x1TSG7FV2nB7asCA80aY0g==","signatures":[{"sig":"MEQCIE7VsVpS1/aXYHwHXjXgCvLDCL0zAUWA8/NZkoMWkvt7AiBTBsZBdVa4i3M71/d5puRTPjRwlu5B7z/5sqOSjYKq1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128105},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"ce6889ea738deaaf78de2581fa9cdb810cb071b8","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.7.1_1788149835527_0.42282278128634054","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"dsh-better-workspace","version":"0.7.2","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.7.2","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"fcd8a99ac291b1d597aee3debbd09be1eb084fe4","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.7.2.tgz","fileCount":8,"integrity":"sha512-zU2cBPDqgKQw2tfbOLj6+CBYP7nmdTb2/NLxiHrq9I2b1Q4vGtW2piqJ/TXo7Dh5z9uW2t+xH0QphE+MAr6zww==","signatures":[{"sig":"MEYCIQDZqJiGQXVtIKVyvtjwRUIQ3qQ9n7H6RUgrjkswgSexrQIhAIUTDRGAql2Y8Kld/NGWEpStAq/SC9VEz+FtZEuYrbAp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128890},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"d08fecf60cb003ca6cdf18ca6c69190c76506623","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.7.2_1788160398563_0.4340955474055721","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"dsh-better-workspace","version":"0.8.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.8.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"7305b75c31a30b67fc368608773c46d7d9498ce7","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.8.0.tgz","fileCount":8,"integrity":"sha512-6hImrHI1i2v7hHkAK/w9UdbynfoeYkVU2IpMtSGNzbhw2mCkWzdt0PMTG4TVdljckjvZQUel6z8Sjfc8MQ4kqw==","signatures":[{"sig":"MEYCIQDHwT6LYQYkAhYgDTYK8aK4I6FplZAGNhjTkvx+He2lfQIhAMADpIzeUGd5sYMM4rlwL5xNi93n0LQejpyWPJtSFur/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139726},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"396bc4a010b600d2576fbda90284813947ae736b","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.8.0_1788164764891_0.19953076325462304","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"dsh-better-workspace","version":"0.9.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"87b6d33943286673a428b1e5746cfd792062336c","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.0.tgz","fileCount":8,"integrity":"sha512-YVXB8h8JWPFFbCAuEC6bAwKVsXMq2ZCVV3WtS/pWoTQlzbm6NoD2o5mxOR5A0T2qsFl7D5Goq/u3vrxzGC6Szw==","signatures":[{"sig":"MEQCIH3yu4ta53aCS+wQPrpeOTW0q1UNaXPfPjLQqkLawox1AiBNfuadYugXEKC8mT8XI/idnvhBZJUOjvmJQLbBPNUoNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141931},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"6fd550a5395c9507b0e72f7ef0bc498f2b755b23","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.0_1788167417523_0.7208004392678891","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"dsh-better-workspace","version":"0.9.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"def4a375c508e1dbe34fb962629494db241ca456","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.1.tgz","fileCount":8,"integrity":"sha512-0QVB1h8hZj3R00yGVKtj/R8CVgV1fSbT7XBMEsOYiffdWFNaVsDKHLbXZpXNXd72SDrwnePv1gG+AhAyidUy3g==","signatures":[{"sig":"MEUCIQDWwIEpmBHBuvzw1NNAP4eKd3XqGFlufzj5kYx+oullDgIgFrotKsHZNbPULhcyolO9IrkcYeg3HYM3T1alQ7sw9iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144186},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"eb07fba21f9981382b1a12d5ca0e2e4bf902d108","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.1_1788173671084_0.4053803380491554","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"dsh-better-workspace","version":"0.9.2","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.2","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"575b75e97664f82d6c300749c4265f79cb276196","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.2.tgz","fileCount":8,"integrity":"sha512-gA1BuQK6WzjpzgESpoyns0PEYHfzV3jrl3PAWI/3ofDb/E6qrHSr4uyCLtp7EAujYJDE/Z42Wqbcjr39EjSu/g==","signatures":[{"sig":"MEYCIQDwvFhDHt6Jv6+PFT3MqS0DWil9hjtG673JlTBKG1Yk+wIhAJIFYn8oqlgZB24SJZyuV5vEKJWWVheSe8CygRq/uXo4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147923},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"b8dac11bc8bcaef8c66572fd9ef17404331b7b59","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.2_1788179162620_0.2850285720742465","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"dsh-better-workspace","version":"0.9.3","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.3","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"7c10fadb1daac33e2e6e13916863938bc92494ab","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.3.tgz","fileCount":8,"integrity":"sha512-uaHjPk/2ehxLldjfPQHUUVtvYUnqVN56naO0vdRCYJjH33ec5SGQsOktf/eUSWeDPr7xwwKQVE3C/kqz3VNnDA==","signatures":[{"sig":"MEQCIC8MJqdvYh7Kye5z+pEB03Y2VrLeLREVEObz7D8xwr+UAiAcgPUAw34QL4vMFzxsEL2LNxw0FNUjWC+U1V1i3cdZkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147782},"main":"src/index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"ca8e4ebd94ddedf65702482bfd425c7a870035c6","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.17.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.3_1788196697004_0.7119256138960628","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"dsh-better-workspace","version":"0.9.4","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.4","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"04065fe9ad7a2977f5e7bf1fd5616fecf7bdce3c","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.4.tgz","fileCount":8,"integrity":"sha512-DCQ4JVs8FjgjlFX5bwnrqYPgkUx5Vv4N/5PmNnf+iUA6N/3G9WdgVCiH1tHjp7qsjIB8Op729ERbraFGPa+6YA==","signatures":[{"sig":"MEUCICbBPhQYf6+9kwnHID5jKRHM8/hvt8MZlhpafdyN1EU/AiEAnebMJUP2qJZRFCNl2aFN0XW6WolX5+tcpeJmpoC0LuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154301},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"0bf8993dc3b55022ff71c445696657386d0c8dfc","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.4_1788921382603_0.579889345820477","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"dsh-better-workspace","version":"0.9.5","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.5","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"e918753535a11e9fa0922f34ba0eb14d5dc00298","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.5.tgz","fileCount":8,"integrity":"sha512-3t5TSfXQxHfhe/ROt8Em5RIbLFybiq4BWFu4YxlRGqnJiTLg/fi7GtaJ6C3i8OpGOVa0B3Jpf6pYw7Yrc5ouGA==","signatures":[{"sig":"MEQCIHo1bzHKLdT/fSEEhlDm4Tgn0lrctbg/iiu1F5f/as6uAiBoriLQYUaMgHir8NolE2/BQyfv0RJ1Jdc3mPgcvSdzfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169192},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"989adbdf5920af82a09a42979ad5303513bfc6c8","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.5_1788943935128_0.04015226371626568","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"dsh-better-workspace","version":"0.9.6","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.9.6","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"916c7952a3b46b640642acd0aecba646ded939d0","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.9.6.tgz","fileCount":8,"integrity":"sha512-l9R6e55MvrsZoAq6ZwaW+HnDQFQ6WwHD/SOxZ4K/fse0Rv8t9gJ4B7N0zNba36n5aGHIm4OVaar1ilVqDhOgZQ==","signatures":[{"sig":"MEUCIQDSnUWf+w62u+y4S/yDYxWJgLcDf+6J4eFQL4Rls62QxgIgR+rnRvXiQrKOyonw1OHg7nHZZ9bSKb2kq1hx09qnfOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5OCRIwvvEQAM3jR7T/d+ON02thINUJMuBItpWpeWjqAIhAI27Ld/LawJF9DKuJ/q3FIquYUotGTc+IDGid/GovZE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170191},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"e1d4ce2778b1f30670573e3dab857a4b7a069b21","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.9.6_1789287875332_0.6784613207036598","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"dsh-better-workspace","version":"0.10.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.10.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"eda3399a01e21e3a40e08666f8d759714911d8fd","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.10.0.tgz","fileCount":8,"integrity":"sha512-tETdmCEE9S3IfppmLjP3781Ox2bzetIbxX/4H2DCRlCwLFN6QEPXI6lmHCI2j7ZM766f5SlEvfeFTcILY+xsLg==","signatures":[{"sig":"MEQCICqCYta/BOTQeJzrAIHH6Pc30tK/5IY/pxo6JSu47V+bAiB3anHTdbsf7fiBXTAlUAP9rMTogGgik0dbNFtDt9iHPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdJQwJxIpjkfpeFKV/1roORAPM6hOPbQJfAT/Lu4r//QIgOZGPur1P4vg1GqLzB0qZyICOFH9xM23ke20emiBMxPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184017},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"bd03582df57a0790e74c9a8d3b1d669988bb2d16","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.10.0_1789459950121_0.384277502306551","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"dsh-better-workspace","version":"0.10.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.10.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"12ef85935690d19df08483bf06530dd16f86a496","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.10.1.tgz","fileCount":8,"integrity":"sha512-PKsCwb2/7yB7Vvpi5337VBYPSgJ6TyKqy5IE/0+8hsbx2xgYmgX9eiKBwGI98yZ/gQ2x98nvErP/B1vLCSReww==","signatures":[{"sig":"MEQCIDKdtBEi8sliMJb2IFKzl6Ii7SNwMCjy30W41mJpKN/dAiBZp46wO2xrbyKrJeSRDnaPbBrcmgmOQNvHvx3+NxpOmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjVURu+ifL5+leGF7v/Y2NKQS7q6AfCiuOmLHK2VS+QgIhAISdSdQz6Jgo3igZU5IhrZ2kj3VBj+tfL0/xzu9CodCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187373},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"88afb6d7c4dac21b673f61dba1fbf7507a419559","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.10.1_1789460641671_0.7266953050161793","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"dsh-better-workspace","version":"0.10.2","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.10.2","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"fb6b5a1a4a9d5b68939983910faa0b005bc13bb5","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.10.2.tgz","fileCount":8,"integrity":"sha512-JV0Dbb4f8h0sIOiVR3q8GGCDk6edWkPY9+15pUqL5YzlQZRf63Nm5ShGliE3Rgl4sp5qX+KgJu3TEXPcPOVS9Q==","signatures":[{"sig":"MEYCIQDuWR/eaWo7QaeAxj0t38QrbSvWC3Q9paGsw+ZWPWF9CAIhAJTRjcPEQeQancIl54mKsT8BeUXo47eczub4yC7nyMzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3uipSxs+ZTn2ha48rvinoh1ljaEjPOH/9qa2dJCpwPAiEAjDfQZFwZuCbAjZKiB8uZRs+5WmY62D/3yt6b8jjOwpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194511},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"96d7d168ad58f99d483df01fed480c5c14824fa5","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.10.2_1789463406940_0.05671319510807726","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"dsh-better-workspace","version":"0.11.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.11.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"efc6ad1c0e6204552a4c696dd1aafdb6215804bf","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.11.0.tgz","fileCount":8,"integrity":"sha512-HXco5H4Ci2UUy3sUQYAGUSAb83kXHJUAostZ+tx+hxuxiMveHg7rPMUTnQC+ugGINVHD0lkjSBCx96CoK6CoTg==","signatures":[{"sig":"MEUCIQDf49V3RV8eDmUQeg3fcMKN1kfIkBeLxPV2zqRkpQsANAIgAV0jp4PX8bsFieESoxR7pNuRCqcs/i/5cnUu6K6hzE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYjwhEGtPy0LaHDg+d/9l29Um2Nu0voCBsO61Gs1w3SQIgFEU5+WfZCwJXY3WkisXY4XOPpkK7WBxFBtdRVSLblYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334568},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"7342621f933b6474188f43911891f856a80742bb","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.11.0_1789477693718_0.12782991595464233","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"dsh-better-workspace","version":"0.11.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.11.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"cf35fa614a43ebe625caef2171f428a00a7dd14a","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.11.1.tgz","fileCount":8,"integrity":"sha512-oLdrIS14QcjlzwwYTDBad6wDgEZZIxMu2vPpDIF/MbXL70BlKxXD6Hlwi5E0J7ZI2955su+7Qy3lH3axD4F1iw==","signatures":[{"sig":"MEUCIH7fCYUW2OMcbWqsrw7fQgw0QsJNwwzNMqs4n2VCGnH+AiEAnrowY7/gblGLtQWvvDn25S6034TboylxsyJ2lCTXqpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDYhWYJsTu/jMyt42g0BQ+5F1iFSEiDZKuNqwTjIDEmuAiAU1puKHMiNdvwlOJRPvzTLhaUOqCppwzR9d5bZH2EOQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337407},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"c72bdf90a59734497e7a5c05297d54558602e639","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.11.1_1789479776607_0.98055116373127","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"dsh-better-workspace","version":"0.11.2","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.11.2","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"ce7895ca2171a7cc5f99699ffe6aed0f7d20d1b6","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.11.2.tgz","fileCount":8,"integrity":"sha512-oqC610MpAH531dtsv3gCKZFXGHHDOt103iC1S1OhHd6ms8v4CX6G4r/MFzKA8BtKBPDARdB08BsX+hNlbdw9rg==","signatures":[{"sig":"MEUCIHSmwQEFqmkQkFdoPdPQssvYNjQpn0G/8j6rJT0BE1BkAiEAw8YRa1PpVWq7ZoOC61LMRWX+1XDvfmU022qR0fnjwbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHBcSBJai4F+kKoGKjd3UYJ8io5JuBn6hwYsEN4TGeDSAiEA+7L9CLAfHIJ7GcLe0OrQ5JmGtMZnC7n9sMnnMBk+YI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335749},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"ec51435b2e39db16457b391be1fd48ce87c0202f","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.11.2_1789480790515_0.599210940118909","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"dsh-better-workspace","version":"0.11.3","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.11.3","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"ce6291737845b60b635c8328668f44aadb54063b","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.11.3.tgz","fileCount":8,"integrity":"sha512-YLdLrARsmgInJlVawwf2k+vYoGLX6Htkc88obzp8dNDmDyNQAoqpxCGWV72plk5S1wbgcBLvxFS7qoKQ0s6WcA==","signatures":[{"sig":"MEUCIAVXjV/HKBN8uo+OjUOejB2nceTTUyPpVVnhiN/zJSKBAiEAoOxFerUxBFeJ0pTimIWjam0sKXh6FEcmEdhRf/KsQac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2YCihnOZRkaVzyqFUDUE7H+YZSUREX0PGLVMzZpVh7AiB/MdRW2/Bf0G0jwM97diyUxDS0UgOgBg8zVqFA8CQ0ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368142},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"4c51534bfdf515ac7673c5c0c4005c6210df7cb0","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.11.3_1789498780147_0.10315670373167207","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"dsh-better-workspace","version":"0.11.4","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.11.4","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"cf239d3214a27d61977c0d49aa12b349b7ac49ae","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.11.4.tgz","fileCount":8,"integrity":"sha512-UDKNo4LJ42YXn/7JDiSYQY7jEuaQ8+PrrVsIcJuElTFgz8uMkywffGEn9E4TPVMRRW91TsVGKdAO8HL3tVid4w==","signatures":[{"sig":"MEUCIQCPtUa7wDGqibhlhaiYJtvp2SpJCiyk6xRN0urbQz/BOwIgL8tkcA6gOuthq+G/LT17GeOwcqa0TGHJdadXdMGrzq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDkP8Fuj+SpvnraL3PZHPw6LP8mgvyY3AbmGbbnb7fy5AiAuBZOsiK+FYKx/VuxKwfVspa72RoUJ6ZDd16HIa0x7Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376130},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"5b571f2083d44345a04f803afbf3c72d55293918","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.11.4_1789499882740_0.25118342837528584","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"dsh-better-workspace","version":"0.11.5","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.11.5","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"83177fee76e1264ebba64ef57b85ff598970b33f","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.11.5.tgz","fileCount":8,"integrity":"sha512-LpSC/gafh9ry0b3oll7wcTBEXE3pKydVVFSq1RuG+UqaKCBpb3tV06H1Fh36PusPw2qjnc+h+UWPhtL6dtI8FA==","signatures":[{"sig":"MEYCIQDdO5M2lP4es+0RBQqx7b7OJ6Y1eAjES7EgT5lAsVZNfgIhAPn2ggUARnAjpRze17SyhxGP/N53D42FpgMRyrRtAIXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtPW8fip27d78qP25ZF1hrsq6W9u/cKLWmOH8g12QQcAIhAIpPY2dkMX8XduNOfPNiqBECJgCcImDWdhIrQMqzEEeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376709},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"ebcacbbba7d42bc9c5ec7febee6e19fe6d9912fd","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web plugin: a hierarchical workspace tree for the sidebar. Workspace titles containing \"/\" group into virtual folders (web/前端 · web/后端); the add-workspace directory flow gains a parent-group popup; renames re-derive the tree; a new-folder button creat","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.11.5_1789618739963_0.397673566942228","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"dsh-better-workspace","version":"0.12.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.12.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"d8b8acbf7e5e201371ca5425b85421a6144cb5ca","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.12.0.tgz","fileCount":8,"integrity":"sha512-38YvPOQYOvJXcH8gzZetCWkG6ODZu33Jy893F59r8nKIsJZo0V7rkHrdlLRQFLpj8EVUHZapF8I81pcGklsdnA==","signatures":[{"sig":"MEQCIAngIP90lXNVnXiRaNHJWD+IdzvnDKW2ITgLZeHQ4+xhAiBy+RviA4Ad5db9vLM3c4wCYbCOLEST5QxR9LCsdR2dEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH1elIJMCUBVKzkgd+N1BAEfkeolR5grYul1sCbsjNk2AiAFFli8BXgoehE3ZlGtFybdG1sgf3s3MTmtfndeKkw/hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317005},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"5870c806cac0c6310b12e47b49d668d7c31358a1","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区两层层级树:磁盘目录嵌套(官方 workspace-tree 语义)+ 名称 / 虚拟分组,添加工作区走官方目录流。Two-layer workspace tree for the DSH sidebar: disk-path nesting plus \"/\"-name groups; add-workspace rides the official directory flow.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.12.0_1789667438049_0.5398103538048962","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"dsh-better-workspace","version":"0.12.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.12.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"bcff45ff6c8b78a16d7947d6e5d265d4346f2ee6","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.12.1.tgz","fileCount":8,"integrity":"sha512-bR4ofrddEjM1J9juctTX1c7vWU9USOshr+nQC/5dLZnkH+oYFTEP9e3/CWDUYQRx41llIJZO2rwE89+sue31tQ==","signatures":[{"sig":"MEUCIQCONRz2IpvJnyW8+hJAnVEBAfWDqrmkUf7x5b15wlSLVgIgFWKFltmWYd3Bc5yBZxNtjFggKD1KQyfGGlkPXyEU7dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIdhnzzChxDeLBhPVp2t6vV6tJRVPWS6TBFNq40wf8TwIhAKAM+bpIJHcLxPBeRUS6KJmissKOn9VuW3PETYUWbEFY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359622},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"2b7d6af573685fbffd11fef0b5e9c2cae97f8ade","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区两层层级树:磁盘目录嵌套(官方 workspace-tree 语义)+ 名称 / 虚拟分组,添加工作区走官方目录流。Two-layer workspace tree for the DSH sidebar: disk-path nesting plus \"/\"-name groups; add-workspace rides the official directory flow.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.12.1_1789669140374_0.7145359188882006","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"dsh-better-workspace","version":"0.13.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.13.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"e76235b6bd0fc25fffcfb9b0a8b8b2f9c328f558","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.13.0.tgz","fileCount":8,"integrity":"sha512-wVI2Qp8i/4XoB/42f660+tZoAomLJfyJldUB2p+Q9kskOivQptZ2hKGRVYPljpDqrnl6dMwwaPHWcvYllYcB5A==","signatures":[{"sig":"MEUCIQCL246RuSaFy5/oWRbwhV9X/tqGDQn7WZW/IBALoAVQCgIgPJ3t22KnOvo8yFxtbJOS+l071UQ3ebiNJhwa6kmNU4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXwRF/AycAO08qZJlqviDAv71gFW9hzyOb7PL3FCSjNAIhAPpmEdDB7RhW501pbcSNIyDSvbLQG6XBEm/OPdXoQSS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380784},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"99eac81769a281ee7bba4456bdc612f08f6c9bfa","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区两层层级树:磁盘目录嵌套(官方 workspace-tree 语义)+ 名称 / 虚拟分组,添加工作区走官方目录流。Two-layer workspace tree for the DSH sidebar: disk-path nesting plus \"/\"-name groups; add-workspace rides the official directory flow.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.13.0_1789702276017_0.9002989776447272","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"dsh-better-workspace","version":"0.14.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.14.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"54f8efaa3faea488635ce590e51288e0f1c144f9","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.14.0.tgz","fileCount":8,"integrity":"sha512-GAzrJ65gbv2Sr2ua8fk9lFBo6wRs4n42nr/jT28NaKDMFLPhBXprJltmbOZgygApG5TqaxfZpe+W2eUm1wZxPA==","signatures":[{"sig":"MEUCIF8U69oIFGLCopP2oUlJ8UsdyU24MIHHDWyJyFLHMHfoAiEApXSphKU5dpuvrohqHbU+w12Gm2BYIDDNweWR9OYM6SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsFMaKg6JpSZ+VGyEPr8RDRl25m1BrBG4IxKKHXoxdJAiACYaBgc/eVkIE+x30pkwQUWD5e/cm3amydG4l8LnwQGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383385},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"6214a0dd0c756adf4f8f4ec0a42528585346435f","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区两层层级树:磁盘目录嵌套(官方 workspace-tree 语义)+ 名称 / 虚拟分组,添加工作区走官方目录流。Two-layer workspace tree for the DSH sidebar: disk-path nesting plus \"/\"-name groups; add-workspace rides the official directory flow.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.14.0_1789704471037_0.5237364883915432","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"dsh-better-workspace","version":"0.15.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.15.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"5d96397b44f03eaa08bd2d7ec19cf93fc49b4f84","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.15.0.tgz","fileCount":8,"integrity":"sha512-sMsYQanYd3LmH+8h1rI8fObcntFkbkIMdEANjCqpPetsp/WOE2tnFbYBGibxmzBDttazhyNAUL3h2bFhLmKeow==","signatures":[{"sig":"MEUCIBPPYHJeQNVWzR7D3ZtL2h9zJ9O4P0Q9/ElklkLXHg/sAiEA3sK3ZwkTQ2Z1sxxBkMMPm7EwXIJlIZXImwRFE8rfiyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCo1laxxogM87Sg6RAWBndXyEkc5f3KHIPIZIAF0iX6fQIgPmfDiHb62zcQ7teEidnMIdkpigIEtzKGEvold7QR+zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413490},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"4e6bcecfdf2ed2625e9eb6996d92cc1981f80c5c","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.15.0_1789816075180_0.6058697885765019","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"dsh-better-workspace","version":"0.15.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.15.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"602c3dfeb49c1a94728d294f422542fcb7f0831c","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.15.1.tgz","fileCount":8,"integrity":"sha512-SA5LfSQBC7kgiRa+vkFsC9OR5EPGEGhp4snHdiJBMXUroXTa8s1VTKEDRKB53JJmp5xQKiZVnpMpyFGsB2kzKw==","signatures":[{"sig":"MEUCIEdO4HAR2c9xvZHaLNjdFKbcTSfugB+N2VAFKIVMv4/PAiEAm9A4Zo7+NUZJlDe7wF43k5JYB7ctfjFTUTiGwaf6I/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzOIuWpOyUSJCO1SXURbuivhKwuiIsuF2A4KmpaE5awQIhAJ/d1oUHSEhAOqIgwLmLJ9g+2OatETMl6QY0RiOjR2ox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420082},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"993be3bdb2596c1eee174e631dfd7ff0ece60281","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.15.1_1789817042599_0.34587657073711187","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"dsh-better-workspace","version":"0.16.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.16.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"be428f0c2b5db5b12a21284e301dfb419fd7199e","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.16.0.tgz","fileCount":8,"integrity":"sha512-b8Qhg4MYJ33NBMlKReTyQPVA9pxvdiZtYznAP8+MeVpxN1JvhZFV6BDkOhGvOx8lOePeGz/LiHpnPrlasfnRqw==","signatures":[{"sig":"MEQCIEzpBXLasrCP8j0jFJmzslqz8bLMa43qIolVNAJjSa1aAiAXmovP9pFEaR69A7+AbXBcjXAZHo4TfCdSaac6a+T4ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB57MaDBx3jgitgjU78dVXo1R+LHWUY74PQOt5iE7XIeAiBS2kA51JcBFIZafdMKf6bPkgySDKFKqAJsNErHyrP6xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388804},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"7bcd3c3e6c35b5aef13680ef416055f637f1eb92","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.16.0_1789818194163_0.9918701013833713","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"dsh-better-workspace","version":"0.17.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.17.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"3ed08a6fe95e7ef022c2ffd5b6a056a0c57fbcaf","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.17.0.tgz","fileCount":8,"integrity":"sha512-OSR5UcaisTTarobo60vcL8HD4QmIAxK16knAKvE446MTs9/VaTn6Xq4qB6LF1SRm6V6YHeK3Gi/JgNxD3ZUb9w==","signatures":[{"sig":"MEYCIQCTxz7UrZjqoQPj91oPCJ/Ab2mrW/Bn98lGJqSucmwpDgIhAJiTea8KWUEhR2LHaSiPhc9z2KZ7JZ4Uh1N92+hWiAC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEiMlcMn7+SBMji3n+bfj4ErRuHt8CF4k8kr3iCD2fXDAiEAubsjNYIGBUnCg2N2pBxFFNl8/gCErFsQHHU1dMY5zhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428030},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"03eca82e6eb2c462b566558f8f70a532ea286f0d","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.17.0_1789819320623_0.18419865647177458","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"dsh-better-workspace","version":"0.17.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.17.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"0438c16845bfc951cc36d1d5b82a24ac9040ac7a","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.17.1.tgz","fileCount":8,"integrity":"sha512-ZYIID5qUK0Ya1HqKfjjGLn4Vd4Fr9md0oNkuAcUv9QqBwRHx2HvQfqaOqqfBbNUEszQrlYtquffMAOMCI2MwfA==","signatures":[{"sig":"MEYCIQDgO7wFMGrhZno4cDpB/hLd+tgusiHMcWEUb1kRBO0JBQIhANFHyfhP6a6SpQw4n7071XwJh56sUR7VS91Iga1zW1j4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBmDGymD6ASo+W0o0Otyyd+iA/+ecj5F3ejwGKTpqTjEAiEAuJ0Y5xRgs574zpSRSfUIc/5MUarl87tITzF/6pnhS4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430447},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"058be5c68f379aa5f3c72b89446d880d01341f03","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.17.1_1789819846957_0.7190928686584672","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"dsh-better-workspace","version":"0.17.2","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.17.2","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"737d249f9b1fdacac0e316138d064ef86eb11306","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.17.2.tgz","fileCount":8,"integrity":"sha512-Kc0YJbdco11bz4EQR5EJksvlriBgdlXjjeiBp5gFwq9YxakO/DUwF/6L0JuaSVZ3RcCmcZM9rStsSx/bfOyjzQ==","signatures":[{"sig":"MEUCIQDmM+P0c5CJu+NjliVfwquPggV6fbFd39ghUn29a5vgGAIgElg0dvR4FDhQQeMknE710UIFJRjFe6YJlUezvqNynmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXijFakmx5GmRUBF/1B7TgfBZkg7HCD3fj58Ckq2f99AIgeTSSy/Gu7n6/MLiWuhIpeNSheJ7QCGl6AojUqyFJBS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434326},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"274fc18c8dd2c7d73543907cf780678746b429d3","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.17.2_1789821026204_0.6162478104607085","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"dsh-better-workspace","version":"0.18.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.18.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"1fee473c5944aa484ef1ae1fd60da532fda7c503","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.18.0.tgz","fileCount":8,"integrity":"sha512-U75EFFMkIAAINqxuidG5SzJbtmlIgKVUbfaXCgIhTDUJwFOk2yajScE7sa5awQA7RiqOubh4h1YiOqUEge+w0Q==","signatures":[{"sig":"MEUCIBu+Gg3nf55drICHvj3lklt6qqmaEaWF2ndCtU1yxemhAiEAgJvcXwibB7ymuDXLxKtC/bxCC3BZbYNzp/nZxbYiWTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG7Qm5M6jWHr0LcGzX204zbmwKcF1Bp07jz1/7WIi+rQIgSx0GnOqHg5ccLVLyhQJeHK/BIp5fJetsd+MQp+8pVjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":443246},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js"},"gitHead":"4ab9d2f869a449ade8d51dcfcd4a39e52f0ea374","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.18.0_1789823703739_0.7595445322761651","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"dsh-better-workspace","version":"0.19.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.19.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"707e2c0be93d7d18ff9c598786980479a8f45797","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.19.0.tgz","fileCount":11,"integrity":"sha512-uOBhiMjFQeJ5thJWqH+jsDnuLsH13uR+uwsOh61q4vr9oBOGd/PsxiDpwKZRxcAYmxfrVyb6EqUafEcLcb/yqw==","signatures":[{"sig":"MEQCIF2Ku5n8RGRWXzHQMdqcmmWjsHmmYo77fDJbJCPSj81DAiBDhoKLnEz6fgNVWxs1abLNHTJx+0sEtxpUd8fVZj43Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB25aSCisoTh42cOrerGde2PxDbDukVnxxDck1I7OChhAiBn+T1RQzdjD3pBkWphMVe0TyqILqtx2qW9q7iPNUPgyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447893},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./locale/*.json":"./locale/*.json"},"gitHead":"46aeb3051f8f2020f0c084835ae7b8cb5a72c1ba","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.19.0_1790067266475_0.23798939566786514","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"dsh-better-workspace","version":"0.20.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.20.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"c9986317a2c55d14b03d736154540f81bcc760e7","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.20.0.tgz","fileCount":11,"integrity":"sha512-EN/r+M8vxuYILQd8uWbi1Smf8hBQ4v8MOqRQa7iQiO0J3TyyuVl3hIu2tv2QG54Bs6OxvJm3TNgCeCr+WwqGHw==","signatures":[{"sig":"MEYCIQCduoiIqPuRIugp0zJhxx+YpzHGJqlThnljHAcSgWrbqwIhAIcxWE8zNC0quwaqej+CJEBcnjRP1+qkw1XryX1ufjfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDv0EYJhr7OzxPoz8wocjkgy0reOEQWVftBR0Iu6aTOSAiEAp5MDUG826rIQMrfQiCscaLTBuqQju+jQRS0i9LKk1Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482548},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./locale/*.json":"./locale/*.json"},"gitHead":"53715833676a9fe56d8662bd21c8b59b797e15ae","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.20.0_1790130025162_0.7858011841721093","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"dsh-better-workspace","version":"0.21.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.21.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"e296e0cff0cfd20c08857224e3a6f19cf51d63af","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.21.0.tgz","fileCount":11,"integrity":"sha512-5V4GSwqTRQdi8z/ZJOaZkTs4AqS1cN1bWJM53Jw3TxqWxMrN+AEJ99UHvK1W7dnLbxf+kvbl8u3KHCYz+qPSSw==","signatures":[{"sig":"MEUCIBVovATInY6jyEC9gczMN7y9wLo56Q2jz8e9FBdRhuubAiEAw7mYevVkph0c/IXMT7FYQka6/4sDd0PKDrMAWkRjozQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDweV7/R4ldHc5nlY8I6Cl3nH09GjRV6nIgprRYxs9Q3gIhALkTb+/oli48Z4tB6ZOq8NjUjSI28puIUdDktIuPPKU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504053},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"11faab6f286cebb742b09fe95d2c24783f746449","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.21.0_1790133872673_0.5300395139947982","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"dsh-better-workspace","version":"0.21.1","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.21.1","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"1dcad8a8adabe6dbfce0043a92dbdd412ce7fbfc","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.21.1.tgz","fileCount":11,"integrity":"sha512-DywnK4IHZON7vK31h4JNtcqCvYj9qH6iFuSSkx382YbtH8rqom78BrR8WzzqqJIwL6V2zGpY+uuyuv1/ZUM5Pg==","signatures":[{"sig":"MEUCIQDjJ7o1KWGWkU6o6WiV28ZOE6BVL/tvstzR6ynU5J2UMwIgXUB6rGhOIhEteM3F/qDPzTDDqhxBxjaQLqE0jS+p+iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCO001RepG0XxO2Wvrnu7zfS2LvzY2uTpk1K3+6+qE6wIgI6YCuD04kKdTxWDrwZ1dKhUwUWGdadccMjdg8hg9PxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506548},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"5a461bd9405d57394d3f466bdad77782ac5e6db5","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default); add-workspace rides the official dire","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.21.1_1790180688225_0.574996183124042","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"dsh-better-workspace","version":"0.22.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.22.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"87aa57290e905508d2834b90a6a1a895b0decd40","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.22.0.tgz","fileCount":11,"integrity":"sha512-9WS7lugNgpPaxkA+TXK+Z+eF1MKS4PChlveK+fRYeY9ghSImh0OyW9JvfNlPGzVDdIsYl1Bw1tlPX38NNFbm1A==","signatures":[{"sig":"MEUCIQD8kFj5L6pzZd2iRc7H3xhXK+o0dNKGYd7RjVJoApocxgIgFdSmtAnPTm103RBfESScYbReL+GmjpxWXdCSg92ipxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoXsRSgXa1J6cWxasU7VkfVsHrk7s6EXdGgs+TIHYZlQIhAIZEyATxGj0HxNZzNQvapmBqpNl2uMLJEeWHZoHo76xd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528738},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"75a368e99eff07070e35122784ea5e6bc77fa484","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.22.0_1790251233480_0.4264897205229412","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"dsh-better-workspace","version":"0.23.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.23.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"1ddaaebcf5dbd8663593f99588888f303655bcbf","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.23.0.tgz","fileCount":11,"integrity":"sha512-rwyzg6bh0MW1yQnHz7rVzKAY2Wh4rlUElI7BqF+cvRhoMdRek1GVOrRRLse1Xfi4BZHbcealCZN1B9Potn6nGA==","signatures":[{"sig":"MEYCIQCQCUEYEnAJuifi9oe8hlfhZh2rKm4y+55A9dNmGIwmHAIhAI6dzOMgxig3zf7TxGTatCQqP/30nkhe92vWz07Wr3oj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJLiCAQZIxBlBWTiFpQ0oPkvGC6vkGCHScpYHqElLKlgIgcmpVfSUYA5HJvMsMFs7RgC3wqCr4FP4mH629SQN+kaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564152},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"f603a83083dad7c8e5219fba353dce6557a75bf7","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.23.0_1790331696027_0.2122673010254359","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"dsh-better-workspace","version":"0.24.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.24.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"b96eb1e94e01238b37ef3c289e5ddcdd2966fcfd","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.24.0.tgz","fileCount":11,"integrity":"sha512-4deyLKspznd/lGfwsDCZtcq6rM2g+8s53QU8pmLIpANFk+i1+05KHeREM+y737mLnzxKR0zHxtQJcKv1iCEPvA==","signatures":[{"sig":"MEUCIH1IuCnmxooG/8cSOPmAmDQ0UwMs8T3UvmzJbQH6JumlAiEAoSrzKGWev4oecAtqaHgz+JiwSe9ylLGIkU1CZSquBbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDt4fJta37WCh9sks31ESd9UONck9uFOVo8IvQPnYPR+AiBQNqjCHtTgVECnJtZrbgMXcroElR9k8OwNiRuG0sZ3Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597216},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"1e5e2555a3f11131e812df44fac05b11a872d844","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.24.0_1790408354403_0.5752550727998815","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"dsh-better-workspace","version":"0.25.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.25.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"e7b966f718e6ff69c6ff3ac855d27a5ec5a81cf5","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.25.0.tgz","fileCount":11,"integrity":"sha512-6NggeRaG8C4BvrndLM/J4HmZjilvfGhzYkYMh4h4OyvktG7IdWqB6+CUWJxEO1spLEXw0qGKdOpS2BnfLETA1g==","signatures":[{"sig":"MEYCIQDn8e5VyvGGETZ3UeQzw8O1DpEyoA7I9Wr+WiZPJNCBlQIhAK7Xv4EnNlwcpofIp6ztF+OkL8HzeRzmzv5cqWPmNaKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICeQL2uMaEdQQSTOhe9AVUgTZLRbaq9kJo+FmBr3O6oBAiAevsQ+eKaslNTF772+CWKi/TA6svn2R39KxZEpi8oeAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603100},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"576d6f5fc47406f361b05ddc9333a694900213f5","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.25.0_1790420783724_0.4976644300291593","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"dsh-better-workspace","version":"0.26.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.26.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"4f174457007a66b4e142ae89af9b4733ab389e45","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.26.0.tgz","fileCount":11,"integrity":"sha512-AZg0qnZcS4ksG45jjNFndUGDTbwq6hcJozA27ZdKkGY4VGY9OMxkw0DU9lgG8HDa/od9AJt0s3U1YAL1UQXi1w==","signatures":[{"sig":"MEYCIQCSyNNIRXF8DUU0E3rZ29rsbWOWX+OsCXeyt32DMjy1QgIhAKnXJF5kLnlnTUWZIrYJHKTPVEH3KR+4I/xvaXQsJDGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRW3zggFt+ha5G8lvP9g8ThZj7JGp7K0gbFViSW9ehZQIgXrsO87usQVEFwdH6ik7kVI9pZyZ4PjOlS4yFp8QJ8Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606913},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"4537e430f8e8c6b468e08e2d6fcda1188ab11c49","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.26.0_1790564487274_0.2774465508458859","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"dsh-better-workspace","version":"0.27.0","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"license":"MIT","_id":"dsh-better-workspace@0.27.0","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"homepage":"https://github.com/KannaKuron/dsh-better-workspace","bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"dist":{"shasum":"274948c825798dbefcaac4c539b4594af8da27ea","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.27.0.tgz","fileCount":11,"integrity":"sha512-w8UV3J/QPji7kSoduFreCLGiSJ18FJkB708jZv1Mu1boQGEFiQ9Uvhyg+3g5UL/y4FuN/uk34Xxp5y825Oq7uQ==","signatures":[{"sig":"MEQCIESvSgvlZgs6S0BULldheGk62tTuGPrUColz/bGklRcaAiB43rYKGDjR1B8pq+cLbG2QaWxAm6DHWiGyvRWVrfFKyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDHNjFc0HwWavDTb9DnvSMhKBFLp9XQMx+jnaYfCt2dRAiAv/62WkfqFbpiC3fORegEVCK92vFSUTHq8Dj/ndaedEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605911},"icon":"./icon.svg","main":"src/index.js","type":"module","engines":{"dsh":">=0.1.6-alpha.2","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"bb61729b759bcf70534d9668c1843ee7c73e50fa","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.6-alpha.2","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-better-workspace_0.27.0_1790582245956_0.6262111369780576","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"_id":"dsh-better-workspace@0.27.1","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-modules"],"platform":"web"}},"bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"dist":{"shasum":"7cdef6db4e0887c268bd8464b65e092f27b31efd","tarball":"https://registry.npmjs.org/dsh-better-workspace/-/dsh-better-workspace-0.27.1.tgz","fileCount":11,"integrity":"sha512-TYiAQIWzxWnjunhl33tJd/lz7MZu+6P01hUebvAdPjb4XUnoP8F1d7HkjR2CgBWcaRtYrldH68Tz2BUWmbupNg==","signatures":[{"sig":"MEQCICVwVaHjAd1qzfKLvREM36+TBTUYvt8ZU63Y5fVXnc+YAiAIquZ7s0lY8Qyf5HBnVJV8rwA8wxvU3MmXR7+9f/yg6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBoXC828ZfbsbPQXmadm5Y/TYSv1GTLzAHtO2cDtg2ZCAiEArgO6sLaiCTDB/Xi84gjlSJmvWyqbiitLYvMVrhlz5zQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-better-workspace@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606526},"icon":"./icon.svg","main":"src/index.js","name":"dsh-better-workspace","type":"module","engines":{"dsh":">=0.1.6-alpha.2","node":">=18"},"exports":{".":"./src/index.js","./client":"./src/client.js","./package.json":"./package.json","./locale/*.json":"./locale/*.json"},"gitHead":"280db3fe83730ebf65927172f3c74038ceb2cb39","license":"MIT","scripts":{"test":"node --test tests/smoke.mjs","version":"node -e \"const fs=require('fs');const m=JSON.parse(fs.readFileSync('dsh.plugin.json','utf8'));const v=JSON.parse(fs.readFileSync('package.json','utf8')).version;m.version=v;fs.writeFileSync('dsh.plugin.json',JSON.stringify(m,null,2)+'\\n')\" && git add dsh.plugin.json"},"version":"0.27.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1e0a326a-fa91-48d2-b2ed-dbabb24ea172"}},"homepage":"https://github.com/KannaKuron/dsh-better-workspace","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"_npmVersion":"11.19.0","description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","directories":{},"maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@deepseek-ai/schemastery":"^3.18.1"},"peerDependencies":{"@deepseek-ai/dsh":">=0.1.6-alpha.2","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/schemastery":"^3.18.1","@deepseek-ai/dsh-settings":">=0.1.0-rc.7"},"peerDependenciesMeta":{"@deepseek-ai/dsh":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-better-workspace_0.27.1_1791046231126_0.7165973483460719"}}},"time":{"created":"2026-08-30T11:51:23.850Z","modified":"2026-10-03T16:50:31.694Z","0.4.2":"2026-08-30T11:51:24.175Z","0.4.3":"2026-08-30T11:52:31.556Z","0.5.0":"2026-08-30T12:38:10.864Z","0.6.0":"2026-08-30T15:05:26.733Z","0.7.0":"2026-08-31T02:29:54.950Z","0.7.1":"2026-08-31T04:17:15.689Z","0.7.2":"2026-08-31T07:13:18.698Z","0.8.0":"2026-08-31T08:26:05.028Z","0.9.0":"2026-08-31T09:10:17.646Z","0.9.1":"2026-08-31T10:54:31.240Z","0.9.2":"2026-08-31T12:26:02.765Z","0.9.3":"2026-08-31T17:18:17.149Z","0.9.4":"2026-09-09T02:36:22.779Z","0.9.5":"2026-09-09T08:52:15.269Z","0.9.6":"2026-09-13T08:24:35.531Z","0.10.0":"2026-09-15T08:12:30.203Z","0.10.1":"2026-09-15T08:24:01.767Z","0.10.2":"2026-09-15T09:10:07.020Z","0.11.0":"2026-09-15T13:08:13.818Z","0.11.1":"2026-09-15T13:42:56.701Z","0.11.2":"2026-09-15T13:59:50.717Z","0.11.3":"2026-09-15T18:59:40.243Z","0.11.4":"2026-09-15T19:18:02.868Z","0.11.5":"2026-09-17T04:19:00.048Z","0.12.0":"2026-09-17T17:50:38.167Z","0.12.1":"2026-09-17T18:19:00.464Z","0.13.0":"2026-09-18T03:31:16.136Z","0.14.0":"2026-09-18T04:07:51.125Z","0.15.0":"2026-09-19T11:07:55.262Z","0.15.1":"2026-09-19T11:24:02.720Z","0.16.0":"2026-09-19T11:43:14.325Z","0.17.0":"2026-09-19T12:02:00.716Z","0.17.1":"2026-09-19T12:10:47.045Z","0.17.2":"2026-09-19T12:30:26.303Z","0.18.0":"2026-09-19T13:15:03.833Z","0.19.0":"2026-09-22T08:54:26.574Z","0.20.0":"2026-09-23T02:20:25.268Z","0.21.0":"2026-09-23T03:24:32.757Z","0.21.1":"2026-09-23T16:24:48.338Z","0.22.0":"2026-09-24T12:00:33.570Z","0.23.0":"2026-09-25T10:21:36.111Z","0.24.0":"2026-09-26T07:39:14.507Z","0.25.0":"2026-09-26T11:06:23.811Z","0.26.0":"2026-09-28T03:01:27.391Z","0.27.0":"2026-09-28T07:57:26.048Z","0.27.1":"2026-10-03T16:50:31.224Z"},"bugs":{"url":"https://github.com/KannaKuron/dsh-better-workspace/issues"},"license":"MIT","homepage":"https://github.com/KannaKuron/dsh-better-workspace","keywords":["dsh","deepseek-harness","dsh-plugin","sidebar","workspace","dsh-better"],"repository":{"url":"git+https://github.com/KannaKuron/dsh-better-workspace.git","type":"git"},"description":"侧边栏工作区树:按官方磁盘目录嵌套(官方 workspace-tree 语义),可选按名称中的 / 分组(默认关闭,设置里开启);新会话页的工作区选择器同树(同一份视图选项即时同步);添加工作区走官方目录流。Workspace tree for the DSH sidebar: disk-path nesting (official workspace-tree semantics), with optional \"/\"-name grouping (off by default), and the sa","maintainers":[{"name":"kannakuron","email":"1480448588@qq.com"}],"readme":"# dsh-better-workspace\n\n[![Awesome DSH Plugin](https://awesome-dsh-plugin.com/badge.svg)](https://awesome-dsh-plugin.com)\n\n简体中文 | [English](README_EN.md)\n\n> 给 [DeepSeek Harness (DSH)](https://www.npmjs.com/package/@deepseek-ai/dsh) 的侧边栏「工作区」列表装上一套**两层文件夹系统**——**磁盘层**按目录路径嵌套(官方 workspace-tree 语义:子目录里的工作区挂在父目录工作区之下),**名称层**吃工作区名字里的 `/`(「网页前端」「网页后端」归到同一个 `web` 分组),两层正交组合。\n\n```\n磁盘层(目录路径,自动嵌套)        名称层(名字里的 /,虚拟分组)\n~/projects/                        web/\n├─ web/        ← 工作区(目录)     ├─ 前端     ← 工作区「web/前端」\n│  └─ api/     ← 子目录工作区      └─ 后端     ← 工作区「web/后端」\n└─ docs/       ← 同级工作区\n```\n\n## 功能与效果\n\n<table>\n<tr>\n<td align=\"center\" width=\"58%\"><img src=\"docs/screenshots/1-workspace-tree.png\" alt=\"工作区分层树\"/></td>\n<td valign=\"top\"><b>层级树</b><br/>工作区名称里的 / 即分组:web/前端、web/后端归到同一个 web 分组下,支持任意多级;不带 / 的工作区照常显示在根层。重命名工作区后树<b>即时重排</b>——分组只是名字的投影,没有第二份需要同步的数据。</td>\n</tr>\n</table>\n\n### 添加工作区:官方目录流\n\n点「添加工作区」走的是 **DSH 官方的目录拾取流**(v0.12.0 起):webserver 只绑本机 loopback 且有显示会话时,弹出宿主桌面上的**原生选择器**;绑到 `0.0.0.0`(局域网访问)、SSH 转发或宿主没有可用显示会话时,自动切换为官方**应用内目录浏览器**(多栏目录、从根开始的面包屑、可编辑路径、行内新建文件夹、隐藏文件开关)——这正是 0.11.x 自绘浏览器打磨的场景,官方补齐后整体让位。选完目录即创建工作区并开始一个新会话,与官方浏览器行为一致;对话空态页的「添加工作区」用的是**同一套官方占用者**,只是入口由本插件渲染(见下)。\n\n分组不靠添加时弹窗——**改名即归组**:新建后重命名工作区(名称里的 `/` 就是分组),或直接拖拽进分组行。\n\n### 分组:名字的投影\n\n分组由工作区名称里的 `/` 自然派生,没有第二份需要同步的数据——右键分组行可**重命名分组**(批量改写组内所有工作区名称的前缀),分组树即时重排;根分组 = 名称不带 `/` 的工作区。\n\n### 会话也吃这套规则\n\n工作区里的会话名称同样用 `/` 分层(如 `测试1/两个插件维护`)。会话分组用**次级配色且无文件夹图标**渲染,和工作区文件夹一眼可辨;会话分组可整组重命名(批量改写成员标题)。\n\n**重启后标题不回退**:DSH 重启后的冷列表只为命中投影缓存的会话携带标题——分叉出的会话与从未写过检查点的会话会暂时回退成「工作区名」显示,真实的标题其实还在会话日志里。本插件把每个会话**最近一次的真实标题**持久化在浏览器里(带防抖的本地缓存,变更合并整写一次),回退窗口内直接用记忆标题渲染,`/` 分级分组照常成立;打开会话后官方数据到位即自动纠正。\n\n**跨端手动同步(Web ↔ 桌面客户端)**:外观自定义、默认外观与开关默认保存在各设备自己的浏览器里;设置卡片新增「跨端同步」区——Web 上点「从客户端获取」、客户端上点「从 Web 获取」,可选**覆盖本设备**或**合并两端**(并集保留各自独有项),另一端的数据经宿主设置存储(~/.dsh/settings.yaml,两端共享)送达;旁边有「发送本设备数据」按钮,旧版本的历史数据首次同步推一次即可,之后每次修改都会自动写入宿主、对端随手可取。折叠状态仍保持每端独立。\n\n<table>\n<tr>\n<td align=\"center\" width=\"58%\"><img src=\"docs/screenshots/3-appearance-dialog.png\" alt=\"外观自定义弹窗(实时预览)\"/></td>\n<td valign=\"top\"><b>外观自定义</b><br/>右键任意一层(工作区分组 / 工作区 / 会话 / 会话分组)→「自定义外观」:颜色(预设色板 + 取色器 + RGB)、发光强度(0..14 拖动条,只作用于文字)、字体粗细、字体阴影开关、**字体描边**(开关 + 0.5–4px 粗细,**默认开启**;描边颜色默认**灰**,可改黑 / 白 / 任意取色,或选「自动」按字体颜色取反差色——浅色字配黑边、深色字配白边,并跟随主题与背景插件的界面明暗)、图标(与 dsh 图标库同族的 69 个,工作区与工作区分组专属),底部带实时预览。清除自定义一键复原。</td>\n</tr>\n<tr>\n<td align=\"center\" width=\"58%\"><img src=\"docs/screenshots/2-customized-tree.png\" alt=\"外观自定义效果\"/></td>\n<td valign=\"top\"><b>改完即见</b><br/>颜色、文字发光、字体粗细、阴影与图标按行应用,和展开状态一起经 dsh 客户端 store 持久化在当前浏览器。</td>\n</tr>\n</table>\n\n<table>\n<tr>\n<td align=\"center\" width=\"58%\"><img src=\"docs/screenshots/5-context-menu.png\" alt=\"右键菜单\"/></td>\n<td valign=\"top\"><b>右键菜单</b><br/>操作都收进右键:工作区行——重命名 / 删除 / 分叉 / 归档 / 自定义外观;工作区分组行——重命名分组(同步更新组内所有工作区名称)/ 自定义外观;会话与会话分组行——重命名 / 分叉 / 归档 / 自定义外观。</td>\n</tr>\n</table>\n\n<table>\n<tr>\n<td align=\"center\" width=\"58%\"><img src=\"docs/screenshots/4-settings-card.png\" alt=\"插件设置卡片\"/></td>\n<td valign=\"top\"><b>设置卡片</b><br/>设置 → 插件 → 插件配置 里新增「更好的工作区」卡片(官方折叠卡片样式),提供<b>单链分组合并</b>开关(如 测试层1 下只有 AI交易 一个工作区时,合并显示为一行 测试层1/AI交易)与<b>状态呼吸灯</b>开关(被折叠藏起的状态灯沿层级向外冒泡呼吸发光,默认开);另有<b>默认外观</b>区——颜色 / 发光 / 字体粗细 / 字体阴影 / 字体描边开关 / 描边粗细一次配好,没有单独自定义过的行全部继承(只有描边默认开,其余同「无自定义」),并随宿主设置存储跨端同步。展开状态与外观自定义经 dsh 客户端 store 持久化在当前浏览器。</td>\n</tr>\n</table>\n\n### 其余亮点\n\n- **文件夹式收起**:点工作区行 = 收起/展开该工作区的全部会话(收起后行上保留会话数角标);会话分组同样可收起;搜索时自动全部展开。\n- **拖拽还原原版能力**:工作区行可拖拽——拖到另一工作区行上/下半即调整顺序(写回宿主 registry 序),拖到分组行则移动进该分组(改写名称前缀);会话行可拖拽——同组内拖到另一会话上/下即调整顺序,拖到**别组的会话行**会把名字前缀改写到那个组(拖到根层的行 = 移出分组),拖到会话子分组行即移动进该分组,拖到**自己的工作区行**或**树里任何组外的地方**(含空白区域)同样移出分组 —— 拖拽期间工作区行整行高亮、树底部有一条淡虚线提示这个出口;带分组前缀的会话行右键还多一项「移出分组」。显示顺序 = 宿主手动序,拖拽结果立即生效。**磁盘层是文件系统事实,不随拖拽改变**:跨磁盘层的放置只重组名称分组(工作区落回自身磁盘层的末尾),同层放置才走锚点序。拖拽工作区期间,单链合并显示的行(如 工作/A)临时展开回文件夹树——路径里的每一级都是可投放的分组行,松手后自动合并回去。\n- **不丢原生能力**:会话行(打开/重命名/分叉/归档)、每工作区「新会话」(点 + 总是先展开该工作区,让新会话立刻可见)、当前会话高亮、官方状态灯(蓝色运行环 / 琥珀待交互 / 绿色完成提醒)、**状态呼吸灯**(折叠藏起的状态灯向外冒泡:工作区/分组行图标按状态色呼吸发光——琥珀待交互/绿完成,自定义过发光的标题一起呼吸;运行中只在会话行本层蓝色呼吸,不外渗;可在设置关闭)、**活跃定时任务角标**(有活动 Schedule 的会话显示闹钟图标;v0.23.0 起直接渲染官方 `sidebar.session.row.leading` 座位的占用者,与官方行同源)、未分组会话兜底、界面文案跟随 DSH 的语言设置(内置 21 种语言,含简繁中文)。\n- **新增项自动配色 + 图标(v0.25.0,默认关闭)**:设置卡里一个开关,打开后**新创建的会话**自动分到一个内置色、**新工作区**再额外分到一个图标,懒得逐个设置的人直接开箱即用。颜色来自**定死的 13 个槽位**,每个槽位配**两色**——浅色主题用深色系、深色主题用亮色系——按「洗牌袋 + 近期回避窗口」抽取:一轮之内绝不重复,跨轮也不会立刻撞上刚出过的 3 个,连续新建几项肉眼可辨。**可读性是真达标**:每个色在**对应主题**背景下的对比度都 **≥4.5**,即 WCAG **正文级 AA**(对比度是脚本真算的,测试逐色断言;浅色主题按比纯白更暗的悬停面、深色主题按最亮的面这种保守取值)。行里存的是**槽位 id(`auto:3`)而不是色值**,所以**切换深浅主题时颜色自动换成同色系的另一套**,既不用重新设置,也不会失配。**只影响打开开关之后新建的项**:你手动设置过外观的行(存的是 hex)永不被覆盖,关闭开关也不回收已分配的样式,同一项不会被二次随机。图标从既有图标候选集里取、按宿主实际导出过滤;**图标只给工作区**——会话行的那个位置是官方状态灯与日程角标,没有图标位。\n- **官方新语义与快捷键都接上(v0.23.0,对齐 dsh 0.1.7-rc.2)**:① 归档筛选是官方新版三态直选(**隐藏已归档** / **全部对话(显示已归档)** / **仅显示已归档**);选「仅显示已归档」时**没有归档会话的工作区整行隐藏**,空列表显示「暂无已归档会话」+「查看其他会话」一键回退;② 官方快捷键 **⌥⌘K 搜索 / ⌥⌘O 添加工作区 / ⌥⌘N 新会话**(桌面端为 ⌘K / ⌘O / ⌘N)在本插件的自绘侧栏里**真的生效**——搜索键打开并聚焦本插件的搜索框、添加键走同一个官方目录流(原生宿主弹系统选择器,browse 宿主弹应用内入口提示),按钮文案还会带上宿主当前的键位;③ 首次使用的工作区显示为本地化的「默认工作区」,不再露出磁盘目录名。\n- **URL/斜杠标题不拆层**:宿主自动生成的会话标题落地时若含 `/`(如复述了 URL),整串自动包上 `“”` 原样显示,绝不解析成层级——只对本次启动后**新建的会话**生效,并等命名稳定(约 20 秒,让原生 AI 命名先落地)才处理;存量会话与你手动命名的 `/` 分组标题永不被改动。引号内(含手动添加)的 `/` 永不切分,孤立引号只当普通字符;无引号但含 URL 的旧标题也有平铺兜底。\n- **新会话页的工作区选择器 = 侧栏那棵树(v0.22.0)**:会话空态页「工作区」按钮的弹层原本是官方的一层平铺标题列表(连磁盘目录嵌套都没有);本插件接管该座位后,弹层绘制与侧栏**同一棵**树——磁盘目录嵌套、「/」名称分组三态、单链合并全部读同一个视图 store,所以侧栏的视图选项一改,**这边立刻跟着变**;当前工作区带勾选标记,分组行可开合(选择器内本地记忆,默认全展开),标题按侧栏的层级叶子显示。底部「添加工作区」仍由**官方目录拾取占用者**承载(原生选择器 / 官方应用内浏览器),不是仿制品。\n\n<table>\n<tr>\n<td align=\"center\" width=\"34%\"><img src=\"docs/screenshots/6-hero-picker.png\" alt=\"新会话页的工作区选择器(侧栏同源的树)\"/></td>\n<td valign=\"top\"><b>同一棵树,两个入口</b><br/>左图是「新会话」页工作区按钮的弹层:分组行带 chevron(可开合)、工作区行带文件夹图标与层级缩进、当前工作区带勾选,底部是官方目录流驱动的「添加工作区」。它和左侧栏共用同一份视图状态——在侧栏把「工作区分组」从「磁盘 + 名称」换成「磁盘目录」或「仅名称」,这里的分组结构立即跟着变,不需要刷新,也没有第二份需要同步的数据。</td>\n</tr>\n</table>\n\n## 安装\n\n```bash\ndsh plugin --profile web add dsh-better-workspace   # npm 公开包\n# 源码与 Release: https://github.com/KannaKuron/dsh-better-workspace\n```\n\n纯 JS、零构建、零 npm 依赖(只依赖 dsh 客户端基线模块),安装不触发任何构建脚本。装完**重启 DSH** 即生效。\n\n<details>\n<summary>手动挂载(不用 CLI 时)</summary>\n\n把包放进 profile 的 `node_modules` 后,在 profile 的 `cordis.patch.yml` 里加:\n\n```yaml\n- insert:\n    - id: better-workspace\n      name: 'dsh-better-workspace'\n```\n\n</details>\n\n## 工作原理\n\nDSH 的侧边栏浏览区是一个公开插槽 `sidebar.workspaces`(single),官方工作区浏览器是它的占用者;本插件以更低优先级注册同一插槽,**整区替换**为层级树版本。数据全部来自插槽标准注入(`useWorkspaces` / `useSessions` 快照钩子),动作(打开会话、重命名/删除工作区、归档等)也走注入的宿主动作——不碰任何私有 API。\n\n「添加工作区」完全交给官方:官方组合占用者(原生选择器 / 应用内浏览器)承载全部拾取交互;本插件作为 owner 只负责选完目录后的创建与新会话。**两个 directoryFlow 子洞自 v0.16.0 起都不由本插件声明**——子洞声明是独占的,接管座位的一方永远拿不到 `renderSlot` 授权(相关事故见 CHANGELOG)。侧栏的添加动作因此改为直接驱动官方目录服务(native → 官方 OS 选择器;browse → 提示指向空态页),而**空态页的添加动作直接渲染官方占用者组件本身**:从 slot ledger 读出该洞的占用项(组件 + 它自己的注入面),由本插件补上 owner 对话(open / busy / onPicked / onCancel / onError)。原生与 browse 宿主各自保留出厂交互;ledger 读不到占用项时,少的只是「添加工作区」这一项,选择器照常工作。该机制 0.1.2+ 宿主即可用,升级先后都收敛。\n\n会话空态页的工作区座位(`conversation.hero.workspace`)与侧栏同理:本插件以更低优先级注册同一座位,弹层换成侧栏同源的树;该座位**不声明任何子洞**,所以官方 picker entry 的所有权不受影响。\n\n视图状态(分组折叠、会话展开)、外观自定义与插件设置都通过 dsh 客户端 store 持久化在浏览器本地(`dsh.betterWorkspace.view.v1`)。注意:该 store 的 hydration 是整值替换、不合并默认值——升级后如果遇到状态字段缺失,重启前的旧状态按旧结构保留,缺的键自动回退默认。\n\n## 与 dsh-better-sidebar 的关系\n\n同属 `dsh-better-*` 家族,但互不重叠:[dsh-better-sidebar](https://github.com/omdsh-dev/DSH-better-sidebar) 是**右侧**的 VSCode 式面板(资源管理器/终端/Git);本插件只接管**左侧**工作区列表。两者可同装。\n\n## 版本兼容\n\n- **dsh 0.1.6-alpha.1**:图标集与浏览器注入面都变了,本插件 **0.10.2 起自动适配**——图标网格只列本宿主真正导出的字形(退役的 `IconSendOutline16` 自动落到等价的 `IconSendOutline14`,已保存的旧选择不会变成空图标位),会话拖拽排序在宿主不再注入 `insertSessionBefore` 时改用浏览器本地顺序,**功能不丢**。升级 dsh 与升级插件谁先谁后都收敛。\n- **dsh 0.1.6-alpha.2**:设置页重组——本插件 **0.12.0 起双座位**注册设置卡片(旧宿主的 设置→插件 卡片 + 新宿主 插件面板 bundle 页,按包名挂载);工作区树新增**磁盘目录嵌套层**(官方 workspace-tree 语义),添加工作区回归官方目录流(原生选择器 / 官方应用内浏览器)。\n- **跨端**:web 与桌面共用同一套客户端资产;外观 / 开关可经设置卡片手动跨端同步,**折叠状态与会话本地序每端本地**(设计如此)。\n\n## 限制与路线图\n\n- 会话**跨工作区**拖拽仍被拒绝(会话归属工作区);同一工作区内的分组归属已随拖拽生效(v0.18.0:拖到别组的行改写前缀,拖到自己的工作区行移出分组,右键也有「移出分组」)。\n- 搜索为本地标题过滤(两层扁平化后逐工作区匹配);宿主内容搜索(`session.search`)计划接回。\n- flat(平铺)视图未接管,层级树即视图。侧栏切到「单列表 / 按工作区」时,新会话页的选择器退化为**一层完整标题**的工作区列表(仍可选,不再分组)。\n- 新会话页选择器里的分组开合是**选择器本地状态**(默认全展开):它不写侧栏的折叠状态,免得选工作区时被侧栏的折叠挡住目标。\n\n## 开发\n\n```bash\nnpm test        # 冒烟测试:清单一致性 / 基线 require 白名单 / 21 门词典键集对齐 / 语法\nnpm pack        # 出 tarball 后可本地安装验证\n```\n\n本地验证:把 `npm pack` 产出的 tarball 装进 web profile 并手动挂载(见上),重启 DSH,验证:层级树渲染、添加工作区弹窗、重命名即时重排、新建分组、卸载后回到原浏览器。\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}