dsh-file-reference-everything
在终端中运行以下命令:
dsh plugin install lumose0/dsh-file-reference-everything
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端运行 dsh plugin install lumose0/dsh-file-reference-everything 即可安装该插件,源码仓库为 https://github.com/lumose0/dsh-file-reference-everything ,安装后 @ 文件补全将覆盖全盘。
插件介绍
在 DeepSeek Harness 里用 @ 补全文件时,默认只能看到当前工作区里的代码。可一旦你想引用机器上别处的配置、另一条分支的文档、系统里的脚本,就只能手打一长串绝对路径,效率很低。dsh-file-reference-everything 正是为此而生:它把 @ 补全的范围从单个工作区扩展到整块磁盘,让任何文件都像工作区文件一样被搜索、浏览和插入。
核心体验因平台而异。在 Windows 上,插件优先调用 Everything 的 es.exe 命令行客户端,裸查询走内存索引,数百亿文件也是毫秒级返回;模糊匹配、通配符、多词 AND 等 Everything 原生语法均可直接使用。若 Everything 未安装或 es.exe 不可达,插件自动降级为内置的有界全盘扫描索引(默认上限 20 万条目,自动排除 .git、node_modules、AppData 等噪声目录),在 macOS 和 Linux 上同样可用。无论走哪条路径,工作区命中始终排在最前面,确保你最常碰的文件不被淹没。
它适合这样的开发者:日常在 DeepSeek 中同时操作多个项目目录、需要频繁引用工作区外的日志或脚本;希望用正则精确匹配文件名而非靠记忆拼路径;以及跨 macOS / Windows / Linux 的统一工作流。插件通过 cordis.patch 层无缝替换官方 file-reference-local 行,无需额外配置即可生效,配置项(排除目录、扫描根、超时、缓存刷新间隔等)也全部留出了灵活调整的余地。
使用场景
- 引用工作区外的日志、配置或脚本文件时无需手打绝对路径
- 在数万文件中用正则或模糊匹配精确定位目标文件名
- 跨 macOS、Windows、Linux 保持统一的文件引用体验
适合人员
- 在 DeepSeek 中同时操作多个项目目录的开发者
- 需要频繁引用工作区外文件的日常开发
- 已安装 Everything、追求毫秒级文件搜索体验的 Windows 用户