SuperAPI AI 工具集

gsd-reapply-patches

办公与效率

查看项目

更新于 10-16 05:53

技能介绍

用途:在完成 GSD 更新后,把更新前备份的本地修改重新应用到当前已安装版本,避免用户自定义的 GSD 工作流、命令或代理文件丢失。

主要能力:检测本地补丁目录(依次检查全局与本地安装路径,如 $HOME/.config/opencode/gsd-local-patches、$HOME/.opencode/gsd-local-patches、$HOME/.gemini/gsd-local-patches,以及 .config/opencode、.opencode、.gemini、.claude 下的同名目录),读取 backup-meta.json;逐文件对比备份版本与新安装版本,跳过已被上游合并的修改,将用户新增或修改的部分应用到新版本;若用户修改处也被上游改动,则标记冲突并让用户选择保留哪一版;写入合并结果并报告每个文件状态(Merged、Skipped、Conflict);最后询问是否保留或删除补丁备份目录,并汇总结果。

使用方式:调用时提及 $gsd-reapply-patches,其后的文本作为 {{GSD_ARGS}};无参数则视为空。若未发现补丁则提示无内容可重新应用并退出。

适用场景:本地修改过 GSD 文件并在运行 $gsd-update 后需要恢复这些改动。

限制:资料未提供运行环境、依赖、版本兼容性及具体文件内容示例;合并冲突需要用户交互决策。