cocofhu/skillhub ↗★ 8

skillhub-plugin

DeepSeek Harness 插件:在对话中搜索、安装和管理 SkillHub 技能 适合需要就地扩展智能体技能、一键安装管理插件的用户。

パッケージ
skillhub-plugin
互換性
未検証
Harness ピア範囲
*
Cordis ピア範囲
*
バージョン
0.2.16
ライセンス
MIT
最終更新
2026/10/13

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cocofhu/skillhub

ドキュメント

README 全文を読む ↗

使用

可以直接对 Agent 说:

找个能处理 PDF 的 skill

SkillHub 上搜一下周报

我装了哪些技能

把刚才那个卸载掉

搜个浏览器自动化的 dsh 插件

装一下第一个插件

搜索完成后对话中会显示可点击卡片;点开详情后再安装。插件卡片同样出现在对话流里,可直接点 安装 就地看进度,装完按横幅提示 立即重启。不要让 Agent 打印安装命令或 curl。

插件广场

侧栏底部 插件广场 在聊天区域打开独立面板(可切换 插件 / 技能),不会出现在「对话 / 轨迹」标签里,也不再注入设置页。面板盖在会话列上,关掉后直接回到对话。

点插件的 安装 会读取 SkillHub 的 install-plan,校验仓库与 pinned commit 后,由本插件在宿主进程里执行 dsh plugin --profile web add github:owner/repo#sha(与 dsh-market 相同,不走 Agent 沙箱)。安装过程显示进度条;若 pnpm 拦截 git 源的 prepare,会写入 web profile 的 dangerouslyAllowAllBuilds 并自动重试。装完会提示重启,并提供 立即重启(同源页面即可,含轻量云等反向代理;若 dsh web 由 systemd 托管则走 systemctl restart)。已装进当前 web profile 的插件会显示「已安装」。对话里的技能搜索 / zip 安装不受影响。

已安装视图(本地只读预览)

广场两个分类页顶部都有 全部 / 已安装 切换器(带已安装计数与「本机数据 · 只读预览」旁注)。切到「已安装」后完全不请求远端,数据全部来自本机文件系统的只读接口:

  • 插件页:枚举 web profile package.json 依赖,展示本机已安装插件的卡片(包名、来源 spec、版本、描述、已安装徽章)。github: / npm / link: 三类来源都能识别;点卡片打开抽屉,含 概览 与 README(Markdown 渲染,超过 64 KB 自动截断并提示),底部可卸载。非 dsh 依赖不会混入列表,只以「另有 N 个非 dsh 依赖」计数折叠提示。
  • 技能页:以 Meta 卡片展示本机已安装技能(名称 + 已装徽章 + 版本、slug、两行描述、文件数 / 体积 / 更新时间统计行),点开为本地概览抽屉,并明确标注不浏览技能文件内容。切回「全部」恢复原有搜索状态。

对话中的 skillhub_list 工具卡片同步升级为同款 Meta 卡片,保留 详情 / 卸载 操作。

Agent 工具

工具作用
skillhub_search搜索或浏览技能,并展示卡片
skillhub_install按 slug 安装;可传 version
skillhub_list列出已安装技能
skillhub_uninstall卸载本地技能目录
skillhub_plugin_search搜索或浏览 DSH 插件,并展示插件卡片(支持 query / category / sort / limit / offset 翻页,已安装标注)
skillhub_plugin_install用户点名后按 owner + name 安装 DSH 插件(同一 install-plan 校验链),装完提示重启 dsh web

配置

打开 设置 → 插件 → 插件配置 → SkillHub:

项说明
API 地址默认 https://api.skillhub.cn
安装目录默认 $DSH_HOME/skills(通常是 ~/.dsh/skills)
搜索结果上限每批返回的卡片数量,默认 12

标题栏有 更新 按钮:会查询 GitHub 最新 release,并用 dsh plugin add github:cocofhu/skillhub#vX.Y.Z 安装。更新后请重启 dsh web 并强制刷新。若当前是本地 link: 开发安装,更新会改成 GitHub release 安装。

保存后立即生效。配置写入 Harness 用户目录下的 skillhub.json,不会进入 git。

也可通过 cordis.patch.yml 设置默认值:

- id: skillhub
  config:
    skillsDir: ~/.dsh/skills
    maxResults: 12

安装完成后,新对话即可被 dsh-skill-filesystem 发现。该目录有文件监视,多数情况无需重启 Harness。