SuperAPI AI 工具集

replicate-plugin

通用与其它

查看项目

更新于 10-16 09:50

技能介绍

用途:Plugin Replicator(replicate-plugin)是面向开发者本机的工具,用于在多个本地项目之间同步插件源码,避免手动复制。它支持双向操作,源和目标都只是路径:既可推送(PUSH,从 agent-plugins-skills 把 plugins/X 复制到其他项目),也可拉取(PULL,从 agent-plugins-skills 把插件拉入消费方项目)。

主要能力与模式:默认 Additive 仅复制新增或更新的文件,不删除目标文件;--clean 同时删除源中已不存在的目标文件;--link 创建实时符号链接,始终反映源,适合开发;--dry-run 仅打印将要执行的操作而不改动。可通过 bulk_replicator.py 批量同步所有插件,或用 --filter "obsidian-*" 进行过滤。

使用方式(保持原样): Pull:python3 ./scripts/plugin_replicator.py --source /Users/richardfremmerlid/Projects/agent-plugins-skills/plugins/<plugin-name> --dest plugins/<plugin-name> --clean Push:python3 ./scripts/plugin_replicator.py --source plugins/<plugin-name> --dest /path/to/other-project/plugins/<plugin-name> Bulk Push:python3 ./scripts/bulk_replicator.py --source plugins/ --dest /path/to/other-project/plugins/ 过滤批量:python3 ./scripts/bulk_replicator.py --source plugins/ --dest /path/to/other-project/plugins/ --filter "obsidian-*" --clean

适用场景:新项目初始化时批量复制全部插件;插件更新时以增量方式推送;删除文件时用 --clean 传播删除;开发阶段用 --link 在目标项目即时测试。

限制与注意:本工具主要面向开发者机器使用。复制完成后,需在目标项目运行 maintain-plugins Sync,以在 .agent/、.claude/、.gemini/ 等目录激活插件。文档以交互式助手协议描述流程:先引导询问源、目标绝对路径、模式与是否预览,再在确认后生成命令,建议首次运行使用 --dry-run 预览。暂未提供其他平台支持、收费或价格等信息。