SuperAPI AI 工具集

git-context

通用与其它

查看项目

更新于 10-15 22:41

技能介绍

用途:在理解代码为何这样写、查找跨代码库的关联变更、追踪功能或模式演变、识别模块专家、定位历史缺陷或回归时使用。

主要能力:通过原生 git 命令与 sem MCP 工具组合检索历史。可查看模块近期提交(git log --oneline --all -20 -- path/to/module/)、统计模块贡献者(git shortlog -sn -- path/to/module/)、定位函数引入(git log -S "functionName" --oneline -- path/to/module/)、按行 blame(git blame path/to/file.ts -L 10,30)、查看提交信息(git show <commit-hash> --no-patch)、查找同批变更文件(git log --all --name-only -- path/to/changed/file.ts | head -20)以及按关键词检索提交(git log --all --grep="fix|bug|hotfix" --oneline -20)。sem 提供函数级能力:sem blame path/to/file.ts --function processOrder、sem impact path/to/file.ts --function processOrder、sem diff main..HEAD -- path/to/file.ts。ctx 可检索过往会话:ctx search "this module" path/to/module/。

使用方式:按决策树选择命令——近期变更用 git log -20 -- path/,模块贡献者用 git shortlog -sn path/,某行成因用 git blame,函数引入用 git log -S,同批变更用 git log --name-only,变更影响用 sem impact,过往代理工作用 ctx search。实施前可先查近期变更、专家、相关提交与历史缺陷;实施后用 git diff --stat、git diff --cached --name-only、git diff HEAD --name-only 核对。

适用场景:代码考古、影响分析、模块专家识别、回归排查、跨会话上下文补充。

限制:资料未提供安装方式、收费、平台与效果信息;sem 与 ctx 的具体可用性、依赖与配置暂未提供。