meow-file-view:在 DSH 对话窗查看与编辑工作区文件

DeepSeek Harness(DSH)在对话中处理文件时,查看或修改文件通常需要切换到外部编辑器。meow-file-view 将一个轻量文件查看器嵌入 DSH 对话窗口,通过输入框的「文件」按钮唤起右侧面板,实现浏览、预览、编辑及 Git 差异查看的一体化。

定位

这是一个独立 bundle 的 DSH 插件,由 meimiaoji-creator 维护,采用 MIT 许可证。它不依赖 DSH 源码,通过 dsh 插件 --profile web add 命令独立安装,与官方插件平级共存。

核心功能

  1. 目录树浏览:左侧展示工作区目录树,支持懒加载。默认隐藏 node_modules 和 .git 目录,可通过配置调整。
  2. 预览与编辑:右侧面板根据文件类型自动路由。Markdown 文件支持 TOC 目录、Mermaid 图表缩放、图片预览,代码文件支持高亮。支持直接编辑并保存(Ctrl+S)。
  3. 回合产物直达:每回合结束后,模型写入或修改的文件会以 chips 行挂在回合尾部。点击 chip 可直接在面板中查看该文件。
  4. Git 差异视图:当文件命中 Git 变更时,chip 会显示 Diff 按钮,点击即可查看文件与 HEAD 的差异。此功能仅在本机安装了 git 时可用。

安装与启用

通过 DSH 官方插件管理器安装,指定 --profile web:

dsh 插件 --profile web add github:meimiaoji-creator/meow-file-view

安装完成后重启 DSH web,输入框右侧将出现「文件」按钮,设置弹窗中会出现「Git 差异」配置节。

典型用法

  1. 点击输入框右侧的「文件」按钮打开查看面板。
  2. 在目录树中浏览文件,或在右侧预览/编辑 Markdown。
  3. 在预览页按 Ctrl+S 保存 Markdown 文件。
  4. 互动结束后,点击回合尾部的文件 chip 查看文件内容,或在有变更时点击 Diff 按钮查看差异。

注意事项

  • Profile 限制:仅支持 web profile,强依赖 ctx.webServer,TUI/CLI profile 无法使用。
  • 独立性:零 DSH 源码改动,不发起任何外部网络请求。
  • Git 依赖:Git 差异功能为可选,仅当本机安装了 git 命令时才会出现 Diff 按钮。

结语

meow-file-view 解决了 AI 改完文件后需要切出对话窗口查看细节的痛点。它将文件操作能力闭环在 DSH 对话流中,适合需要在对话中频繁查阅、编辑或对比工作区文件的开发者。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜