Bundle
dsh-plugin-sync
DSH 插件同步:将 DeepSeek Harness 已安装插件清单同步到 GitHub Gist(OAuth 快捷登录,导出/导入,导入后自动安装依赖)。
- Source
- AngLi1997
- stars
- 3 stars
- License
- MIT
- Updated
- Updated 3 days ago
Readme
# dsh-plugin-sync
[](https://www.npmjs.com/package/dsh-plugin-sync)
[](LICENSE)
把 DeepSeek Harness 已安装的插件清单同步到 GitHub Gist 的 DSH 插件。
- GitHub OAuth **设备流快捷登录**(无需手动粘贴 token)
- **导出**:将 `profiles/<profile>/package.json` 的 `dependencies` + `dsh.profile.bundles` + `cordis.patch.yml` 打包为 `dsh-plugins.json` 上传到 Gist
- **导入**:从 Gist 读取插件清单,写回 `package.json` / `cordis.patch.yml` 并**自动执行 `pnpm install`**,提示重启 Harness 生效
- 未指定 Gist 地址时,自动创建名为 `dsh_plugin_sync_XXXX`(4 位随机字符)的私有 Gist
## 安装
```bash
dsh plugin --profile web add dsh-plugin-sync
```
或手动编辑 profile 的 `package.json`:
```json
{
"dependencies": {
"dsh-plugin-sync": "^1.0.0"
},
"dsh": {
"profile": {
"bundles": ["dsh-plugin-sync"]
}
}
}
```
然后 `pnpm install` 并重启 Harness。安装后可在 dsh-market 中查看。
## 使用
1. 打开设置 →「插件同步」
2. 点「登录 GitHub」,按提示跳转 GitHub 授权(仅需 `gist` 权限)
3. 点「导出到 Gist」上传插件清单;「从 Gist 导入」填写 Gist 地址后自动安装并提示重启
## 构建
```bash
npm install
npm run build # esbuild 产出 lib/index.js(host)+ lib/client.js(client bundle)
```
`@deepseek-ai/*` 与 `react` 保持外部依赖(由 profile 的 node_modules / app 模块系统提供),`zod` 打包进产物。
## License
MIT
Install
dsh plugin --profile web add github:AngLi1997/dsh-plugin-sync
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-plugin-sync from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.