dsh-skillradar:爲當前 DSH 會話推薦下一個要加載的技能

前言

DSH 會話裏可見的技能可能很多。模型不一定知道當前任務該用哪一個,用戶也可能需要在多個技能之間來回判斷。dsh-skillradar 解決的是這個問題:掃描當前會話可見的技能,按近期對話文本(英文+中文 token 重疊)評分,並推薦下一個應加載的技能。

這是什麼

dsh-skillradar 是一個 DeepSeek Harness 插件。

  • 倉庫:hellosky983/dsh-skillradar
  • 許可證:MIT,README 稱 no secrets shipped
  • 兼容:DSH version 0.1.0-rc.6,驗證於 2026-08-14 的 deepseek-harness mainline snapshots
  • 依賴:peerDependencies 爲 @deepseek-ai/dsh-tools ^0.1.0-rc.6

核心功能

它提供以下能力:

  1. 掃描當前會話可見的技能。
  2. 根據近期對話文本進行英文+中文 token 重疊評分。
  3. 返回下一個應加載技能的排名建議。
  4. 提供 skill_radar 模型工具調用。
  5. 支持 session_id 和 limit 配置。
  6. 可選提供交互式 radar panel / web UI 動態 Cordis plugin form。

數據邊界上,它只讀取當前會話最近 8000 字符消息文本和 skill catalog(ctx.skills / ctx.sessionQuery),不寫入數據,不使用網絡,不使用憑據。

安裝與啓用

先確認當前 DSH 環境與 0.1.0-rc.6 兼容,再執行安裝。

從 GitHub 安裝:

dsh plugin add github:hellosky983/dsh-skillradar

或克隆到本地後安裝:

git clone https://github.com/hellosky983/dsh-skillradar.git
cd dsh-skillradar
dsh plugin add .

安裝後重啓 dsh。如果 skill_radar 工具不可見,檢查 dsh --dump-config 中是否有對應 bundle row;該插件要求 inject = ['tools']。

臨時移除:

dsh plugin remove dsh-skillradar

典型用法

安裝並重啓後,可以直接對 agent 說:

Scan the current session and tell me which skill fits this task.

也可以直接調用:

skill_radar

skill_radar 不帶參數時掃描當前會話。可用配置項:session_id、limit。

適用場景與注意

適合:

  • 當前會話可見技能較多,需要快速排序。
  • 任務跨多個技能域,需要依據近期對話判斷相關性。
  • 希望在加載技能前,先獲得一個基於文本重疊的排名建議。

注意:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 它要求 inject = ['tools'];工具不可見時先重啓 dsh 或檢查配置。
  • 評分只基於已聲明的讀取範圍:當前會話最近 8000 字符消息文本和 skill catalog。

結尾

dsh-skillradar 把“現在該加載哪個技能”轉成一次可檢查的評分:讀取當前會話可見技能,依據近期對話文本評分,並給出排名建議。

GitHub 倉庫:hellosky983/dsh-skillradar

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

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

小夜