前言¶
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