a735624258/dsh-skill-picker 预览 preview

a735624258/dsh-skill-picker

DSH 实现 WorkBuddy 同款技能选择功能 | 为 DeepSeek Harness 提供 WorkBuddy 风格技能选择器:在编辑器中选择技能,插入官方 /技能名称 手势,DSH 随消息加载技能。

Project Overview项目介绍

dsh-skill-picker is a native plugin built exclusively for the DeepSeek Harness (DSH) web profile. It adds a small lightning bolt button to the right side of the conversation composer’s toolbar, letting users open a searchable list of all installed skills with one click. It pulls skill data from DSH’s official skills API, matching the same data source that DSH’s built-in slash completion uses. When a user selects a skill from the list, the plugin automatically inserts the official /skill-name invocation syntax into the composer, so DSH’s native skill loading system can load and run the selected skill alongside the user’s message.

This plugin is designed for DSH users who have installed dozens of custom skills and struggle to remember exact skill names for DSH’s built-in prefix-based slash completion. It works alongside DSH’s native completion feature, complementing it rather than replacing it, so you can still use native completion when you remember the skill name. To use it, simply click the lightning button, type a keyword or pinyin to filter the list, then select your skill with arrow keys or your mouse, and the invocation is automatically added to your message draft ready to send.

dsh-skill-picker is released under the open-source MIT license, and all required dependencies are either provided by DSH or pre-bundled with the plugin, so no extra installation steps are needed for end users after installing the plugin via DSH’s built-in plugin command. It currently does not support custom skill directory configurations, and requires a restart of dsh web or a page refresh after installation to take effect. If you run into compatibility issues with newer DSH versions, you can easily uninstall it via DSH’s built-in plugin management command to return to your previous setup.

dsh-skill-picker 是一款专为 DeepSeek Harness (DSH) Web 界面开发的原生插件,用于解决用户安装大量技能后难以快速定位和调用技能的问题。它在DSH对话输入框的工具栏右侧添加一个闪电图标按钮,点击后可以打开已安装所有技能的可搜索列表,选中目标技能后自动插入符合官方规范的 /技能名 调用手势,DSH 原生机制即可自动加载对应技能执行。

官方 DSH 自带的 / 前缀技能补全依赖用户记忆技能名称,用户安装几十个技能后,很容易因为记不住技能全名找不到需要的技能。dsh-skill-picker 和官方补全功能互补,适合安装了大量技能的重度 DSH 用户使用。使用流程非常简单,点击输入框旁的闪电按钮,弹出列表后输入关键字或拼音搜索,用方向键选中或直接鼠标点选,技能调用就会自动插入输入框。

本插件遵循 MIT 许可开源,依赖 DSH 官方 Cordis 框架和 Web 配置相关包,拼音搜索功能依赖预打包进客户端包的 pinyin-pro 库,用户无需额外安装依赖。目前暂不支持自定义技能目录,安装完成后需要重启 dsh web 或刷新页面才能生效。如果遇到版本兼容问题,通过 DSH 自带的插件命令卸载即可回退到无插件状态。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 note1 项提示
  • 34 stars - an early-stage project星标 34,属于早期项目
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-skill-picker@0.5.28

把 a735624258/dsh-skill-picker 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-skill-picker

npm version license

给 DSH 的输入框加一个 ⚡ 按钮:点开是你装过的全部技能(带说明),搜一下、点一下,/技能名 就进了发送框,DSH 自己把技能加载起来执行。

English — A skill picker for the DSH Web GUI. A ⚡ button in the composer lists every installed skill with its description; picking one inserts the official /skill-name gesture into your draft, so DSH loads that skill with your message.

当前版本 v0.5.28
许可 MIT
平台 DSH 网页端 / 桌面端(Electron)/ 手机浏览器
内核 DSH 0.1.x 与 0.2.x(见 4.4)

1、为什么要做

DSH 本来就会认 /技能名 这个手势 —— 你在消息里写 /ji-zhang 午饭 12 块,它自动加载「记账」技能来执行。官方只配了一个 / 补全,而它靠两样东西:

  1. 前缀匹配 —— 你得打对技能名的开头几个字母
  2. 你的记忆 —— 装了五六十个技能,谁记得住每个叫什么

于是最常见的场面是:明明装了「备份记忆」,却想不起来它叫 backup-memory,翻不到就放弃了。

2、它做什么

dsh-skill-picker 技能面板:搜索框、置顶与最近使用分组、右键管理菜单

  1. 看得见 —— 输入框旁边一个 ⚡,点开是全部技能 + 完整描述
  2. 搜得到 —— 中文、拼音(jiyi / ji yi / jy)、英文都行,技能名和描述一起搜
  3. 选得快 —— 最近使用靠前、可手动置顶、↑↓ + Enter 全程键盘
  4. 管得了 —— 右键(手机长按):置顶 / 关闭 / 在文件管理器中定位 / 卸载(移入备份,可撤回)
  5. 到处一致 —— 置顶和最近使用在桌面端、网页端、手机之间共用同一份

它和官方 / 补全不冲突,可以同时用:记得住名字用官方,记不住用它。

3、怎么用

  1. 看输入框右下角(模型选择器旁边),点 ⚡
  2. 敲关键字(中文 / 拼音 / 英文),列表实时过滤;也可以直接 ↑↓ 翻
  3. 点中技能(或按 Enter)—— 发送框里出现 /技能名 ,光标停在末尾
  4. 接着把话说完,回车发送 —— DSH 自动加载这个技能

例子:点 ⚡ → 搜 jiyi → 点 /ji-zhang → 打上「今天午饭 12 块」→ 发送。

操作 效果
点 ⚡ 打开技能面板
↑ ↓ / Enter / Esc 选择 / 插入 / 关闭
右键技能行(手机长按 500ms) 管理菜单:置顶 / 关闭 / 定位 / 卸载
面板右下角「已关闭 N」 查看并恢复被关闭的技能
输入框直接打 / 官方斜杠菜单(本插件同样增强了它的匹配与排序)

4、安装

4.1 三条路,按需要选一条

  1. 要最新版 —— GitHub 直装(git 依赖直接拉最新 commit,不受 npm 24 小时门禁影响)
    dsh plugin --profile web add "git+ssh://git@github.com:a735624258/dsh-skill-picker.git"
    
  2. 要 npm 正式版 —— 先查版本号,再按版本号装(别用裸名)
    npm view dsh-skill-picker version                      # 例如 0.5.28
    dsh plugin --profile web add dsh-skill-picker@0.5.28
    
  3. 要改代码 —— clone 下来用 link 模式装
    git clone https://github.com/a735624258/dsh-skill-picker.git
    dsh plugin --profile web add link:/path/to/dsh-skill-picker
    

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-design-mode 下一个 Next dsh-directorx →