All plugins

DSH / BUNDLE / BUNDLES

dsh-plugin-publisher

v2.1.0Gty2408 / dsh-plugin-publisher2be5fd86d8

InstallableBundlesBundles & other modulesCommunity · Topic auto-analysis

Overview

dsh-plugin-publisher

Publish a DSH plugin to GitHub as a tool the agent calls, and develop one repository from several machines. Validates the manifest, creates the repository, uploads the tree, sets the dsh-plugin topic, and gives each machine its own branch so work can be joined, synced and merged.

README / EN

Package documentation

Registry summary

Publish a DSH plugin to GitHub as a tool the agent calls, and develop one repository from several machines. Validates the manifest, creates the repository, uploads the tree, sets the dsh-plugin topic, and gives each machine its own branch so work can be joined, synced and merged.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **必须重启 DSH**:新增 bundle 只在启动时读取。 - **API 传输单文件上限 40 MB**:超大会明确报错并建议用 release asset。 - **`repo` 权限不能删仓库**:实测 `DELETE /repos/...` 返回 403 (`Must have admin rights`)。删仓库需要单独的 `delete_repo` 权限。 - **`repo` 权限管不了账号级 SSH key**:实测 `GET /user/keys` 返回 404。 仓库级 deploy key 可以(这也是协作走 deploy key 的原因)。 - **API 传输会丢文件模式**:符号链接和 `100755` 权限位在 API 路径上不保留。 - **二进制文件没法文本合并**:冲突时只能二选一,不会自动合。 - **公开仓库里的草稿是公开可见的**:推到公开仓库那一刻就可见了。 - **投稿市场是可选的**(`submit: true`),默认关闭。市场还要求仓库创建满 1 天。 ---