SuperAPI AI 工具集

investigate

编程与开发

查看项目

更新于 10-15 23:34

技能介绍

用途:在遇到 bug、需要追踪执行流程或理解复杂代码时,通过系统化搜索与 AI 分析进行调试排查。

前置条件:安装 ripgrep(brew install ripgrep);安装 Gemini 分析库(pip install google-generativeai)并设置 export GEMINI_API_KEY=your_api_key。

主要能力:使用 ripgrep 进行快速搜索,支持大小写忽略、整词、文件类型过滤、排除目录、上下文行、仅文件名、计数等。可查找函数、类、接口与类型定义,追踪函数的调用、导入与导出位置。

排查模式:搜索错误信息原文、定位 throw 位置、追踪失败函数,并用 git log 与 git diff 检查近期改动。提供追踪执行流程的脚本,输出入口点、被调用函数与依赖。AI 辅助调试可把错误与代码交给 Gemini 分析,输出可能原因、验证方式、修复方法与预防措施,也可生成假设并对每条假设给出测试方式。

常见排查场景:查找错误处理、API 端点、数据库查询、配置项、安全隐患(SQL 注入、硬编码密钥、不安全 eval)。另有综合排查脚本,依次输出定义、用法、近期改动与 git blame。

最佳实践:先搜错误原文,再用上下文参数扩大范围,检查历史(git log -S 可查代码引入时间),复杂问题交由 AI,记录发现并验证假设后再下结论。

限制:资料未提供该技能的具体平台适配、安装方式、收费与价格信息;部分命令为示例,实际效果取决于本地环境与 API 可用性。