DSH Extensions:在 DSH 插件页统一管理 Skill、MCP 与 Hooks

前言

DeepSeek Harness(DSH)的设计理念是「一切皆插件」。在 DSH 中,Skill、MCP 服务器、指令文件等扩展通常通过修改配置文件或复制文件来管理。这种方式需要进入文件系统,对不熟悉目录结构的用户不太友好,也容易遗漏配置。

DSH Extensions 插件在 DSH 的插件页增加了一组标签页,用 DSH 自带的界面组件来查看、开关和编辑这些扩展,并补上自定义命令与 Hooks 两项运行能力。下面介绍如何在 DSH 中安装并使用这个插件。

这是什么

DSH Extensions 是一个 DeepSeek Harness 插件,由 gulagala001 维护。它通过在插件页增加五个标签页,让 DSH 用户可以在界面中管理 Skill、MCP 服务器、指令文件、自定义命令和 Hooks,而不需要直接修改文件。

安装与启用

插件要求 DSH 版本为 0.2.1-rc.3,Node.js 版本为 22.19+。

在 DSH 实例中打开「插件 → + 添加插件」,粘贴以下链接并等待任务完成:

https://github.com/gulagala001/dsh-extensions/releases/download/v0.1.2-dsh.0.2.1-rc.3/dsh-extensions-0.1.2-dsh.0.2.1-rc.3.tgz

启用或重启实例后,在「插件」页即可看到新增的五个标签页。

功能概览

插件在左侧栏「插件」页增加五个标签页,分别对应不同的管理对象。

Skill 标签页

该标签页按项目、个人、自定义目录、内置和插件来源分组查看 Skill。可以开关模型调用与手动调用,支持新建、导入、编辑和删除。保存位置为各 Skill 的 SKILL.md 文件。

MCP 标签页

该标签页支持添加本地命令或 Streamable HTTP 服务器,可以粘贴常见的 mcpServers JSON 配置。支持查看连接状态和工具,逐个开关工具,并重新连接。配置写入 ~/.dsh/mcp.json。DSH 自带的 MCP 客户端支持 stdio 与 Streamable HTTP,暂不支持 SSE。

指令标签页

该标签页查看 DSH 会加载的 AGENTS.md / CLAUDE.md,包括个人文件和项目各级目录中的文件。支持创建、编辑和删除,直接操作原文件位置。

命令标签页

该标签页把常用提示词存成 /命令,支持 $ARGUMENTS 和 $1…$9。可以查看 DSH 与其他插件提供的命令。命令保存在 ~/.dsh/commands/ 和 <项目>/.dsh/commands/ 中。

Hooks 标签页

该标签页在会话开始、发送消息、工具调用前后、回合结束、会话关闭时运行命令,用于拦截或补充上下文。Hooks 配置使用与 Claude Code 相同的结构、退出码和 JSON 输出约定。匹配规则中的工具名是 DSH 的工具名。工具调用前事件只能拒绝或要求确认,不会绕过 DSH 的审批。最近运行记录和试运行功能可在页面查看。

全局与工作区切换

Skill、指令和命令页可在「全局」与某个工作区之间切换。切换到工作区后,可以查看该项目自己的文件。

兼容范围

  • Skill 开关写入 DSH 原生的 disable-model-invocation 与 user-invocable 头信息,卸载插件后仍然生效。
  • MCP 配置使用 DSH 自带的 MCP 客户端,profile 配置里已有的 MCP 服务器只能开关,不能添加。
  • Hooks 的 hooks.json 结构与 Claude Code 相同,工具名是 DSH 的工具名。
  • Hooks 会以系统账户直接运行命令,不经过 DSH 的沙箱和审批。首次添加时会要求确认,可在页面顶部一键停用全部 Hook。

常见问题

新建的命令或 Hook 保存后立即对所有会话生效。修改项目命令后,同一项目中已打开的会话也会更新。

DSH 内置或由其他插件提供的 Skill 只读,需要复制到个人或项目目录后再修改。

适用场景

DSH Extensions 适合需要频繁调整 Skill、MCP 服务器、指令文件和 Hooks 的 DSH 用户,特别是希望避免直接操作文件系统、需要统一管理多个项目配置的场景。

注意:Hooks 会以当前 DSH 进程的权限运行命令,不经过 DSH 的沙箱和审批。添加前请确认命令来源可靠。

总结

DSH Extensions 通过在插件页提供统一的界面,让 DSH 用户可以更方便地管理 Skill、MCP 服务器、指令文件、自定义命令和 Hooks。安装后,在「插件」页即可通过五个标签页完成大部分配置工作,无需直接修改文件。

  • 目录页:https://www.skillhub.cn/plugins/gulagala001/dsh-extensions
  • GitHub:https://github.com/gulagala001/dsh-extensions
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜