前言¶
在使用 DeepSeek Harness(DSH)及各类 Agent 工具时,技能往往散落在多个目录中,例如 CODEX、Claude 或 Trae 的 skills 文件夹里。这导致技能难以统一管理和调用。
本插件通过扫描本机所有 Agent 的技能目录,将技能注册为 DSH 可调用技能,并提供从 GitHub 仓库安装的入口,实现技能的统一纳管。
插件简介¶
插件名:hello-heyongping/dsh-helloai-skills
维护者:hello-heyongping
类别:工作流
许可证:MIT
核心价值:扫描本地技能目录并注册,支持从 GitHub 仓库一键安装技能。
核心功能¶
- 技能扫描与注册:扫描 DSH、CODEX、Claude、Cursor、Trae 等多种 Agent 的技能目录,将列表中的技能注册为 DSH 可调用技能。
- 仓库管理:支持添加 GitHub 仓库,列出仓库中的技能,并一键安装到本地
$DSH_HOME/skills/目录。 - 本地导入:支持通过直接路径、浏览文件夹或 ZIP 文件三种方式导入本地技能。
- 技能管理:支持对技能列表进行搜索、备注、启用/停用、删除操作。
- 本地缓存:列表默认读取本地缓存,刷新时才回源 GitHub,避免消耗 API 配额。
安装与启用¶
在终端执行以下命令安装插件:
dsh plugin --profile desktop add github:hello-heyongping/dsh-helloai-skills
安装完成后,在 DSH 的 设置 侧栏中会出现「技能管理」入口。
典型用法¶
- 打开 设置 → 技能管理。
- 在 仓库 标签页点击 添加仓库,输入 GitHub 仓库地址(如
https://github.com/owner/repo)。 - 点击 安装,技能文件将落到
$DSH_HOME/skills/。 - 在对话中直接使用
/名称调用技能。
注意事项¶
- 命名转换:技能名会被统一转成
kebab-case(例如TRAE-computer-use转换为/trae-computer-use)。 - 同名去重:同名技能按来源优先级去重(DSH > 公共 Agent > CODEX > Claude > …)。
- 删除限制:外部目录(非 DSH 自身目录)的技能只能停用,不能删除。
- 数据存储:插件数据存储在
$DSH_HOME/helloai-skills/。 - 接口地址:接口前缀为
/api/dsh-helloai-skills。 - GitHub 配额:设置环境变量
DSH_HELLOAI_GITHUB_TOKEN可提高 GitHub API 配额或访问私有仓库。
总结¶
该插件解决了技能分散在多个工具中的管理痛点,通过扫描注册和仓库安装两种方式,将本地和远程技能统一纳入 DSH 体系。