dsh-preset-library:DeepSeek Harness 預設庫管理插件

前言

DeepSeek Harness(DSH)的插件化架構允許通過擴展來增強核心功能。當本地積累了大量智能體預設時,直接在 DSH 界面中查找和管理會變得低效。dsh-preset-library 旨在解決這一問題,它提供了一套元數據管理方案,允許在不修改預設本體代碼的情況下,通過標籤、分組和狀態篩選來組織預設集合。

插件簡介

dsh-preset-library 是一個開源的社區插件,由開發者 LiweiDonVee 維護,採用 MIT 許可證。它提供了一種緊湊、可搜索且基於標籤的預設管理方式,支持網格、列表和分組視圖,並允許對預設元數據進行批量操作。

核心功能

插件主要提供以下能力:

  1. 視圖與篩選:支持緊湊的網格、列表和分組視圖,並提供狀態篩選功能。
  2. 批量操作:支持對預設進行批量打標籤。
  3. 層級關係:支持一級的父子預設關聯。
  4. 元數據管理:元數據版本化、原子化保存,並內置修訂衝突檢查。
  5. 多語言支持:界面支持英文和中文。

安裝與啓用

安裝前需確保環境滿足以下要求:Node.js 24、npm 以及一個可用的 DSH 0.1.7-rc.2 Web profile。

  1. 克隆倉庫:
    git clone https://github.com/LiweiDonVee/dsh-preset-library.git
    cd dsh-preset-library
  1. 安裝依賴並檢查:
    npm ci
    npm run check
  1. 添加插件:
    npx --yes @deepseek-ai/dsh@0.1.7-rc.2 plugin --profile web add .
  1. 啓動 Web Profile:
    npx --yes @deepseek-ai/dsh@0.1.7-rc.2 web

安裝完成後,重啓 DSH,登錄後在設置菜單中打開 Preset Library。

文件位置與使用

插件的元數據文件位於默認的 $DSH_HOME/preset-library.json(即 ~/.dsh/preset-library.json)。

  • 文件管理:如果包管理器將其作爲本地鏈接安裝,請保持該倉庫克隆原位。
  • 備份:在進行批量更改前,建議先備份此 JSON 文件。

侷限性與注意事項

  1. 預設聲明只讀:在該插件中,預設的聲明被視爲只讀。
  2. API 限制:元數據 API 僅接受迴環請求(loopback),即使主機本身被遠程暴露。
  3. 關係層級:目前僅支持一級的父子關係。
  4. 依賴契約:這是一個預覽插件,依賴於 DSH 正在演進的 Remote/slot 契約。
  5. 卸載殘留:卸載插件不會自動刪除已保存的標籤元數據。
  6. 社區性質:這是原始的社區實現,與 DeepSeek AI 無官方隸屬關係。

總結

dsh-preset-library 爲 DeepSeek Harness 用戶提供了一個管理預設元數據的實用工具。通過版本控制和衝突檢查機制,它有助於維護預設庫的整潔與一致性。對於需要管理大量預設的用戶,這是一個值得嘗試的輔助插件。

更多詳情與源碼請訪問:GitHub 倉庫

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

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

小夜