SuperAPI AI 工具集

code_tools

通用与其它

查看项目

更新于 10-16 08:09

技能介绍

用途:Code Tools 是代码操作的统一入口,主要用于按结构或含义检索代码、分析代码模式、查找类或函数定义,以及探索代码库架构。

主要能力:核心命令为 code_search,是唯一应使用的搜索工具。它支持三类检索:结构搜索(如 code_search("class User")、code_search("def authenticate"))用于查找类或函数定义;语义搜索(如 code_search("how does authentication work")、code_search("user validation logic"))用于查找概念相关的代码;文本搜索(如 code_search("TODO: fix")、code_search("FIXME: memory leak"))用于精确匹配。结果以 XML 格式返回,针对大模型消费做了优化。

使用方式:工具会根据查询类型自动选择策略——class Foo 或 def foo() 走 AST 结构搜索,问句走 Vector 语义搜索,TODO、FIXME 走 Grep 精确文本匹配。推荐工作流为:先用 code_search 搜索,再解读 XML 结果(其中 search_interaction 会给出细化建议),必要时用更具体的查询细化,最后用 read_file("path/to/file.py") 读取文件查看实现细节。

最佳实践:所有代码发现任务都应使用 code_search;查询应尽量具体,例如 code_search("class UserAuth") 优于 code_search("auth");若结果过宽,可参考 XML 中的细化建议;找到目标文件后用 read_file 查看细节。

适用场景:查找类与函数定义、按语义定位相关实现、精确匹配 TODO/FIXME 等标记、探索代码库整体架构。

限制:资料未提供安装方式、依赖环境、支持的语言范围、性能或收费信息,暂未提供。