cordis-transfer-plugin
DSH 持久化插件:导入/导出本会话创建的动态 Cordis Plugin。
两种界面:模型工具(agent 可调用)+ 浏览器设置面板(人可直接操作,浏览器下载/上传)。
浏览器面板
DSH Web 重启后:Settings → Plugins → 「导入 / 导出」 标签页:
- 列出当前活动会话的动态插件(可多选)
- 导出插件包:勾选 1 个或多个插件(可填清单名称/描述)→ 浏览器直接下载
.dsh-cordis-bundle.zip;只勾选 1 个时 zip 内只含该插件 - 导入插件:本地文件选择框(
.zip)→ 上传到 Host 自动导入;导入后插件会出现在 Cordis Plugin 面板中,可手动激活
模型工具
| 工具 | 作用 |
|---|---|
cordis_plugin_list |
列出当前会话的全部动态 Cordis Plugin |
cordis_plugin_bundle_export |
1 个或多个 Plugin 导出为 zip 插件包文件 |
cordis_plugin_bundle_import |
从 zip 插件包导入 |
安装
本插件是静态 profile bundle(非内存动态插件)。
从 npm(推荐):
dsh plugin --profile web add cordis-transfer-plugin
dsh plugin add 会安装该包,并因本包声明了 dsh.bundle.patch 而自动把它加入 dsh.profile.bundles。安装后重启 dsh web。
普通 Node 项目也可以:
npm install cordis-transfer-plugin
从 tarball(GitHub Releases 或本地构建):
先获得 tarball:
- GitHub Releases:下载
cordis-transfer-plugin-.tgz,或 - 本地构建:
npm pack cordis-transfer-plugin
然后安装进 web profile:
dsh plugin --profile web add /path/to/cordis-transfer-plugin-.tgz
安装后重启 dsh web。