dsh-wsl-search
在终端中运行以下命令:
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 统一入口的运维与平台使用者