dsh-plugin-publisher
在终端中运行以下命令:
dsh plugin install Gty2408/dsh-plugin-publisher
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Gty2408/dsh-plugin-publisher 安装本插件(源码:https://github.com/Gty2408/dsh-plugin-publisher),安装后需重启 DSH。
插件介绍
写 DSH 插件的人常常要把成果推到 GitHub,再在别的机器上继续改、或者和别人共用一个仓库。手工建库、拷路径、配 SSH、处理合并冲突,既打断 Agent 的工作流,也容易在公开仓库里误传凭据。dsh-plugin-publisher 把这一切收成一组给 Agent 直接调用的工具:没有浏览器界面,也没有要你点按钮的设置页。
发布前,check_plugin 会在本机只读检查目录是否符合上架要求,包括 bundle 声明、三方标识一致性和疑似凭据文件扫描,尽量在联网之前就拦住「装上了却静默无效」或密钥泄露这类代价极高的错误。publish_plugin 则负责创建 GitHub 仓库、上传代码、设置 topic,并在默认不覆盖已有提交的前提下完成发布;网络不稳时还会在 git 与 API 两条路径间按规则回退。
若你需要在多台电脑上协作同一个插件仓库,share_project、join_project、sync_project、merge_project 与 project_status 围绕「一台机器一个分支、合并在本地 git」设计:冲突时会停下并列出文件,方便 Agent 读标记修完再继续,而不是依赖 GitHub 合并 API 整体失败。每台机器会自动生成并绑定仓库级 deploy key,权限不同则自动在 SSH 与 HTTPS+token 之间选择。
适合用 DSH 和 Agent 开发插件、希望一键发布到 GitHub、或在多机/多人场景下安全同步同一仓库的开发者;也适合希望把发布与协作步骤交给 Agent 执行、而不是自己维护一套 GUI 流程的人。
使用场景
- 写完 DSH 插件后由 Agent 一键创建仓库并上传代码
- 在第二台电脑上加入同一插件仓库并日常拉取、合并、推送本机分支
- 发布前本地检查 bundle、标识一致性与凭据文件,避免静默失效或密钥泄露
适合人员
- 用 DSH 开发插件并希望交给 Agent 完成发布的人
- 需要在多台电脑间同步同一 GitHub 仓库的插件作者
- 与协作者共用仓库、又不想手动处理 SSH 与合并流程的开发者