DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Skills Input — DeepSeek Harness 插件(DSH Plugin)
← Plugins
S

dsh-skills-input

Skills Input

用于浏览用户可调用技能并将斜杠命令插入编辑器的 DSH 技能选择器和技能浏览器。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:konglong87/dsh-skills-input#bac908dde1fece72502655a5d9ce27ca5a860632
README兼容性版本

兼容性与来源证明

Skills Input 以 dsh-skills-input 发布,当前版本为 0.1.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/23

版本

0.1.1stable
2026/9/23
0.1.0stable
2026/9/22

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/23
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包

README

dsh-skills-input

在 dsh composer 里搜索并选择 Skill,把真实调用指令安全地放进草稿。

面向不熟悉命令的用户:看名称、读描述、选中 Skill,确认草稿后再发送。

它也可以理解为 dsh 的技能选择器、Skill 浏览器和斜杠命令入口,帮助不熟悉命令的用户发现当前会话可用的工作方式。

立即安装 · 查看亮点 · 查看效果 · 下载 Release

安装

1. 安装插件

在已经安装 dsh 的环境中执行:

dsh plugin --profile web add github:konglong87/dsh-skills-input

2. 安装依赖

本插件采用方案 A:复用现有 Skill Explorer。请同时安装并启用一个真正提供下面接口的 Skill Explorer 组件:

GET /api/dsh-skill-explorer/list?cwd=<当前会话 cwd>

然后重启 web profile:

dsh --profile web

需要指定端口时:

dsh --profile web --port 3080 --no-open

重要:这里要求的是提供 /api/dsh-skill-explorer/list 接口的 Skill Explorer。 不要假定所有名为 “Skill Manager” 的插件都兼容。本插件不会扫描磁盘,不会新建 Skill 数据库,也不会提供 Skill 管理后台。

项目简介

dsh-skills-input 是一个独立的 dsh composer 插件,在输入框右侧增加“选择 Skill”按钮。

它读取当前会话可见的 Skill 目录,展示真实的 Skill 名称和描述;用户选中后,插件把宿主实际识别的 /skill-name 调用指令写入草稿。原有内容会保留,消息不会自动发送,最终发送权始终交给用户。

亮点

亮点说明
低门槛选择用可搜索列表替代记忆斜杠命令,直接查看真实名称和描述
上下文隔离按当前会话 cwd 和项目根目录过滤,不把其他工作区的 Skill 混进来
只展示可手动调用项过滤 userInvocable === false 的模型专用 Skill,不编造权限标签
复用官方上下文直接复用 Skill Explorer 的目录接口,不扫描磁盘、不维护第二份 Skill 数据
真实宿主语法/skill-name 已从 dsh 源码和真实页面验证,发送后由宿主注入 Skill instructions
草稿优先保留原有草稿、不自动发送;重复选择同一个 Skill 不会重复插入
歧义保护草稿首个非空命令行已有其他斜杠命令时,提示冲突并停止插入
故障可识别依赖缺失、接口失败、空目录分别呈现,不把依赖问题伪装成“没有 Skill”
适合日常使用支持搜索、刷新、键盘操作、焦点恢复、移动端和暗色模式
独立且易维护client、catalog、model、panel 分层,不修改 dsh 核心,也不依赖 dsh-input-list 运行时

效果

以下截图来自真实 dsh 页面,使用隔离测试环境和无外部副作用的测试 Skill。

桌面端打开、搜索并选择 Skill
桌面端:打开面板、搜索 Skill、查看描述并完成选择

移动端打开、搜索并选择 Skill
移动端:面板适配窄屏,选择后保留原草稿

缺少 Skill Explorer 依赖时的提示
依赖缺失:明确提示需要 Skill Explorer,不误显示为空列表

使用

  1. 打开 dsh 对话页面,点击输入框右侧的“选择 Skill”。
  2. 在搜索框输入名称片段,使用鼠标或键盘选择目标 Skill。
  3. 查看真实名称和描述后确认选择。
  4. 插件把 /skill-name 写入当前草稿,并保留原有内容。
  5. 检查草稿,确认无误后由用户自行发送。

键盘操作:

按键操作
↑ / ↓在结果中移动
Enter选择当前 Skill
Escape关闭面板并恢复按钮焦点

V1 采用单选模型,一次只插入一个 Skill 调用指令。列表和草稿都不会被插件持久化。

常见问题

这是 Skill 管理器吗?

不是。插件只负责发现和选择当前已经加载的 Skill,不负责安装、编辑或删除 Skill。

它会自动执行 Skill 吗?

不会。它只把真实的 /skill-name 斜杠命令写入草稿,用户确认后再发送。

它和 dsh-input-list 有什么区别?

dsh-input-list 管理用户自己保存的常用文本和提示词模板;dsh-skills-input 选择 dsh 宿主已经加载的 Skill。

为什么列表为空?

本插件采用方案 A,需要启用真正提供 /api/dsh-skill-explorer/list 接口的 Skill Explorer。缺少依赖时,插件会显示依赖提示,而不是把错误伪装成空列表。

兼容边界

必须提供的接口

Skill Explorer 接口返回的目录至少需要包含:

  • 顶层:cwd、projectRoots、groups
  • 分组:groups[].skills[]
  • Skill:name、description、userInvocable
  • 项目级 Skill:建议提供 path 和 level

插件会使用 projectRoots、当前会话 cwd 和 Skill 的路径信息判断作用域。当前列表只保留:

  • 当前会话上下文内的 Skill
  • userInvocable !== false 的 Skill
  • 名称格式符合 dsh Skill 调用规则的 Skill
  • 去重后的 Skill 名称

宿主契约

以下行为已经从当前 dsh 源码和真实页面核实:

  • 插槽:conversation.input.right
  • Client inject:slots、sessions
  • 当前工作目录:sessions.list.getSnapshot().byId[sessionId].cwd
  • 请求鉴权:浏览器同源请求,使用 credentials: "same-origin",不添加自定义鉴权头
  • 草稿写回:composer 提供的 inputActions.setDraft()
  • Skill 调用:首个符合边界的 /skill-name 文本,由 dsh 在 agent/pre-step 阶段注入 Skill instructions

不做什么

本插件只负责“发现、选择、回填草稿”,不负责 Skill 生命周期管理。它不提供:

  • Skill 安装、编辑或删除
  • Skill 管理后台
  • 独立 Skill 数据库
  • 多 Skill 编排
  • 自动发送
  • dsh 核心补丁

开发与验证

git clone https://github.com/konglong87/dsh-skills-input.git
cd dsh-skills-input
npm ci
npm run build
npm test
npm pack --dry-run

目录职责:

路径职责
src/client.jsxCordis 注入、插槽注册和生命周期清理
src/catalog.jsSkill Explorer 请求入口和目录接口封装
src/model.js纯函数:标准化、作用域过滤、去重、搜索、草稿处理
src/panel.jsx按钮、列表、状态、键盘交互和焦点管理
src/styles.css桌面、移动端和暗色主题样式
src/host.jsdsh Host 入口
tests/目录解析、过滤、搜索、草稿和卸载测试

验证记录见 docs/VERIFICATION.md,截图索引见 screenshots.json。真实 dsh 验收覆盖桌面端、移动端、草稿保留、重复选择、依赖缺失、接口失败、工作区切换、宿主识别和插件卸载。

更新与卸载

更新 GitHub 安装:

dsh plugin --profile web add github:konglong87/dsh-skills-input

查看已安装插件:

dsh plugin --profile web list

卸载插件:

dsh plugin --profile web remove dsh-skills-input

更新或卸载后请重启对应的 dsh profile。

版本与协议

  • 当前版本:0.1.0
  • 版本记录
  • 验证记录
  • MIT License

反馈问题时请附 dsh 版本、插件版本、安装方式、复现步骤和脱敏截图。请不要上传登录 token、API Key 或个人会话内容。