SuperAPI AI 工具集

auto-update

智能体与模型

查看项目

更新于 10-15 23:59

技能介绍

用途:该技能让工作区(包括自身指令、子智能体与模块化技能定义)与远程 Git 仓库保持同步,可自动或按用户请求检查更新。

主要能力:通过调度器定期检查远程仓库;在应用变更前查看 changelog 或提交信息;安全拉取更新而不覆盖本地配置或未保存工作;对认证或仓库锁定问题提供错误处理。

使用方式:工作区需为位于根目录的 Git 仓库。可向用户提议调度检查例程,经批准后用系统调度工具设置一次性提醒或周期性任务(如 cron 0 9 * * *)。检查时执行 git fetch origin,若 git 未安装、仓库未配置或认证失败则捕获并记录警告;运行 git status -uno 判断本地分支是否落后于远程跟踪分支,落后时用 git log HEAD..origin/main --oneline 获取新变更列表。从提交信息或 README 的 What's New 提取更新内容并告知用户,重点说明重大新增、修改或破坏性变更。经用户同意或配置为自动拉取时,先运行 git status 确认无会被覆盖的未提交本地更改;若本地文件已修改则警告并建议先 stash 或提交,不执行会覆盖本地修改的 git pull。随后执行 git pull origin main(或当前分支)。若发生合并冲突立即中止并通知用户冲突文件,不强制变更。更新成功后重新加载工作区技能以立即生效。

适用场景:需要让智能体技能与代码跟随远程仓库演进的自动化运维场景。

限制:依赖 Git 环境与正确配置;不覆盖本地未提交修改;冲突时不自动解决;具体调度工具与配置细节暂未提供。