HubaKing/dsh-community-plugins ↗★ 0
dsh-community-plugins
DSH 社区插件生态指南:注册「dsh-community-plugins」skill,让每个会话都知道本 harness 已内置插件市场(dshmarket / dsh-plugin-marketplace)以及如何查找、评估、安装社区插件。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HubaKing/dsh-community-plugins说明文档
阅读完整 README ↗dsh-community-plugins
一个 DeepSeek Harness 插件:让 agent 知道社区插件生态,学会找插件、装插件。 A DeepSeek Harness plugin that teaches agents how to discover and install community plugins.
它是做什么的?
装了这个插件后,每个 agent 会话都会自动多出一个 skill:dsh-community-plugins。
agent 打开 skill 目录就能看到:
- 本机装了什么插件(dshmarket、dsh-plugin-marketplace 等)
- 去哪里找社区插件(GitHub
dsh-plugin话题、npm、dshmarket 市场) - 怎么安装(dsh plugin 命令、GitHub 直装、tarball、GUI 一键安装)
- 注意事项(别改官方 preset、装完要重启)
简单说:以后你问 agent「有没有 xx 插件」,它知道去哪找、怎么装,而不是一脸懵。
安装
需要 dsh CLI(或从 dsh 安装根调 bin.js)。三种方式任选:
# 方式 1:GitHub 直装(推荐,零构建)
dsh plugin --profile web add github:HubaKing/dsh-community-plugins
# 方式 2:tarball(离线可用)
curl -LO https://github.com/HubaKing/dsh-community-plugins/releases/download/v0.1.0/dsh-community-plugins-0.1.0.tgz
dsh plugin --profile web add ./dsh-community-plugins-0.1.0.tgz
# 方式 3:源码 + link(开发模式,改文件即时生效)
git clone https://github.com/HubaKing/dsh-community-plugins.git "${DSH_HOME:-~/.dsh}/plugins/dsh-community-plugins"
dsh plugin --profile web add link:${DSH_HOME:-~/.dsh}/plugins/dsh-community-plugins
💡
dsh不在 PATH 时,用node /apps/cli/lib/bin.js plugin --profile web add。 装完重启 dsh 生效(bundle 层在启动时组合)。
验证安装:重启后新开一个会话,skill 目录里出现 dsh-community-plugins 就成功了。
工作原理
| 文件 | 作用 |
|---|---|
index.js | 插件入口:把 skills/ 目录注册到全局 skill 注册表 |
cordis.patch.yml | bundle 补丁:告诉 dsh 启动时加载这个插件 |
skills/dsh-community-plugins/SKILL.md | skill 正文(就是 agent 会读到的那份指南) |
技术要点:
- 纯 JavaScript,零依赖 —— 从 GitHub 直接安装不需要构建授权(官方文档专门提醒 TypeScript 插件有这道坎,我们绕开了)
- 热更新 ——
index.js每次发现 skill 都从磁盘重读,改SKILL.md不用重启 - 写法完全符合官方教程(打包与安装插件): + + manifest