ChaoYuZhang001/dsh-forge0

dsh-forge

Static compatibility and permission verification for DeepSeek Harness plugins.

AI 분석

核心用途是在安装前对 DSH 插件进行静态安全与兼容性扫描。适合插件开发者或系统管理员用于验证第三方插件的合规性。

패키지
dsh-forge
버전
0.1.0-alpha.2
라이선스
MIT
최근 업데이트
2026. 8. 17.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 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.bundle install contract;
  • checks official DSH peer ranges against a selected DSH baseline;
  • applies the prerelease rule needed by DSH rc versions;
  • reads declared and high-signal inferred permissions;
  • records source provenance and platform compatibility;
  • optionally runs npm pack --dry-run --ignore-scripts for 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.