SuperAPI AI 工具集

indexion-search

通用与其它

查看项目

更新于 10-16 05:45

技能介绍

用途:在代码库中按意图定位内容,涵盖按名称查找定义与调用点、按功能描述查找函数、查找结构模式(如嵌套循环、过长函数)、比较文件相似度、追踪重构前的引用。

主要能力:令牌级搜索 indexion grep,支持 Ident:X、TypeIdent:X、关键字、* 与 ... 等模式,以及 --files、--count、--context、--include、--exclude;语义查询 --semantic=similar:...、name:、long:、short:、params-gte:、proxy、--undocumented;全文语义搜索 indexion search(可含 wiki 与文档,支持 --filter、--json、--top-k、--min-score);按用途查询的 indexion digest query(需先 indexion digest build 建索引,查询时自动增量更新,可用 --no-update 跳过);文件相似度 indexion explore(--format=list/cluster/matrix/json,多策略 hybrid、tfidf、bm25、jsd、ncd、apted、tsed,--threshold、--fdr);两文本比较 indexion sim(--strategy、--output)。

使用方式:先用意图选工具。按名称用 grep;一次性按描述用 grep --semantic="similar:...";重复按描述用 digest query;跨代码/文档用 search;结构模式用 grep --semantic=long:50 等;文件相似用 explore;两文本用 sim;重构前用 grep "TypeIdent:X" 追踪引用。索引状态用 indexion digest status、stats;重建用 indexion digest build 或 rebuild。

限制与注意:grep 基于 KGF 令牌结构,非纯文本,不匹配字符串或注释中的内容;Ident 与 TypeIdent 是不同令牌种类,不确定时用 --semantic=name:X;精确匹配不覆盖子串;types.mbt 等类型文件相似度会被抬高;digest query 需描述性语句;大代码库 search 建议先建索引并缩小范围;各命令具体行为与参数以工具实际输出为准,资料未提供价格、平台与效果说明。