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_idlimit 配置。
  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_idlimit

适用场景与注意

适合:

  • 当前会话可见技能较多,需要快速排序。
  • 任务跨多个技能域,需要依据近期对话判断相关性。
  • 希望在加载技能前,先获得一个基于文本重叠的排名建议。

注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 它要求 inject = ['tools'];工具不可见时先重启 dsh 或检查配置。
  • 评分只基于已声明的读取范围:当前会话最近 8000 字符消息文本和 skill catalog。

结尾

dsh-skillradar 把“现在该加载哪个技能”转成一次可检查的评分:读取当前会话可见技能,依据近期对话文本评分,并给出排名建议。

GitHub 仓库:hellosky983/dsh-skillradar

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

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

Xiaoye