SuperAPI AI 工具集

ast-introspection

编程与开发

查看项目

更新于 10-16 08:05

技能介绍

用途:当需要结构感知视图(函数、方法、类型、接收者),或需要依赖代码形态而非字符串匹配的安全机械重构建议时使用。

主要能力:枚举包级声明(函数、方法、类型、常量与变量),并给出 path:line 引用;提取函数与方法签名、接收者和文档注释;列出导入并标记可疑模式(重复项、可能未使用的分组);提出最小、机械上安全的重构方案(重命名、提取、签名变更)并附带验证步骤。

规则:任何编辑前优先进行只读检查(glob、grep、定向读取);代码相关结论始终附 path:line 引用;没有明确预览、测试和验证命令,不执行大规模自动重写。

命令: 枚举包:go list ./... 快速查看导出内容:go doc <pkg>

输出:清单——带 path:line 的紧凑声明列表;发现——2 至 8 条简洁要点(影响与置信度);建议——最小补丁计划(文件与区块)及精确验证命令。

示例:“列出类型 Auth 上所有导出方法及文件位置。”“为方法 X 提出安全重命名并验证调用方。”

相关技能:source-search、code-navigation。