{"_id":"@canglongcl/dsh-web-review","_rev":"12-dd0b97f65b7b394e5aee2401d7c9e303","name":"@canglongcl/dsh-web-review","dist-tags":{"next":"0.3.0-rc.2","latest":"0.6.0","beta":"0.6.0-beta.0"},"versions":{"0.1.0":{"name":"@canglongcl/dsh-web-review","version":"0.1.0","_id":"@canglongcl/dsh-web-review@0.1.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"f71d506d69dd94635e243cc3ec0a35c839244bac","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.1.0.tgz","fileCount":54,"integrity":"sha512-FG6dSSclH8eHTkJoXtduG7ZpZxT+dHPu2dNuOqiv/GJ1zdf84jeyqsOgZTEzigf1t4OUHmyX2xWzqPBWaPZVHQ==","signatures":[{"sig":"MEYCIQDzlypf9+Ee0/DlS1AWGfSoH29z1LkxsVEpYXTzunYJYAIhAI446xTFSDyl8xIeZZzZLt2xl7h+ky7tD++e8ZRFFDU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7314158},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.1.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"canglongcl","email":"daicanglong@gmail.com"},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.1.0.tgz","_integrity":"sha512-FG6dSSclH8eHTkJoXtduG7ZpZxT+dHPu2dNuOqiv/GJ1zdf84jeyqsOgZTEzigf1t4OUHmyX2xWzqPBWaPZVHQ==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.1.0_1786626385872_0.36784118420915557","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@canglongcl/dsh-web-review","version":"0.2.0","_id":"@canglongcl/dsh-web-review@0.2.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"0df08ce262f42c705b5cedb3f0f3b3d7e6af2c09","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.2.0.tgz","fileCount":54,"integrity":"sha512-EG8nDDLOJC//jfIIgNyGGFcsy9jNCjatm4tZPwa0GlI9GUWnTSShxKxDB2yGT8fiI7Rn0ldcbRuqjpFTd8QAYg==","signatures":[{"sig":"MEUCIQDq97S76LAwvvkDFRQP1GMe5cIMJ46VLcBV3IXV14eiagIgfQwj3yb2zyqu7chzIeLrMTmL/dCye1XJH8TW2upz0Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7363193},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.2.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.2.0.tgz","_integrity":"sha512-EG8nDDLOJC//jfIIgNyGGFcsy9jNCjatm4tZPwa0GlI9GUWnTSShxKxDB2yGT8fiI7Rn0ldcbRuqjpFTd8QAYg==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.2.0_1786765786417_0.13196084125598828","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.1":{"name":"@canglongcl/dsh-web-review","version":"0.3.0-rc.1","_id":"@canglongcl/dsh-web-review@0.3.0-rc.1","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"a7692bd010c4303099c9c89353eb09da3b3006ab","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.3.0-rc.1.tgz","fileCount":54,"integrity":"sha512-yHvGPZxg0eligBcLia33V4GRh/nlmRRjs1KzGuLe5hEUO2hvmA3Q38aKVP2qfI+8NKc5UrswTAg+Fvdh11r5/w==","signatures":[{"sig":"MEUCIQCkRlJ9RVJuTzqmgvs8XheJfoWOXLb+ZuT2fS9zcZ8OrAIgPUFQ8X6r5TgOgFTLJqtfQqQLexs9gwhqtCjpD3fs8c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.3.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6152036},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.3.0-rc.1.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.3.0-rc.1.tgz","_integrity":"sha512-yHvGPZxg0eligBcLia33V4GRh/nlmRRjs1KzGuLe5hEUO2hvmA3Q38aKVP2qfI+8NKc5UrswTAg+Fvdh11r5/w==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.3.0-rc.1_1786900363242_0.6360656187769698","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.2":{"name":"@canglongcl/dsh-web-review","version":"0.3.0-rc.2","_id":"@canglongcl/dsh-web-review@0.3.0-rc.2","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"51f2f9207e1213722093771c875e8994f061d896","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.3.0-rc.2.tgz","fileCount":54,"integrity":"sha512-QTvhQq9EZ7NQViiG8bMyzzt3QfmZMYt0RrCPJ8BRr4v/VZE1kVHP6NXzR/563Kd7rKCpzRBncFbb+0Zi1BWEXw==","signatures":[{"sig":"MEQCIFRSL4hFAXSWzOnvCR9P05kW8l5T8rDQnq3a42AjfOC4AiALJB5D4qvEFtHtwY7BYrtu6oBCQtalzucIlC2urwy1jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.3.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6152036},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.3.0-rc.2.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.3.0-rc.2.tgz","_integrity":"sha512-QTvhQq9EZ7NQViiG8bMyzzt3QfmZMYt0RrCPJ8BRr4v/VZE1kVHP6NXzR/563Kd7rKCpzRBncFbb+0Zi1BWEXw==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.3.0-rc.2_1786904688071_0.05261981223323975","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@canglongcl/dsh-web-review","version":"0.3.0","_id":"@canglongcl/dsh-web-review@0.3.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"a7cdf4199795f32b11e993346c012338c49e5afa","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.3.0.tgz","fileCount":54,"integrity":"sha512-mIR8fcAbxX7dbI6GuLhr4a82turJwfLkTsRoAr5m7fc8DIs5z1AkgvILjcibZkBzaLpatMzo2JsI7Jr2TF0jpw==","signatures":[{"sig":"MEUCIG5c1/swSZNLutbREQAJSOqlZXJxQm9BInBC+vU8eMWnAiEA2kp285AOQNtk7qkFyJHXVbusfDYbBhfMGoyCoNSsbc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6152031},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.3.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.3.0.tgz","_integrity":"sha512-mIR8fcAbxX7dbI6GuLhr4a82turJwfLkTsRoAr5m7fc8DIs5z1AkgvILjcibZkBzaLpatMzo2JsI7Jr2TF0jpw==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.3.0_1786944913699_0.6886289747339804","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"@canglongcl/dsh-web-review","version":"0.4.0-beta.0","_id":"@canglongcl/dsh-web-review@0.4.0-beta.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"6742a56de66a94f16723239a1f1c5c906eb11827","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.4.0-beta.0.tgz","fileCount":54,"integrity":"sha512-ZqetxDTToRVKpYLL5WrDKHanOO/nNQXoLsnzBURUQzMuKj/c9Ne2hZ/CoqDUlqX3uCtkZJDRmlSVkyN9h6kWFQ==","signatures":[{"sig":"MEUCIHrNJ/nKpdo/j9VdVmjgsDZVa3zM98LlszeiCUOYAYmuAiEAsR5AfLjmgiZDwYaK7ZIv+zJNfyGMxfkqkIdYJyrpSNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.4.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6225096},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.4.0-beta.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.4.0-beta.0.tgz","_integrity":"sha512-ZqetxDTToRVKpYLL5WrDKHanOO/nNQXoLsnzBURUQzMuKj/c9Ne2hZ/CoqDUlqX3uCtkZJDRmlSVkyN9h6kWFQ==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.4.0-beta.0_1787235529663_0.9665629029306648","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-beta.0":{"name":"@canglongcl/dsh-web-review","version":"0.4.1-beta.0","_id":"@canglongcl/dsh-web-review@0.4.1-beta.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"1cd768d551487275247521eec547c88eb1510f6e","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.4.1-beta.0.tgz","fileCount":54,"integrity":"sha512-/z8teLV9sWnHxKwIxtXndF0sdsV0cKBCogaP0ewhcJQPFXLUM6HpJiS5qdC4t2kkkxaLCc5MeivILbKieUA2qA==","signatures":[{"sig":"MEYCIQCVqI+HCbcitjswEheLr0Q8d6mY+cHRNmKqGYqmyx9hXgIhALKETJrs8f6GyG3LVlDkk9sajXWh7/h9zzr7tUgZw5VJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.4.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6152509},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.4.1-beta.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.4.1-beta.0.tgz","_integrity":"sha512-/z8teLV9sWnHxKwIxtXndF0sdsV0cKBCogaP0ewhcJQPFXLUM6HpJiS5qdC4t2kkkxaLCc5MeivILbKieUA2qA==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.4.1-beta.0_1787238303052_0.04640557730367667","host":"s3://npm-registry-packages-npm-production"}},"0.4.1-beta.1":{"name":"@canglongcl/dsh-web-review","version":"0.4.1-beta.1","_id":"@canglongcl/dsh-web-review@0.4.1-beta.1","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"98923cd830e0511a0ef0286d9930290d6e554be9","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.4.1-beta.1.tgz","fileCount":54,"integrity":"sha512-BOXsR3nj2yE3PXWvFX84HdjUolSL2U/OjjIAdjQMzdQ6zd/WROCSf0M16STIZlYn1BfynUvu2yT3Pc0PMN5bxA==","signatures":[{"sig":"MEYCIQDiVAC4NKOr4BYPju/it6hpTzjQVf0+1ermtxrHgEduvgIhAITzX5IwVt4EU6/GUhC4nWZkh/vayGf71OHO9hb/Urg/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.4.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6152566},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.4.1-beta.1.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.4.1-beta.1.tgz","_integrity":"sha512-BOXsR3nj2yE3PXWvFX84HdjUolSL2U/OjjIAdjQMzdQ6zd/WROCSf0M16STIZlYn1BfynUvu2yT3Pc0PMN5bxA==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.4.1-beta.1_1787669214553_0.08625290195578339","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.1":{"name":"@canglongcl/dsh-web-review","version":"0.5.0-beta.1","_id":"@canglongcl/dsh-web-review@0.5.0-beta.1","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"421b2fdd784f5bf8a3fbe9d2ba26a53d3f2e3cf0","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.5.0-beta.1.tgz","fileCount":54,"integrity":"sha512-1irHGIoPkmcGzSDDh4k1IKA6zmJZC/qdcERWQrCwe1ETUyGy1r+bN6AJIdtz+hx+VeBUaXgbA/MqswIPwBMPhA==","signatures":[{"sig":"MEUCIHfhqBTkaFVDk8ySJ9JcBUn81pHDM2wAPNIod0nPiVUoAiEA1CsgU3klex3w9jcSUmHNjULlc/5aWbx54I+FU9ApngY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.5.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6156366},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.5.0-beta.1.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.5.0-beta.1.tgz","_integrity":"sha512-1irHGIoPkmcGzSDDh4k1IKA6zmJZC/qdcERWQrCwe1ETUyGy1r+bN6AJIdtz+hx+VeBUaXgbA/MqswIPwBMPhA==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.5.0-beta.1_1787673733745_0.07439011838307752","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@canglongcl/dsh-web-review","version":"0.5.0","_id":"@canglongcl/dsh-web-review@0.5.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"753e229d370784bafa50125535e58a755d27f49f","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.5.0.tgz","fileCount":54,"integrity":"sha512-5FNDqqU4/a3nCOvA49ToE4TAyG4SxD9wPeTA1wT57c8kgtcroc1o0deJE0slQos4R2Ulp+RbJupxKFF/++T0gQ==","signatures":[{"sig":"MEYCIQD4VfBQ/rxK42pAQcqBGhC1qoh7eugEXxAZzl3FtyvBoQIhALTRVjy3FpzYGVyIW8c3ghnqySUA92/tYY+rspJmP1Gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6156359},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.5.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.5.0.tgz","_integrity":"sha512-5FNDqqU4/a3nCOvA49ToE4TAyG4SxD9wPeTA1wT57c8kgtcroc1o0deJE0slQos4R2Ulp+RbJupxKFF/++T0gQ==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.5.0_1787674414113_0.38902077856757566","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.0":{"name":"@canglongcl/dsh-web-review","version":"0.6.0-beta.0","_id":"@canglongcl/dsh-web-review@0.6.0-beta.0","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"dist":{"shasum":"dfc61836ba66231548c7f8b2a0047ff42ce35a29","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.6.0-beta.0.tgz","fileCount":54,"integrity":"sha512-MawMdgyOV/rfZ3JZe3ThE01qwBdgsxTGucopj9sP0UkXL0zXUuhtH4bzCVekr40YbMz86LwZrgrh0AAyxyjFXw==","signatures":[{"sig":"MEUCIQCyoV7TCBNkOoxGofFAA/s0a7Pkp+B7DfIFLxRKlcAL4AIgBJH16XiBrFj75TYpO8SPbk1ow2tpJqPqRyA4YOQArPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.6.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6138485},"main":"./lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.6.0-beta.0.tgz","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.6.0-beta.0.tgz","_integrity":"sha512-MawMdgyOV/rfZ3JZe3ThE01qwBdgsxTGucopj9sP0UkXL0zXUuhtH4bzCVekr40YbMz86LwZrgrh0AAyxyjFXw==","repository":{"url":"git+https://github.com/CanglongCl/dsh-web-review.git","type":"git"},"_npmVersion":"11.19.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dsh-web-review_0.6.0-beta.0_1788364746129_0.8253467677375264","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@canglongcl/dsh-web-review","version":"0.6.0","description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/CanglongCl/dsh-web-review.git"},"type":"module","main":"./lib/index.js","exports":{".":"./lib/index.js","./client":"./lib/client-official.js","./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-commands","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}},"_id":"@canglongcl/dsh-web-review@0.6.0","bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","_integrity":"sha512-+Rdt1XAhoLLBhHetAAnCx6PHmqumVM4qjUdObWWmG2xBJxOOKdyzD6YhMcjaXyKr7l83yaeZsSY2U9TLIKtAkg==","_resolved":"/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.6.0.tgz","_from":"file:/home/runner/work/dsh-web-review/dsh-web-review/release/canglongcl-dsh-web-review-0.6.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-+Rdt1XAhoLLBhHetAAnCx6PHmqumVM4qjUdObWWmG2xBJxOOKdyzD6YhMcjaXyKr7l83yaeZsSY2U9TLIKtAkg==","shasum":"9cf94fa8c90a82ae387661885b050ad0d87ff0d4","tarball":"https://registry.npmjs.org/@canglongcl/dsh-web-review/-/dsh-web-review-0.6.0.tgz","fileCount":54,"unpackedSize":6138478,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canglongcl%2fdsh-web-review@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDinalfmtnNjTHCQY8e2ZkECjUsdReETC35iuknD70tzgIgcn8ADsoHIJ9ip9GOyxQwI/wb8j6eoO4QozoIfhX83Lc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c88468b0-2ed5-492e-97e8-8d8485b65a28"}},"directories":{},"maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-web-review_0.6.0_1788581317686_0.7420587039999855"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T13:06:25.658Z","modified":"2026-09-05T04:08:38.249Z","0.1.0":"2026-08-13T13:06:26.238Z","0.2.0":"2026-08-15T03:49:46.682Z","0.3.0-rc.1":"2026-08-16T17:12:43.482Z","0.3.0-rc.2":"2026-08-16T18:24:48.312Z","0.3.0":"2026-08-17T05:35:13.951Z","0.4.0-beta.0":"2026-08-20T14:18:49.932Z","0.4.1-beta.0":"2026-08-20T15:05:03.407Z","0.4.1-beta.1":"2026-08-25T14:46:54.913Z","0.5.0-beta.1":"2026-08-25T16:02:13.979Z","0.5.0":"2026-08-25T16:13:34.392Z","0.6.0-beta.0":"2026-09-02T15:59:06.372Z","0.6.0":"2026-09-05T04:08:37.955Z"},"bugs":{"url":"https://github.com/CanglongCl/dsh-web-review/issues"},"homepage":"https://github.com/CanglongCl/dsh-web-review#readme","repository":{"type":"git","url":"git+https://github.com/CanglongCl/dsh-web-review.git"},"description":"DSH web review plugin: page preview, element annotation, visual adjustments, and AI-driven workspace source edits","maintainers":[{"name":"canglongcl","email":"daicanglong@gmail.com"}],"readme":"# dsh-web-review\n\n[English](./README_en.md)\n\n> ⭐ 如果这个项目对你有帮助，欢迎点个 Star 支持一下！你的支持是我持续维护和改进的动力。\n\n在内置浏览器中，像使用设计工具一样选择页面元素、填写修改意见，并临时调整文本、颜色、字体、尺寸、间距、边框与效果。确认发送后，Agent 会结合页面批注修改当前工作区中的源码。\n\n<p align=\"center\">\n  <img width=\"100%\" alt=\"dsh-web-review 网页预览、元素批注与视觉调整演示\" src=\"./docs/assets/web-review-demo.gif\" />\n</p>\n\n<p align=\"center\">\n  <img width=\"49%\" alt=\"dsh-web-review 网页预览\" src=\"./docs/assets/web-review-preview.jpg\" />\n  <img width=\"49%\" alt=\"dsh-web-review 元素批注与属性调整器\" src=\"./docs/assets/web-review-annotation-editor.jpg\" />\n</p>\n\n> 如果你用过 v0、Codex 等 Coding Agent 应用的内置浏览器，你应该对此会很熟悉。\n\n## 安装\n\n安装并启动：\n\n```sh\ndsh plugin --profile web add @canglongcl/dsh-web-review\ndsh web\n```\n\n## 使用方法\n\n1. 告诉启动要评审的前端页面，点击AI返回的地址页面。\n   也可以切换到 DSH 的「网页预览」Tab，输入页面的绝对 HTTP(S) URL。\n2. 点击批注按钮，再点击页面中的目标元素。\n3. 填写修改意见；如需视觉调整，展开「调整」并修改属性。\n4. 点击批注工具栏中的发送按钮，发送后会自动切回「对话」Tab；或在 DSH 的输入框中填写更多提示词，然后点击 DSH 发送按钮，注释会随着你的提示词一同发送。\n5. Agent 修改源码后，刷新预览进行验收；不满意可以继续下一轮批注。\n\n## 主要功能\n\n### 网页预览\n\n- 在 DSH 内打开 Agent 提供的链接页面\n\n### 元素批注\n\n- 悬停高亮并点选页面元素。\n- 为多个目标添加批注。\n- 自动附带选择器、文本、可访问名称和源码线索，帮助 Agent 找到对应实现。\n\n### 实时视觉调整\n\n- 修改文本、颜色、字体、字号、行高、尺寸和透明度。\n- 调整间距、布局、边框、圆角和效果。\n- 所有修改即时预览。\n\n### AI 协作\n\n- 批注会作为独立上下文随你的提示词注入。\n- 对话中的页面批注沿用 DSH 原生折叠行：收起时显示页面与批注数，展开后只展示目标、修改意图、前后值和可用源码线索。\n- Agent 根据批注修改当前工作区源码，页面中的临时调整不会直接写入工程。\n\n### UI 优化 Skills\n\n插件内置了 [Jakub Krehel 的设计 Skills](https://github.com/jakubkrehel/skills)：\n\n- `better-ui`\n- `better-typography`\n- `better-layout`\n- `better-writing`\n- `better-accessibility`\n- `better-colors`\n- `better-interface`\n- `interface-review`\n\n你可以通过斜杠命令调用 skill，也可以在批注编辑器中选择，让 Agent 在本轮修改中参考相应规则。\n\n## 插件能力评测\n\n项目包含一套面向真实使用流程的评测，用于验证 Agent 在收到插件生成的页面批注后，能否正确定位源码并完成前端修改。\n\n评测覆盖：\n\n- 文案、样式、布局和响应式修改。\n- 多元素与多项关联修改。\n- React、Vue 和静态页面。\n- 源码锚点可用及缺失时的定位。\n- 语义化与无障碍要求。\n- 多轮批注和修改范围判断。\n- Token 使用量、执行步骤和运行耗时。\n\n评测设计、运行方式和结果解释见 [Eval suite](./eval/README.md)。\n\n## 参与开发\n\n开发环境、架构说明与验证流程见 [CONTRIBUTING.md](./CONTRIBUTING.md)。\n\n版本变更记录见 [CHANGELOG.md](./CHANGELOG.md)。\n","readmeFilename":"README.md"}