dsh-forge
DeepSeek Harness 插件的静态兼容性与权限验证工具,可检查安装契约、依赖范围、声明权限及平台兼容性。
AI 分析
核心用途是在安装前对 DSH 插件进行静态安全与兼容性扫描。适合插件开发者或系统管理员用于验证第三方插件的合规性。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 README ↗DSH Forge
Static compatibility and permission verification for DeepSeek Harness plugins.
DSH Forge is a community developer tool, not an official DeepSeek product. A passing receipt is not a security audit.
What it does
DSH Forge checks a plugin before it is installed into a real profile:
- verifies the
dsh.bundleinstall contract; - checks official DSH peer ranges against a selected DSH baseline;
- applies the prerelease rule needed by DSH
rcversions; - reads declared and high-signal inferred permissions;
- records source provenance and platform compatibility;
- optionally runs
npm pack --dry-run --ignore-scriptsfor a local package; - emits a normalized JSON Receipt without absolute machine paths or user data.
The alpha never executes plugin lifecycle scripts and does not mutate ~/.dsh.
Quick start
npm install
npm run build
node dist/cli/main.js verify fixtures/public/healthy-plugin --smoke
node dist/cli/main.js verify https://github.com/owner/plugin --dsh-version 0.1.0-rc.7 --json receipt.json
The default baseline is 0.1.0-rc.7, pinned to the public DSH tag dsh-v0.1.0-rc.7.
For GitHub API rate limits, set a read-only GITHUB_TOKEN in the environment. The token is used only for fetching public package.json content and is never written to a Receipt:
GITHUB_TOKEN=... node dist/cli/main.js verify https://github.com/owner/plugin
Repository boundary
This public repository contains source, schemas, tests, sanitized fixtures, CI rules, and public release receipts. It must not contain API keys, signing certificates, .env files, real ~/.dsh profiles, user transcripts, private plugin sources, or raw logs containing machine paths.
See SECURITY.md, CONTRIBUTING.md, and docs/release-policy.md.
Status
v0.1.0-alpha.1 is an intentionally narrow vertical slice: static verification plus a safe package dry-run. Transactional profile installation, rollback, and the desktop operator will build on this receipt contract in later releases.
License
MIT. See LICENSE.