{"schemaVersion":2,"dataVersion":"20260822T105549Z-0a0b366f","generatedAt":"2026-08-22T10:55:49.138Z","source":{"id":"penguin-oo-dsh-bookmarks","slug":"penguin-oo-dsh-bookmarks","rank":241,"url":"https://github.com/penguin-oo/dsh-bookmarks","name":"penguin-oo/dsh-bookmarks","category":"session","description":{"zh":"收藏 AI 回复（备注/标签），跨会话收藏中心（搜索/筛选/跳回会话），一键导出 Markdown。","en":"Bookmark assistant replies with notes and tags; browse every bookmark in one cross-session center and export to Markdown."},"stars":12,"starsCheckedAt":"2026-08-21","repository":{"owner":"penguin-oo","repo":"dsh-bookmarks","requestedRef":null,"subpath":""},"npm":"dsh-bookmarks","downloads":584,"installMode":"npm","upstreamInstall":"dsh plugin --profile web add dsh-bookmarks","tarball":null,"added":"2026-08-14","page":"https://awesome-dsh-plugin.com/p/penguin-oo/dsh-bookmarks/","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":"penguin-oo-dsh-bookmarks","slug":"penguin-oo-dsh-bookmarks","policyVersion":"HT-DSH-0.2.2","scannedAt":"2026-08-22T08:22:40.425Z","scanStatus":"static-complete","verdict":"pass","score":99,"commit":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","commitDate":"2026-08-19T22:07:12+08:00","artifactDigest":"sha256:b2d524190c873fd3fba5028b07d2b0f590ec5bfdc3f07f842f831e9ffff3a4bf","downloadUrl":"https://github.com/penguin-oo/dsh-bookmarks/archive/881e2e6425898ed8fe2d4b6df48515d72b73a6ca.tar.gz","installMode":"npm","installCommand":"dsh plugin --profile web add dsh-bookmarks","manifest":{"found":true,"path":"package.json","parseError":null,"packageName":"dsh-bookmarks","packageVersion":"0.1.2","bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-conversation"]},"lifecycleScripts":{},"peerDependencies":["@deepseek-ai/cordis","@deepseek-ai/dsh-session","@deepseek-ai/dsh-session-persistence","@deepseek-ai/dsh-storage-domain","@deepseek-ai/dsh-typert-protocol"]},"identity":{"status":"found","installMode":"npm","upstreamNpm":"dsh-bookmarks","manifestName":"dsh-bookmarks","nameMatch":true,"npm":{"name":"dsh-bookmarks","latestVersion":"0.1.2","publishedAt":"2026-08-19T14:07:31.679Z","createdAt":"2026-08-14T17:33:30.321Z","versionCount":3,"maintainers":1,"repository":"git+https://github.com/penguin-oo/dsh-bookmarks.git","hasInstallScripts":false,"deprecated":false},"repositoryMatch":"match","provenance":"none","tarballHost":null,"versionMatch":"match"},"permissions":{"bundlePatch":"cordis.patch.yml","inserts":[{"id":"bookmarks","name":"dsh-bookmarks","path":"cordis.patch.yml","disabled":false}],"overrides":[],"jsExpressions":0,"clientPlatform":"web","parseErrors":[]},"capabilities":["browser-ui","environment","filesystem","host-bundle","network","session","subprocess"],"outboundHosts":[],"findings":[{"id":"HT-EXEC-001","title":"直接创建宿主子进程","severity":"low","confidence":"medium","layer":"static","path":"scripts/e2e-screenshot.mjs","pathClass":"source","line":5,"evidence":"node:child_process","remediation":"通过 DSH 的受控 subprocess/shell seam 执行，并公开命令、参数及审批策略。","hash":"eebe7e20c1f65134f7ca51f1"}],"counts":{"critical":0,"high":0,"medium":0,"low":1},"rawCounts":{"critical":0,"high":0,"medium":0,"low":1},"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":14,"bytesScanned":730121,"truncated":false,"lockfiles":["package-lock.json"],"pathClasses":{"markdown":2,"cordis":1,"source":9,"data":1,"manifest":1}},"limitations":["此结果为源码静态检测，不等同于无漏洞证明。","尚未比对 npm 发布包与源码的一致性，也未执行隔离运行和人工复核。","危险能力可能是插件功能所需，需结合用途与证据人工判断。"],"limitationKeys":["static-analysis-only","no-artifact-runtime-human-review","capability-needs-context"]},"timeline":[{"scannedAt":"2026-08-22T08:22:40.425Z","commit":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","policyVersion":"HT-DSH-0.2.2","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T11:22:50.313Z","commit":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","policyVersion":"HT-DSH-0.2.1","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T10:51:30.869Z","commit":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","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":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","policyVersion":"HT-DSH-0.2.2","at":"2026-08-22T08:22:40.425Z"},{"kind":"policy-change","from":"HT-DSH-0.2.0","to":"HT-DSH-0.2.1","commit":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","policyVersion":"HT-DSH-0.2.1","at":"2026-08-21T11:22:50.313Z"},{"kind":"first-scan","from":null,"to":"pass","commit":"881e2e6425898ed8fe2d4b6df48515d72b73a6ca","policyVersion":"HT-DSH-0.2.0","at":"2026-08-21T10:51:30.869Z"}]}