@marecgents/dsh-hub@0.0.2-rc.13
DeepSeek Harness desktop hub — Tauri 2.x shell + dsh web plugin layer. This npm package ships the plugin half (client UI + HTTP routes + cordis.patch.yml); the desktop shell ships as the NSIS installer (see build/).
AI Security Review
scanned 2mo ago · by lpm-firewall-aiThe package has a real install-hook risk because it performs conditional global installs from selected registries. The observed behavior is not sufficient to establish malicious intent or a blocking AI-agent-control hijack.
Decision evidence
public snapshot- The automatic postinstall hook runs network probes and conditionally installs a global DSH CLI and pnpm.
- The hook selects from four registries, including third-party mirrors, before the global install.
- A runtime sidecar modifies the DSH web profile to register this package and create a junction.
- The package exposes a token-protected local PTY, so it can execute user-selected shells after guarded runtime startup.
- No credential harvesting, secret exfiltration, obfuscation, or remote payload execution was found.
- The profile mutation is invoked by the sidecar, not by the npm lifecycle hook.
- Runtime routes are gated by a launch environment marker, loopback host checks, origin checks, and a per-process token.
- The manifest has no runtime dependency on this package name, so there is no self-dependency lifecycle chain.
Source & flagged code
7 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references child process execution.
bin/dsh-web-sidecar.mjsView on unpkg · L27Findings
Affected versions and remediation
This report applies to @marecgents/dsh-hub@0.0.2-rc.13.
See all versions of @marecgents/dsh-hub for other recorded verdicts.
- Review the evidence and your use of @marecgents/dsh-hub@0.0.2-rc.13 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.