This repository was archived by the owner on Sep 7, 2026. It is now read-only.
Add crossplug: DSH ↔ mcode bidirectional plugin converter - #7
Closed
Fectivnfy112357 wants to merge 1 commit into
Closed
Fectivnfy112357 wants to merge 1 commit into
Fectivnfy112357 wants to merge 1 commit into
Conversation
Agent-plugin contribution for the community registry: plugins/Fectivnfy112357/crossplug/
hetaoBackend
suggested changes
Aug 14, 2026
hetaoBackend
left a comment
Owner
There was a problem hiding this comment.
暂不符合收录门禁:
- CONTRIBUTING 明确禁止 installers,但本 PR 包含 core/install.js,run.js 也暴露 install 命令;它会 rmSync 用户的
/.dsh、/.minimax、~/.pi 目标并写 settings。请从托管 Plugin 中移除安装器,或先提仓库契约变更议题,不能作为普通 Plugin 绕过门禁。 - README/PR 披露“conversion fully local (reads local files only)”,但实际包还会执行 npm root -g、写/删除用户配置与安装目录。请让披露覆盖所有子命令和副作用,不能只描述 convert 路径。
- 3674 行运行时代码没有随 PR 提供可运行的自动化测试;“live plugin verified”不可由维护者复现。至少覆盖输入路径边界、输出覆盖、symlink/path traversal、生成 manifest/MCP 的可加载性,以及失败时不破坏既有目录。
当前 npm run validate 只证明 manifest/Skill 目录合规,不能证明转换器或安装行为安全。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What it solves
Migrating a plugin between AI coding tools usually means rewriting it for the
target tool's plugin system. crossplug converts plugins in both
directions — DSH (DeepSeek Harness) ↔ mcode (MiniMax Code / pi) — while
keeping the original plugin logic intact (runtime bridging): the source code
runs unmodified inside the converted package, and every mapping decision is
recorded in
CONVERSION-REPORT.md.Try it
Install from
/plugins→ Local, then:Expected result: an agent-plugins.org 1.0.0 package (
plugin.json+skills/) in./out/ready for~/.minimax/plugins/<name>/, plus aCONVERSION-REPORT.mdexplaining every mapped row.Dependencies and platforms
Network and data
Test evidence
npm run validate→OK plugin Fectivnfy112357/crossplugcore/run.jsconverts real plugins end-to-end(mcode extension → DSH bridge preset/host plugin; tools + command + event
bridging verified against a live plugin, including system-prompt injection).