跳到正文

MichengAI/dsh-skills-manager

40最近提交 2026年8月15日

dsh-skills-manager DSH 插件

DSH Skills Manager 是一个社区维护的插件,提供一个设置页面来管理本地技能和查看共享的 Agent 技能。它支持启用、禁用、上传、替换和删除本地技能,同时保持共享技能为只读。该插件包含路径验证和临时副本替换等安全检查。

如何安装 dsh-skills-manager DSH 插件

dsh plugin --profile web add @michengai/dsh-skills-manager

复制不会执行命令。安装 dsh-skills-manager DSH 插件前请核对仓库和版本。

dsh-skills-manager DSH 插件数据来源

dsh-skills-manager DSH 插件快照日期:2026年8月16日

discovered

dsh-skills-manager DSH 插件能做什么

  • 在同一个设置页面中显示本地 $DSH_HOME\skills 和共享 $DSH_AGENTS_HOME\skills。
  • 支持启用、禁用、上传、替换和删除 DSH 本地技能。
  • 严格保持共享的 Agent 技能为只读,绝不修改其全局元数据。
  • 通过原生文件选择器导入包含 SKILL.md 的插件目录,并确认名称冲突。
  • 拒绝路径遍历名称、从 DSH 技能目录自身导入以及符号链接。

dsh-skills-manager DSH 插件适合哪些场景

  • 启用一个本地技能,使其能被模型调用或在聊天中使用 / 命令。
  • 上传一个新的插件(SKILL.md)到本地技能目录以进行测试或部署。
  • 当有更新版本时,通过安全的临时副本替换来替换现有本地技能。
  • 确认后删除不需要的本地技能。
  • 查看共享的 Agent 技能以了解其功能,而不进行修改。

dsh-skills-manager DSH 插件适合谁

  • 希望管理自己本地技能的 DSH 用户。
  • 需要上传、测试或替换技能插件的开发者或贡献者。

dsh-skills-manager DSH 插件的限制

  • 共享的 Agent 技能为只读,无法修改或删除。
  • 上传仅接受包含 SKILL.md 文件的插件目录,不支持其他格式。
  • 需要有效的 DeepSeek Harness Web 安装,且 dsh 命令可在 PowerShell 中使用。
  • 写入端点需要 JSON 和 DSH 客户端请求标记,以防止跨站浏览器请求。

dsh-skills-manager DSH 插件的仓库 README 摘录

以下文字摘自 dsh-skills-manager DSH 插件的上游仓库 MichengAI/dsh-skills-manager 的 README,版权归原作者,仅作引用。

· <a href="https://www.npmjs.com/package/@michengai/dsh-skills-manager">View on npm</a> · <a href="README.zh-CN.md">简体中文</a> </p> <p align="center"> <a href="LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-blue.svg" alt="Apache License 2.0"></a> <a href="https://www.npmjs.com/package/@michengai/dsh-skills-manager"><img src="https://img.shields.io/npm/v/%40michengai/dsh-skills-manager?label=npm" alt="npm package"></a> <img src="https://img.shields.io/badge/DSH-Web%20Plugin-10b981" alt="DSH Web Plugin"> <img src="https://img.shields.io/badge/Node.js-%E2%89%A520-339933?logo=nodedotjs&logoColor=white" alt="Node.js 20 or later"> </p> > DSH Skills Manager is a community-maintained plugin, not an official DeepSeek AI product. <p align="center"> <img src="assets/screenshots/skills-manager.png" alt="Skills Manager settings page" width="960"> </p> > The screenshot shows DSH-local skills with enable, disable, and delete actions. Shared Agent skills stay read-only. ## Features - Shows local `$DSH_HOME\skills` and shared `$DSH_AGENTS_HOME\skills` in one Settings page. - Enables, disables, uploads, replaces, and deletes DSH-local skills. - Keeps shared Agent

阅读完整 README仓库许可: Apache-2.0

dsh-skills-manager DSH 插件常见问题

如何安装 DSH Skills Manager?

在 PowerShell 中依次运行以下命令:`dsh plugin --profile web add @michengai/dsh-skills-manager`,然后 `dsh --profile web --dump-config`。重启或重新加载 DSH Web 配置文件。如果包镜像滞后,可以附加 `--registry=https://registry.npmjs.org/`。

如何启用一个本地技能?

打开设置 → 技能,找到要启用的本地技能,点击启用按钮。这将允许模型调用该技能,并在聊天编辑器中提供其 / 命令。

能否删除或修改共享的 Agent 技能?

不能,共享的 Agent 技能严格只读。该插件绝不会修改其全局元数据。你只能查看它们。要修改共享技能,需要通过 DSH agents 系统直接管理。

如何上传一个新插件?

在技能设置页面中,点击上传插件按钮,然后使用原生文件选择器选择插件目录内的 SKILL.md 文件。插件的脚本和资源将被复制到本地技能目录。如果文件路径不可用,你也可以选择包含 SKILL.md 的目录。

如果上传的插件与现有技能同名会怎样?

插件会显示一个确认对话框,要求你确认名称冲突。你可以选择替换现有技能或取消上传。替换使用临时副本机制,在操作成功之前保留原文件。