dsh-skill-search:零預加載的 DeepSeek Harness 技能搜索插件

前言

DSH 插件可以擴展智能體能力,但技能庫變大後,如果啓動時把每個技能的 namedescription 都注入上下文,成本會隨技能數量增加。dsh-skill-search 提供另一種做法:啓動時不預加載技能元數據,模型需要時再用關鍵詞搜索磁盤上的 SKILL.md,只讀取命中的那份文件全文並執行。

這是什麼

dsh-skill-search 是 DeepSeek Harness(DSH)插件,用於讓技能庫「零預加載、按需搜索」。

資料中給出的倉庫地址爲:

https://github.com/Equinox7379/dsh-skill-search

許可證爲 MIT

核心功能

零預加載

插件啓動時不注入技能的 namedescription。後續上下文成本主要取決於命中的 SKILL.md 內容,而不是技能庫中有多少條技能。

關鍵詞搜索

插件提供 skill_search 工具,用於在磁盤技能庫中搜索 SKILL.md

參數如下:

  • query:必填,搜索關鍵詞。
  • limit:默認 10

匹配範圍包括:

  • 目錄名
  • frontmatter 的 name
  • frontmatter 的 description
  • 正文開頭

命中後,AI 只讀取對應 SKILL.md 的全文並執行。

運行時邊界

資料中給出的邊界如下:

  • 純只讀
  • 零運行時依賴
  • 無自定義會話事件
  • 無 HTTP 路由

rg 不可用時,會自動降級爲純 Node 遍歷。

配置技能庫目錄

可以在 profile 的 cordis.patch.yml 中爲 dsh-skill-search 插件行添加 config.dirs,指向多個技能庫目錄。

資料中給出的示例如下:

- insert:
    - id: dsh-skill-search
      name: dsh-skill-search
      config:
        dirs:
          - C:\Users\Equinox\.codex\skills

由於共享同一份技能文件,技能庫在外部更新後,本插件無需複製同步即可看到新內容。

典型用法

用戶說:

搜技能:去AI味

插件會調用 skill_search,搜索關鍵詞爲「去AI味」。

資料中給出的示例命中結果包含:

  • namehumanizer
  • description:「去掉 AI 味…」
  • path:指向 去AI味/SKILL.md

隨後,AI 讀取該 path 指向的 SKILL.md 全文,並執行其中的內容。

安裝與啓用

當前已覈實資料未提供官方安裝命令原文,因此本文不給出安裝命令。啓用前可覈對倉庫、許可證和配置方式。倉庫地址爲:

https://github.com/Equinox7379/dsh-skill-search

適用場景與注意

適合在技能庫規模較大、但不希望啓動時固定加載全部技能元數據的場景中使用。

由於該插件會讀取技能庫目錄中的 SKILL.md,並以當前 DSH 進程所擁有的權限運行,啓用前建議:

  • 檢查技能庫目錄權限
  • 確認來源文件的可靠性
  • 查看倉庫源碼與 MIT 許可證

鏈接

  • GitHub 倉庫:https://github.com/Equinox7379/dsh-skill-search
  • 資料中列出的目錄頁:https://www.skillhub.cn/plugins/Equinox7379/dsh-skill-search
羽毛球分组比赛记分
小程序二维码

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

小夜