dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 技能管理插件:设置页列出/查看/新建/编辑/删除本地技能,切换模型调用与用户调用策略,支持一键在文件管理器中打开技能目录
DeepSeek Harness 原生风格技能可视化管理:一站式查看、新建、在线编辑与调用策略调控
中文 · English
在 DeepSeek Harness(DSH)中,Skills(技能) 是赋予智能体领域能力、标准执行规范与自定义工具流的核心资产。然而在日常使用中:
dsh-skills-manager 为 DSH 设置中心带来了原生级「技能管理」面板。通过优雅的可视化界面,助你一站式掌控技能全生命周期,让智能体的能力调用变得清晰、可控、安全。
技能管理全貌(设置中心) · 技能卡片展开与策略控制 · *设置面板原生内嵌「技能」标签,一览全部技能、指令字数、类型与修改时间* · *可视化独立配置「模型自主调用」与「用户手动调用」策略,支持指令实时预览与一键复制*
~/.dsh/skills,支持 $DSH_HOME 自定义与符号链接跟随)。/SKILL.md(Bundle 目录型)与 .md(Flat 单文件型)两种主流布局。每张技能卡片均提供独立的调用策略开关,所见即所得:
disable-model-invocation: true)。@ 或在工具面板中显式调用该技能(底层写入 user-invocable)。SKILL.md 正文,顶部提供「复制指令」按钮,方便随时提取参考。Ctrl/Cmd + S 快速保存、Esc 退出。/.trash/ 回收站目录,绝不直接物理销毁,随时可撤销找回。/.backups/ 中创建带时间戳的完整历史快照副本。zh / en)自适应切换界面文案。前置条件:已安装并配置带有 dsh CLI 的 DeepSeek Harness 环境。在终端中执行以下命令(以桌面版 Profile 为例):
# 安装到 DSH 桌面端
dsh plugin --profile desktop add github:daha1216/dsh-skills-manager
# 若在 Web 独立服务中使用
dsh plugin --profile web add github:daha1216/dsh-skills-manager💡 重要说明:
1. 安装或更新后,请完全退出并重新启动 DSH 桌面端(独立 Web 部署请重启 dsh 进程并刷新浏览器),以使宿主模块与客户端 Bundle 完整生效。2. 后续若要更新到最新版本,重新执行上述相同的 add 命令即可。兼容性:engines.dsh声明^0.2.0-rc.1,即 DSH 0.2.0-rc.1 及以上、0.3.0 之前。装到不匹配的版本时,插件管理器会以incompatible-version明确拒绝;确实要在别的版本上试,可用dsh plugin allow-version加一次性豁免。DSH 升到 0.3.x 后需要本插件发新版放开范围。
如果你希望在本机克隆并进行调试修改:
git clone https://github.com/daha1216/dsh-skills-manager.git "D:/dsh work/skills-manager"
dsh plugin --profile desktop add link:"D:/dsh work/skills-manager"技能文件存放在 ~/.dsh/skills(若配置了环境变量 $DSH_HOME,则为 $DSH_HOME/skills)。
插件支持两种主流布局结构:
/SKILL.md,同级可存放脚本、参考资料与辅助图片。.md,适用于单一提示词技能。标准 SKILL.md 采用 YAML Frontmatter 格式:
---
name: my-skill
description: 简明扼要地说明这个技能提供什么专业能力
whenToUse: 什么时候触发(可选,例如:当用户询问数据分析或可视化图表时)
disable-model-invocation: false # 设为 true 则禁止智能体自主推理调用
user-invocable: true # 设为 true 则允许用户在会话框手动调用
---
# 技能正文
这里是注入给模型的详细系统指令、规范与示例...宿主服务端(index.js)向 DSH 前端暴露了以下经过信任围栏保护的 RESTful 接口:
方法 · 接口路径 · 功能说明 GET · /skills-manager/api · 获取全部技能列表(元数据、有效性、策略状态、修改时间等) GET · /skills-manager/api/get?name=… · 获取指定技能的完整源码正文(供编辑使用) POST · /skills-manager/api/save · 新建 / 编辑 / 重命名技能,带乐观锁(expectedMtimeMs)与无损 YAML 保留 POST · /skills-manager/api/policy · 切换 disable-model-invocation 与 user-invocable 调用策略 POST · /skills-manager/api/open · 唤起系统文件管理器打开技能总目录或指定技能 Bundle 目录 POST · /skills-manager/api/delete · 将技能安全移入 /.trash/ 回收站目录
项目内置了详尽的单元测试与回归测试集(基于 Node.js 原生 Test Runner):
node --test "test/*.test.mjs"覆盖 21 项核心测试,包括:
.trash/ 机制。--dsw-alias-button-primary-fill、--dsw-alias-label-primary-foreground 等),彻底解决深色主题下主按钮白底白字、危险按钮视觉糊团、链接色不可读等问题。--dsw-shadow-lv2。.trash/)与写前版本快照(.backups/)。感谢为项目提交代码与改进建议的贡献者:
label-primary-inverted),以及打包时带上 cordis.patch.yml,GitHub 远程安装不再缺 overlay。本项目采用 MIT License 协议开源。