Baiiduu/dsh-semgrep-sast--packages-bundle0

@aaub-software/dsh-semgrep-sast

Semgrep SAST bundle and model-facing scan tool for DeepSeek Harness.

AI 分析

核心用途是跨语言静态应用安全测试(SAST)。适合需要对工作区代码进行深度安全扫描的开发者,内置免配置的 Semgrep 运行时供 Agent 调用。

パッケージ
@aaub-software/dsh-semgrep-sast
バージョン
0.1.1
ライセンス
MIT
最終更新
2026/09/06

インストール

$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/default ruleset 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