zby1211/cordis-transfer-plugin

Plugin插件 Native原生 ⭐ 2 MIT Search & Web Access搜索与联网

一个用于导入和导出动态Cordis插件的持久化DSH插件。

Project Overview项目介绍

cordis-transfer-plugin is a persistent DSH plugin for importing and exporting dynamic Cordis Plugins. It exposes model tools (cordis_plugin_list, cordis_plugin_bundle_export, cordis_plugin_bundle_import) and a browser Settings panel for downloading or uploading .dsh-cordis-bundle.zip bundles containing one or more selected plugins. Use it to migrate or back up dynamic plugin sets across sessions. Caveat: it is a static profile bundle, so install via dsh plugin add and restart dsh web afterwards.

cordis-transfer-plugin 是 DSH 的持久化插件,用于导入和导出动态 Cordis 插件。它提供模型工具(cordis_plugin_list、cordis_plugin_bundle_export、cordis_plugin_bundle_import)供代理调用,以及浏览器"设置 → 插件 → 导入/导出"面板,支持多选打包下载或上传 .zip 包。安装后需重启 dsh web。注意:这是静态 profile bundle,需通过 dsh plugin add 安装并自动追加到 bundles。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add cordis-transfer-plugin

把 zby1211/cordis-transfer-plugin 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

cordis-transfer-plugin

A persistent DSH plugin for importing and exporting dynamic Cordis Plugins. It provides two interfaces: model tools (callable by the agent) and a browser Settings panel for download/upload workflows.

中文说明见 README.zh-CN.md。

Browser panel

Open Settings → Plugins → Import / Export:

  • List the current session's dynamic plugins (multi-select)
  • Export bundle: select one or more plugins (optional manifest name/description) and download a .dsh-cordis-bundle.zip; selecting a single plugin produces a zip containing only that plugin
  • Import bundle: pick a local .zip file, upload it to the Host, and import; imported plugins appear in the Cordis Plugin panel and can be activated there

Model tools

Tool Purpose
cordis_plugin_list List all dynamic Cordis Plugins in the current session
cordis_plugin_bundle_export Export one or more plugins as a zip bundle file
cordis_plugin_bundle_import Import plugins from a zip bundle

Installation

This is a static profile bundle (not an in-memory dynamic plugin).

From npm (recommended):

dsh plugin --profile web add cordis-transfer-plugin

dsh plugin add installs the package and, because this package declares dsh.bundle.patch, automatically appends it to dsh.profile.bundles. Restart dsh web after installation.

For a plain Node project, you can also run:

npm install cordis-transfer-plugin

From a tarball (GitHub Releases or local build):

Get the tarball first:

  • GitHub Releases: download cordis-transfer-plugin-<version>.tgz, or
  • Local build:
    npm pack cordis-transfer-plugin
    

Then install it into the web profile:

dsh plugin --profile web add /path/to/cordis-transfer-plugin-<version>.tgz

Restart dsh web after installation.

Documentation

← 上一个 Prev sandbox-nono 下一个 Next dsh-plugin-herdr →