dsh-at-sider:为 DeepSeek Harness 侧边栏文件树补上 @ 引用与排序

aiyacharley/dsh-at-sider

工具与能力已验证
收录时间 2026-09-29
页面最后更新 2026-09-29

为 DSH 原生侧边栏文件树补上 @文件引用按钮、大小与修改时间列、排序和全工作区搜索,不换标签页即可快速引用与定位文件。

dsh-at-sider 是面向 DeepSeek Harness 的侧边栏文件树增强插件,它不替换原生「文件」标签页,而是在原有行上叠加能力。它解决原生树只能看文件名、无法快速引用、也无法按时间或体积排序的问题:每行悬停即出现 @文件 按钮,行尾补上大小与修改时间两列,页头加入排序按钮与全工作区搜索框。预览页签右键还能一键 @文件 或定位到树中该行,需要对照原生时右键页签即可切回,卸载后原样恢复。

如何安装

install
npmdsh plugin --profile web add dsh-at-sider
分类
工具与能力
平台
DSH Plugin
作者
aiyacharley
分发方式
插件

dsh-at-sider 核心特性

行内 @文件 引用按钮大小与修改时间两列页头全工作区搜索按名称/时间/大小排序预览页签一键定位
Listed on dsh-plugin.org

dsh-at-sider 仓库简介

它是做什么的?

它是 DeepSeek Harness(DSH)的侧边栏文件树增强插件,在保留原生「文件」标签页的前提下,为每一行补上 @ 引用按钮、大小与修改时间两列,以及页头全工作区搜索框。它解决的是原生文件树只能看名字、无法快速引用文件、也无法按时间或体积排序的麻烦,让你不必离开侧边栏就能把文件引用插进当前会话。插件由 aiyacharley 维护,采用 MIT 协议,用 JavaScript 编写,零配置即可使用。

核心功能

  • @ 引用按钮:悬停或聚焦任意行时,文件名右侧出现 @文件(目录为 @文件夹),点击即把 @路径 作为原子引用插入当前会话输入框,与内置 @ 补全、拖入文件生成的引用完全一致;按住 Alt/⌥ 点击则改为复制引用文本。
  • 大小与修改时间列:行尾显示人性化大小(如 870 B、1.5 KB、1.2 MB)和本地时间 YYYY-MM-DD HH:mm,悬停可看精确字节数与完整本地时间,列宽按树体宽度自适应,窄到 300–379px 时自动隐藏大小列。
  • 页头排序与搜索:排序按钮在按名称、按修改时间、按大小、按类型之间循环,目录始终在前、缺字段条目沉底,偏好写入 localStorage;搜索框可递归整个工作区查找文件。
  • 预览页签右键动作:在文件预览页签上右键,可一键 @文件 或「在文件树中定位」,定位会展开祖先链并高亮目标行。
  • 随时回退原生:右键「文件」页签选择「回退原生文件树」即可切回原生树,插件不修改任何原生代码,卸载后原样恢复。

怎么使用这个插件?

在 DSH 中启用后,打开右侧栏的「文件」标签页(或按 Mod+P),把鼠标移到任意一行上,文件名右侧就会出现 @文件,点击即可把该文件的引用插入当前会话输入框;按住 Alt/⌥ 点击则复制引用文本。行尾的大小与修改时间、页头的排序按钮与全工作区搜索框都直接可用,无需额外配置。需要对照原生树时,右键「文件」页签选择「回退原生文件树」;打开文件预览后右键该页签,还能一键 @文件 或定位到树中对应行。列表与搜索路由只做只读访问、不读取文件内容,且被限制在会话工作区根内。

报错怎么排查?

  • 开发中改了客户端产物却「重启也没生效」:客户端产物按文件元数据派生的版本戳寻址,旧版本戳的请求会被拒绝而不是返回新字节。先做浏览器硬刷新,仍不行就按官方说明卸载重装,重装会触发实时重扫并发布新版本戳。
  • 输入框不可达:@文件 会自动降级为复制引用文本,属预期行为。
  • 文件监听不可用:树不会自动刷新,退回手动刷新即可。
  • 页签动作菜单条目缺失:只是少两个菜单项,其余功能不受影响。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:aiyacharley/dsh-at-sider。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题