DeepSeek Harness 多目錄工作區插件:dsh-plugin-addir

前言

DeepSeek Harness 的默認工作區通常綁定單一根目錄。在涉及跨倉庫協作、共享公共庫或只讀規範參考的場景下,這種限制會導致智能體上下文割裂,難以全面理解項目結構。dsh-plugin-addir 插件解決了這個問題,支持在當前工作區下關聯任意多個外部目錄,並配合圖形化管理、上下文注入與只讀防護。

插件簡介

dsh-plugin-addir 是一個支持多根目錄工作區與上下文動態注入的 DeepSeek Harness 插件,由 keatsyh 維護。它允許用戶爲工作區掛載多個額外文件夾,配置別名、描述及只讀標記,讓智能體能夠跨目錄協同工作。

核心功能

  • 多根目錄關聯與圖形化管理:支持爲任意工作區掛載多個額外文件夾,爲每個目錄配置別名和描述。
  • 上下文動態注入:每輪對話自動將當前生效的目錄樹注入給大模型上下文,支持使用別名簡寫路徑(如 [backend]/src/app.ts)。
  • 細粒度只讀防護:勾選只讀的目錄將被文件工具守衛攔截 write/edit 操作,允許 read/grep。
  • 跨會話持久化:關聯關係按工作區根路徑隔離並持久化至本地存儲,應用重啓後自動恢復。
  • 內置智能體工具:提供 addir_list、addir_add、addir_remove 工具,支持由智能體自主管理目錄。

安裝與啓用

  1. 安裝插件:在 Web Profile 下執行以下命令安裝。
    dsh plugin --profile web add dsh-plugin-addir
  1. 桌面端生效:桌面端安裝後需完全退出應用才能生效。

配置與使用

插件安裝後,需在插件設置中開啓相關功能。

  • 啓用工具:設置 enableTools 爲 true,智能體將獲得 addir_* 工具權限,可自主增刪目錄。
  • 目錄管理:在工作區列表點擊“…”選擇“編輯”,點擊“添加文件夾”選擇本地目錄,設置別名(如 backend)並保存。
  • 典型指令示例:
    > 請閱讀 [backend] 目錄下的路由定義,並在當前前端項目中生成對應的 API 請求函數。

注意事項

  • 只讀保護範圍:只讀保護僅攔截 write/edit 操作,允許 read/grep,不會限制代碼閱讀和搜索。
  • 別名隔離:不同工作區之間的別名存儲是隔離的。
  • 權限控制:關閉 enableTools 後,智能體將不再擁有 addir_* 工具,僅允許用戶在 UI 中手動管理。

生態背景

DSH 理念是「一切皆插件」。該插件收錄於社區目錄(https://www.skillhub.cn/plugins/keatsyh/dsh-plugin-addir),與 DeepSeek 或幻方無官方從屬關係。

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

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

小夜