DSH Plugins
返回列表
🖥️

dsh-file-mention

客户端 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install Seryta/dsh-file-mention

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

在 DeepSeek Harness 中运行 dsh plugin install Seryta/dsh-file-mention 即可安装,源码地址为 https://github.com/Seryta/dsh-file-mention ,安装后重启 dsh web 并刷新页面即生效。

插件介绍

在 DSH Web GUI 里跟 Agent 讨论代码时,最常被问到的事就是"改一下某个文件"。手动敲完整路径既慢又容易拼错,而内容注入型插件虽然方便,却把大段源码塞进上下文,token 消耗和噪声都让人肉疼。

dsh-file-mention 的思路很克制:在输入框里打 @ 立刻弹出工作区文件浅层菜单,继续键入片段即模糊过滤,选中后只插入一条 @相对路径 引用。文件内容不进上下文,Agent 拿到路径后用自己的本地文件工具去查、改、测试。配合子序列匹配、basename 加权、浅层优先的排名算法,加上打开会话即后台预热和 30 秒内存缓存,输入 @ 时菜单几乎零延迟弹出;缓存建立后文件一旦增删,mtime 比对会立刻触发重扫,新文件秒级可见。整个插件纯手写 JS,零构建、零第三方依赖。

适合经常用 DSH Web GUI 驱动 Agent 做代码修改、文件操作,同时希望把上下文留给真正重要的对话内容而非大段源码的开发者。

使用场景

  • 在对话中引用代码文件让 Agent 定位修改、测试或调试
  • 需要 Agent 对工作区文件执行增删改查时快速指定目标路径
  • 大文件操作时避免将源码全文灌入上下文以节省 token

适合人员

  • 日常通过 DSH Web GUI 驱动 Agent 开发代码的工程师
  • 频繁让 Agent 读写、重命名或移动项目文件的开发者
  • 重视上下文窗口效率、希望把 token 留给对话本身的团队