DSH Plugins
返回列表
🖥️

dsh-fs-search-plus

客户端 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install RicardoYan/dsh-fs-search-plus

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

在 DeepSeek Harness 中执行 dsh plugin install RicardoYan/dsh-fs-search-plus 安装本插件(源码:https://github.com/RicardoYan/dsh-fs-search-plus),安装后重启 DSH。

插件介绍

DSH 自带的 glob 和 grep 基于 ripgrep,但参数是写死的:glob 按修改时间升序只留前一百条,你往往拿到的是最旧的一批;想忽略大小写、带上下文、按文件类型过滤,也没有入口。这个插件不替换内置工具,也不动结果的格式和单次输出上限,只是在参数表里加字段,并在发起搜索时把它们翻译成 ripgrep 能理解的选项。

glob 侧把排序改到插件里做,默认按修改时间降序,和「最新在前」的描述一致;同时去掉会让 ripgrep 退化成单线程的排序参数,扫描明显更快。还增加了 follow,默认跟随符号链接和 Windows junction。grep 侧在不传新参数时行为与原来一致;需要时可开 ignoreCase、after / before / context、type,以及默认开启的 follow。

如果你经常在仓库里做全量 glob、或需要带上下文的代码检索,会明显感到顺手。要注意的是:上下文行会按匹配行同样展示并计入命中数,否则工具会悄悄丢掉;follow 在 pnpm 等场景可能把链接里的依赖也扫进来,全量查询若爆上限可收窄 pattern 或设 follow 为 false。树里有断链时插件会尽量把已有结果救回来,目录不存在或正则错误仍会照常报错。

适用 @deepseek-ai/dsh 0.2.1-rc.1 至 0.3.0 之前;装完无需配置文件,一切通过工具参数控制。

使用场景

  • 需要按修改时间拿到最新文件,而不是最旧的前一百条 glob 结果
  • 在 DSH 里做带上下文的 grep,或按文件类型、大小写过滤
  • 仓库含符号链接或 junction,需要可控地跟随或关闭 follow

适合人员

  • 日常使用 DSH 内置 glob/grep 的开发者
  • 在 Agent 工作流里频繁搜仓库的用户
  • 受 glob 排序、性能或 ripgrep 参数限制困扰的 DSH 用户