{"schemaVersion":2,"dataVersion":"20260822T105549Z-0a0b366f","generatedAt":"2026-08-22T10:55:49.138Z","source":{"id":"dsh-ssh-dsh-ssh-dsh-ssh","slug":"dsh-ssh-dsh-ssh-dsh-ssh","rank":625,"url":"https://github.com/dsh-ssh/dsh-ssh/tree/main/packages/dsh-ssh","name":"dsh-ssh/dsh-ssh#dsh-ssh","category":"remote","description":{"zh":"SSH 远端工作区——在远端机器上执行 bash、文件读写、glob 与 grep（基于 sshd 的 exec + SFTP），远端零安装，纯附加。","en":"SSH remote workspace — run bash, file tools, glob and grep on a remote machine over plain sshd (exec + SFTP), zero remote install, purely additive."},"stars":4,"starsCheckedAt":"2026-08-21","repository":{"owner":"dsh-ssh","repo":"dsh-ssh","requestedRef":"main","subpath":"packages/dsh-ssh"},"npm":"@dsh-ssh/dsh-ssh","downloads":0,"installMode":"npm","upstreamInstall":"dsh plugin --profile web add @dsh-ssh/dsh-ssh","tarball":null,"added":"2026-08-21","page":"https://awesome-dsh-plugin.com/p/dsh-ssh/dsh-ssh--packages-dsh-ssh/","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":"dsh-ssh-dsh-ssh-dsh-ssh","slug":"dsh-ssh-dsh-ssh-dsh-ssh","policyVersion":"HT-DSH-0.2.2","scannedAt":"2026-08-22T08:26:51.735Z","scanStatus":"static-complete","verdict":"pass","score":99,"commit":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","commitDate":"2026-08-21T18:30:34+08:00","artifactDigest":"sha256:b37a7459ce903e62b4c3fdfc2b5f0320df8b8cf1b8520069c9e6113f126a2d7d","downloadUrl":"https://github.com/dsh-ssh/dsh-ssh/archive/ccbd2233aff6a73e24a9abc24e2daaa19900512f.tar.gz","installMode":"npm","installCommand":"dsh plugin --profile web add @dsh-ssh/dsh-ssh","manifest":{"found":true,"path":"package.json","parseError":null,"packageName":"@dsh-ssh/dsh-ssh","packageVersion":"0.1.3","bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-ui-primitives"]},"lifecycleScripts":{},"peerDependencies":["@deepseek-ai/cordis","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-fs","@deepseek-ai/dsh-sandbox","@deepseek-ai/dsh-settings","@deepseek-ai/dsh-shell","@deepseek-ai/dsh-tools","@deepseek-ai/dsh-typert-protocol","@deepseek-ai/schemastery"]},"identity":{"status":"found","installMode":"npm","upstreamNpm":"@dsh-ssh/dsh-ssh","manifestName":"@dsh-ssh/dsh-ssh","nameMatch":true,"npm":{"name":"@dsh-ssh/dsh-ssh","latestVersion":"0.1.3","publishedAt":"2026-08-21T10:31:11.332Z","createdAt":"2026-08-20T05:27:13.219Z","versionCount":4,"maintainers":1,"repository":"git+https://github.com/dsh-ssh/dsh-ssh.git","hasInstallScripts":false,"deprecated":false},"repositoryMatch":"match","provenance":"none","tarballHost":null,"versionMatch":"match"},"permissions":{"bundlePatch":"cordis.patch.yml","inserts":[{"id":"@dsh-ssh/dsh-ssh","name":"@dsh-ssh/dsh-ssh","path":"cordis.patch.yml","disabled":false}],"overrides":[],"jsExpressions":0,"clientPlatform":"web","parseErrors":[]},"capabilities":["agent-control","browser-ui","environment","filesystem","host-bundle","network","subprocess"],"outboundHosts":[],"findings":[{"id":"HT-EXEC-001","title":"直接创建宿主子进程","severity":"low","confidence":"medium","layer":"static","path":"scripts/build-readme.mjs","pathClass":"source","line":5,"evidence":"execSync","remediation":"通过 DSH 的受控 subprocess/shell seam 执行，并公开命令、参数及审批策略。","hash":"194236e2282ac05f118b80aa"},{"id":"HT-EXEC-001","title":"直接创建宿主子进程","severity":"low","confidence":"medium","layer":"static","path":"scripts/build-readme.mjs","pathClass":"source","line":5,"evidence":"node:child_process","remediation":"通过 DSH 的受控 subprocess/shell seam 执行，并公开命令、参数及审批策略。","hash":"15a7f788c28c2d9fab5353cc"}],"counts":{"critical":0,"high":0,"medium":0,"low":2},"rawCounts":{"critical":0,"high":0,"medium":0,"low":2},"vulnerabilities":[],"coverage":{"source":"complete","manifest":"complete","bundleConfig":"complete","dependencies":"lockfile-missing","vulnerabilities":"lockfile-missing","identity":"complete","artifact":"not-compared","llmReview":"not-needed","dynamicRuntime":"not-run","humanReview":"not-run"},"inventory":{"filesScanned":53,"bytesScanned":712676,"truncated":false,"lockfiles":[],"pathClasses":{"markdown":1,"source":28,"cordis":1,"manifest":1,"test-example-docs":22}},"limitations":["此结果为源码静态检测，不等同于无漏洞证明。","尚未比对 npm 发布包与源码的一致性，也未执行隔离运行和人工复核。","危险能力可能是插件功能所需，需结合用途与证据人工判断。"],"limitationKeys":["static-analysis-only","no-artifact-runtime-human-review","capability-needs-context"]},"timeline":[{"scannedAt":"2026-08-22T08:26:51.735Z","commit":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","policyVersion":"HT-DSH-0.2.2","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T11:28:28.144Z","commit":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","policyVersion":"HT-DSH-0.2.1","verdict":"pass","status":"static-complete"},{"scannedAt":"2026-08-21T10:57:24.832Z","commit":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","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":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","policyVersion":"HT-DSH-0.2.2","at":"2026-08-22T08:26:51.735Z"},{"kind":"policy-change","from":"HT-DSH-0.2.0","to":"HT-DSH-0.2.1","commit":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","policyVersion":"HT-DSH-0.2.1","at":"2026-08-21T11:28:28.144Z"},{"kind":"first-scan","from":null,"to":"pass","commit":"ccbd2233aff6a73e24a9abc24e2daaa19900512f","policyVersion":"HT-DSH-0.2.0","at":"2026-08-21T10:57:24.832Z"}]}