前言¶
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-harnessmainline snapshots - 依賴:
peerDependencies爲@deepseek-ai/dsh-tools ^0.1.0-rc.6
核心功能¶
它提供以下能力:
- 掃描當前會話可見的技能。
- 根據近期對話文本進行英文+中文 token 重疊評分。
- 返回下一個應加載技能的排名建議。
- 提供
skill_radar模型工具調用。 - 支持
session_id和limit配置。 - 可選提供交互式 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