DSH Plugins
返回列表
🧩

dsh-wsl-search

admin-security 更新于 2026.09.30

在终端中运行以下命令:

dsh plugin install 173787247/dsh-wsl-search

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install 173787247/dsh-wsl-search 即可安装本插件,源码仓库为 https://github.com/173787247/dsh-wsl-search。

插件介绍

在 WSL 里让 dsh 安全地做代码与文件检索,往往既要快,又不能把整台机器当成无边界搜索面。本插件把 ripgrep、fd、ast-grep 放进受控沙箱,通过统一工具入口在 dsh 侧调用,而不是把宿主环境完全暴露给 Agent。

核心能力围绕四类工具:search_status 检查 rg、fd、ast-grep 是否可用;search_rg 做内容搜索(行数与行长有上限);search_fd 按文件名查找;search_astgrep 做结构化模式匹配。默认只允许在 $HOME 与 ~/.dsh 下搜索,需要扫项目目录时把绝对路径加入 allowRoots,README 明确提醒不要放开根目录 /。

适合在 WSL 上跑 dsh、希望搜索又快又可审计的开发者与运维:日常在家目录和 dsh 配置里查问题足够用,要深入仓库时再按需白名单路径。插件为可选套件档位,最低 dsh 版本与套件兼容性以 dsh-wsl-kit 说明为准。

使用场景

  • 在 WSL 上让 dsh Agent 在受控目录内做内容搜索
  • 需要按文件名快速定位项目中的文件
  • 要用 ast-grep 做结构化代码模式匹配

适合人员

  • 在 WSL 环境使用 dsh 的开发者
  • 希望限制搜索范围、降低误扫风险的团队
  • 需要 rg、fd、ast-grep 统一入口的运维与平台使用者