{"schemaVersion":2,"dataVersion":"20260822T105549Z-0a0b366f","generatedAt":"2026-08-22T10:55:49.138Z","source":{"id":"bowenliang123-dsh-context","slug":"bowenliang123-dsh-context","rank":20,"url":"https://github.com/bowenliang123/dsh-context","name":"bowenliang123/dsh-context","category":"usage","description":{"zh":"DSH 上下文洞察面板：Context 仪表盘 + /context命令 + Context 浏览器，查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。","en":"DSH context insight panel: Context dashboard + /context command + Context browser — one-stop context lifecycle management with categorized composition, content details, evolution trends, compaction/injection events, and stats."},"stars":770,"starsCheckedAt":"2026-08-21","repository":{"owner":"bowenliang123","repo":"dsh-context","requestedRef":null,"subpath":""},"npm":"dsh-context","downloads":9899,"installMode":"npm","upstreamInstall":"dsh plugin --profile web add dsh-context","tarball":null,"added":"2026-08-14","page":"https://awesome-dsh-plugin.com/p/bowenliang123/dsh-context/","screenshots":[],"discovery":{"provider":"awesome-dsh-plugin","channel":"plugins.json","indexUrl":"https://github.com/awesome-dsh-plugin/awesome-dsh-plugin","selection":"all curated entries"}},"report":{"sourceId":"bowenliang123-dsh-context","slug":"bowenliang123-dsh-context","policyVersion":"HT-DSH-0.2.2","scannedAt":"2026-08-22T08:19:41.794Z","scanStatus":"static-complete","verdict":"pass","score":100,"commit":"1ddd99978f4e1057291180c07e03cc31758957a2","commitDate":"2026-08-22T13:36:03+08:00","artifactDigest":"sha256:8229bca838a264dd4394cd0a8081d279539553e360996385905bf2c632694fd0","downloadUrl":"https://github.com/bowenliang123/dsh-context/archive/1ddd99978f4e1057291180c07e03cc31758957a2.tar.gz","installMode":"npm","installCommand":"dsh plugin --profile web add dsh-context","manifest":{"found":true,"path":"package.json","parseError":null,"packageName":"dsh-context","packageVersion":"0.23.0","bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-conversation"],"platform":"web"},"lifecycleScripts":{},"peerDependencies":["@deepseek-ai/cordis","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-session"]},"identity":{"status":"found","installMode":"npm","upstreamNpm":"dsh-context","manifestName":"dsh-context","nameMatch":true,"npm":{"name":"dsh-context","latestVersion":"0.20.1","publishedAt":"2026-08-21T10:09:59.278Z","createdAt":"2026-08-14T09:26:19.088Z","versionCount":39,"maintainers":1,"repository":"git+https://github.com/bowenliang123/dsh-context.git","hasInstallScripts":false,"deprecated":false},"repositoryMatch":"match","provenance":"attested","tarballHost":null,"versionMatch":"differs"},"permissions":{"bundlePatch":"cordis.patch.yml","inserts":[{"id":"dsh-context","name":"dsh-context","path":"cordis.patch.yml","disabled":false}],"overrides":[],"jsExpressions":0,"clientPlatform":"web","parseErrors":[]},"capabilities":["agent-control","browser-ui","environment","filesystem","host-bundle","network","session","telemetry"],"outboundHosts":[{"host":"api-docs.deepseek.com","count":2},{"host":"www.npmjs.com","count":1}],"findings":[{"id":"HT-RUNTIME-001","title":"动态代码执行","severity":"high","confidence":"low","layer":"static","path":"tests/client.spec.mjs","pathClass":"test-example-docs","line":54,"evidence":"new Function(","remediation":"使用静态模块和受约束的配置解析器，避免在宿主权限下执行动态字符串。","note":"位于测试、示例或文档目录","hash":"a6616c9b5716dd3a63114816"},{"id":"HT-RUNTIME-001","title":"动态代码执行","severity":"high","confidence":"low","layer":"static","path":"tests/helpers/viewBed.mjs","pathClass":"test-example-docs","line":129,"evidence":"new Function(","remediation":"使用静态模块和受约束的配置解析器，避免在宿主权限下执行动态字符串。","note":"位于测试、示例或文档目录","hash":"5543786b2000ba94cabc5f54"},{"id":"HT-RUNTIME-001","title":"动态代码执行","severity":"high","confidence":"low","layer":"static","path":"tests/hmr-safety.client.spec.mjs","pathClass":"test-example-docs","line":30,"evidence":"new Function(","remediation":"使用静态模块和受约束的配置解析器，避免在宿主权限下执行动态字符串。","note":"位于测试、示例或文档目录","hash":"46a285bb085b739944d9a5c9"},{"id":"HT-RUNTIME-001","title":"动态代码执行","severity":"high","confidence":"low","layer":"static","path":"tests/real-react.client.spec.mjs","pathClass":"test-example-docs","line":71,"evidence":"new Function(","remediation":"使用静态模块和受约束的配置解析器，避免在宿主权限下执行动态字符串。","note":"位于测试、示例或文档目录","hash":"6d2528072fe4d8ba8d4f43b6"}],"counts":{"critical":0,"high":0,"medium":0,"low":0},"rawCounts":{"critical":0,"high":4,"medium":0,"low":0},"vulnerabilities":[],"coverage":{"source":"complete","manifest":"complete","bundleConfig":"complete","dependencies":"lockfile-present","vulnerabilities":"complete","identity":"complete","artifact":"not-compared","llmReview":"not-needed","dynamicRuntime":"not-run","humanReview":"not-run"},"inventory":{"filesScanned":74,"bytesScanned":752770,"truncated":false,"lockfiles":["pnpm-lock.yaml"],"pathClasses":{"test-example-docs":20,"data":2,"markdown":5,"cordis":1,"manifest":1,"yaml":2,"script":3,"source":40}},"limitations":["此结果为源码静态检测，不等同于无漏洞证明。","尚未比对 npm 发布包与源码的一致性，也未执行隔离运行和人工复核。","危险能力可能是插件功能所需，需结合用途与证据人工判断。"],"limitationKeys":["static-analysis-only","no-artifact-runtime-human-review","capability-needs-context"]},"timeline":[{"scannedAt":"2026-08-22T08:19:41.794Z","commit":"1ddd99978f4e1057291180c07e03cc31758957a2","policyVersion":"HT-DSH-0.2.2","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T11:17:56.277Z","commit":"57f7ca013d0906dc06a5dc7dfe6220323a42614e","policyVersion":"HT-DSH-0.2.1","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T10:45:03.267Z","commit":"57f7ca013d0906dc06a5dc7dfe6220323a42614e","policyVersion":"HT-DSH-0.2.0","verdict":"pass","status":"static-complete"}],"events":[{"kind":"policy-change","from":"HT-DSH-0.2.1","to":"HT-DSH-0.2.2","commit":"1ddd99978f4e1057291180c07e03cc31758957a2","policyVersion":"HT-DSH-0.2.2","at":"2026-08-22T08:19:41.794Z"},{"kind":"policy-change","from":"HT-DSH-0.2.0","to":"HT-DSH-0.2.1","commit":"57f7ca013d0906dc06a5dc7dfe6220323a42614e","policyVersion":"HT-DSH-0.2.1","at":"2026-08-21T11:17:56.277Z"},{"kind":"first-scan","from":null,"to":"pass","commit":"57f7ca013d0906dc06a5dc7dfe6220323a42614e","policyVersion":"HT-DSH-0.2.0","at":"2026-08-21T10:45:03.267Z"}]}