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 對話流中,適合需要在對話中頻繁查閱、編輯或對比工作區文件的開發者。

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

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

小夜