Baiiduu/dsh-semgrep-sast--packages-bundle ↗★ 0
@aaub-software/dsh-semgrep-sast
Semgrep SAST bundle and model-facing scan tool for DeepSeek Harness.
AI 分析
核心用途是跨语言静态应用安全测试(SAST)。适合需要对工作区代码进行深度安全扫描的开发者,内置免配置的 Semgrep 运行时供 Agent 调用。
インストール
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Baiiduu/dsh-semgrep-sast#f30f2fbeeb49fbe538aecfb23bb84b2efd410a90&path:packages/bundleドキュメント
README 全文を読む ↗DeepSeek Harness Semgrep SAST
@aaub-software/dsh-semgrep-sast is a Cordis bundle that registers the
model-facing semgrep_scan tool in
DeepSeek Harness.
The default managed runtime supports Windows x64 and includes CPython 3.14.7 and Semgrep 1.175.0. Users do not need to install Python or Semgrep separately.
Install
DeepSeek Harness and Node.js 24 or newer are required. Install the bundle into the profile you use, for example:
dsh plugin --profile web add @aaub-software/dsh-semgrep-sast
Restart the profile after installation. The agent will then see the
semgrep_scan tool.
Behavior and safety
- Scans only workspace-relative files and directories.
- Rejects paths and resolved symlinks that escape the active workspace.
- Uses the Semgrep Registry
p/defaultruleset in version 0.1. - Does not expose autofix and disables Semgrep metrics.
- Redirects Semgrep cache, settings, configuration, and logs to the temporary scan environment.
- Supports Harness cancellation, timeout, process-tree termination, bounded subprocess output, and bounded model-facing findings.
- Returns structured findings for contextual review; a rule match is not by itself a confirmed vulnerability.
On Windows, Semgrep Core cannot open the system certificate store inside the
current Harness ACL sandbox. A restricted first call does not start the scan.
Instead, it returns the standard permission-escalation hint. The model may retry
the same scan with sandbox_permissions: "danger-full-access" and a concise
justification; Harness asks the user for approval before execution.
The default ruleset is obtained from the Semgrep Registry at scan time and may require network access. Registry rules are not redistributed by this package.
Documentation and source
See the repository documentation for the complete English and Chinese guide, configuration reference, security controls, development instructions, and third-party license information.
Source: Baiiduu/dsh-semgrep-sast