全部插件

DSH / BUNDLE / BUNDLES

dsh-plugin-publisher

v2.1.0Gty2408 / dsh-plugin-publisher2be5fd86d8

可安装组合包组合包与其他模块社区 · Topic 自动分析

概览

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 / ZH

插件文档

目录摘要

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 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

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 天。 ---