Action Hub:DSH 的标准 Action 库

前言

DeepSeek Harness(DSH)插件生态里,经常需要复用同一份 Prompt 或工作流:既希望它对 Agent 可见,又希望只在需要时由你手动调用。现有做法要么在多个项目中重复维护,要么在 SKILL.md 里混入插件私有字段,导致分享与升级变得麻烦。

下面介绍 Action Hub,它用一份标准 SKILL.md 目录同时满足这两种需求,并提供本地化的分组与项目范围管理。

这是什么

Action Hub 是 DSH 的标准 Agent Skill 库。维护者是 AhaCrazy。它把“Skill(模型可调用)”与“Command(你手动调用)”统称为 Action:同一份目录可以当作只对你可见的 Command,也可以切换为让模型自行调用的 Skill;切换不修改文件,也不复制正文。

插件不生成 action.json,也不往 frontmatter 里塞插件私有字段,所有配置(模式、范围、分组)都存储在本地。导入任意标准 Skill 目录(必须包含 SKILL.md)时,直接原样导入,不经过额外转换。

核心功能

文件即标准

每个条目就是一个标准目录 SKILL.md + 资源文件。不生成 action.json,不往 frontmatter 里塞插件私有字段。导出时也是原样标准目录,不包含本地状态。

Command 与 Skill 的本地切换

同一份目录可以在本地切换为 Command 或 Skill。切换不修改文件内容,也不复制正文。默认是 Command,只在 Action 面板中由你主动调用。

Command 零上下文

Command 默认不注册给模型,只在 Action 面板里由你主动调用。无参数时插入引用 chip,有参数时展开正文,不增加 Agent 的上下文成本。

Skill 模型可见

Skill 只有在面板中显式切换后才会进入模型目录。切换前会提示上下文成本。Action Hub 管理的条目不会出现在原生 / 菜单中。

项目范围

每个条目可以限定在指定项目使用。范围存储在本地,不随分享包走。面板会识别当前项目,当前不可用的 Action 会标灰并拒绝插入。

分组管理

Action 可以属于多个分组(如 Common、AgilityDog、漫剧)。分组对话框可直接勾选包含的 Action,不必逐个编辑。分组可以嵌套(如 Art 包含 Figma),自动继承子分组的所有 Action。环引用按合并后的整个集合生效。

导入与导出

导入任意包含 SKILL.md 的目录或 ZIP,原样导入;导出单条或整库时也是原样标准目录。不包含本地状态文件,因此分享包不会携带模式/范围/分类。

安装与启用

Action Hub 是 DSH 插件,需要在 DSH 环境中安装。安装与启用方式请参考插件所在目录页或官方文档,按你的 DSH 版本执行对应命令。安装后会在 ~/.dsh/dsh-action-hub/ 下创建库目录与状态文件。

典型用法

打开面板

在 DSH 中按 Alt + A(macOS ⌥ + A)或点击输入框工具行按钮打开 Action 面板。面板支持按中文名、描述、标签、正文搜索。

新建标准 Action

在管理页(Ctrl + Alt + A / ⌘ + ⌥ + A)新建或编辑标准技能。name 必须是 kebab-case,目录中必须包含 SKILL.md,frontmatter 中写 name 与 description,正文为使用说明与示例。

切换 Command / Skill

导入后默认是 Command。在 Action 列表右键菜单中切换为 Skill,模型才能自行调用。切换前会提示上下文成本。

配置项目范围

在管理页配置“所有项目”或勾选指定项目。项目范围由面板与 provider 共用,面板会根据当前项目显示可用/不可用状态。

导入外部 Skill

将外部标准 Skill 目录(必须包含 SKILL.md)复制到 Action Hub 的 library/ 目录下,或通过管理页导入 ZIP。导入后按上述步骤切换为 Skill。

适用场景与注意

适合需要复用同一份 Prompt/工作流、又希望在不同项目中控制可见性的开发者。插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。

短结尾

Action Hub 把一份标准 SKILL.md 同时变成你手边的 Command 和模型可调用的 Skill,并提供本地化的分组与项目范围管理。更多细节与源码请查看插件目录页与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye