caishzh/dsh-hot-search ↗★ 0

dsh-hot-search

提供进程内模糊文件名、索引 Grep 及容错内容搜索。 适合需要在本地大库中进行高性能、低延迟文本检索的用户。

包名
dsh-hot-search
兼容性
待验证
Cordis 依赖范围
*
版本
0.1.3
许可证
MIT
最近更新
2026年10月4日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:caishzh/dsh-hot-search

配置

默认零配置可用。要索引自己的库,在你 profile 的 cordis.patch.yml 里覆盖这一行 (config 是整体替换,不是深合并;DSH 的 patch 方言只有 insert):

- id: hot-search
  config:
    roots:
      - path: D:\path\to\your-vault
        label: main
      - path: D:\path\to\another\notes
        label: work

全部可配置项:

键默认说明
enabledtrue关掉等于不注册任何工具
roots[]要索引的根;空则回退到 DSH_WORKSPACE → 进程 cwd
extensions.md .txt .markdown进入行索引的扩展名
excludeDirs见 src/config.mjs目录名排除表(精确匹配;. 开头的一律跳过)
maxFileSize2 MiB单文件超过就不入索引
maxIndexedBytes64 MiB每个根的总预算,防止大库吃满内存
refreshIntervalMs120000索引陈旧后自动重建的检查间隔;0 = 不自动重建。本 bundle 的 cordis.patch.yml 显式设成了 60000,所以装完 --dump-config 看到的是 60 秒
fuzzyMaxErrors0模糊匹配容错字数;0 = 按词长自动(len//4,短于 4 字不自动容错)
watchtrueFFF finder 是否文件监视(长驻进程建议开)
stateDir""frecency/历史库的根目录;空 = 先试 $DSH_HOME/hot-search,进程环境里没有 DSH_HOME 时退化到系统 cache(Windows:%LOCALAPPDATA%\dsh-hot-search)。详见「权限与隐私」——同一台机器上宿主进程与 shell 子进程可能落在不同分支
maxResults50单次返回上限
promptSectiontrue是否向系统提示注入用法说明