SuperAPI AI 工具集

update-cog

智能体与模型

查看项目

更新于 10-16 05:53

技能介绍

用途:update-cog 是 COG 第二大脑框架的更新技能,帮助用户从上游官方仓库更新框架文件(技能、文档、脚本),同时不触碰个人内容(braindumps、profiles、notes)。

主要能力:检查当前版本、确保上游远程、比较版本、展示变更内容、检测用户自定义、应用更新、验证并汇总,也可改用 cog-update.sh 脚本完成非 AI 更新。

使用方式:读取 vault 根目录的 COG-VERSION;若不存在则提示可能早于版本跟踪。确保上游远程:

git remote get-url cog-upstream 2>/dev/null ||
git remote add cog-upstream https://github.com/huytieu/COG-second-brain.git

git fetch cog-upstream main --quiet

比较版本:

cat COG-VERSION git show cog-upstream/main:COG-VERSION

查看变更:

git diff HEAD..cog-upstream/main -- <file>

检测自定义:

git diff cog-upstream/main -- <file>

注意该命令无法区分本地自定义与未拉取的上游变更,输出仅代表“需要查看”。若文件有差异,可提供保留、采用上游、备份后更新三种选项。

应用更新:

git checkout cog-upstream/main -- <file>

验证并汇总:显示新版本号、更新与跳过文件列表,并建议:

git add -A && git commit -m "Update COG framework to v<new-version>"

替代脚本:

./cog-update.sh # Interactive ./cog-update.sh --check # Just check for updates ./cog-update.sh --dry-run # Preview changes ./cog-update.sh --force # Update everything

适用场景:用户要求“update COG”、“check for updates”或“get latest COG version”,或想获得上游新技能/功能,或询问 COG 版本时。

限制:内容文件夹 00-inbox/、01-daily/、02-personal/、03-professional/、04-projects/、05-knowledge/、06-templates/ 永不触碰;.gitignore 设计使内容文件夹不被上游跟踪(仅 .gitkeep 被跟踪);更新脚本自身也在更新列表;通过 git checkout 做外科式替换,不使用 git merge 或 git rebase,因此不产生合并冲突。