SuperAPI AI 工具集

ripgrep

编程与开发

查看项目

更新于 10-16 07:25

技能介绍

用途:该技能为代码库提供混合检索与结构分析能力,帮助在编辑、重构或接手项目前先定位代码。核心命令包括 pnpm search:structure(目录树、入口点、依赖热点与 Mermaid 依赖图)、pnpm search:tokens [path](文件与目录的 token 估算及重构建议)、pnpm search:code "query"(文本加语义的混合检索,结果按 RRF 排序)、pnpm search:compress "query"(检索、压缩、去重一体化)以及 pnpm search:file 查看带行号的文件内容。语义检索需先执行 pnpm code:index:reindex 建立索引,未建索引时回退为纯文本匹配。精确符号查找可用 rg -F "literal",审计场景用内置 Grep 获取全部匹配。配置项包括 HYBRID_EMBEDDINGS、LANCEDB_EMBEDDING_MODE、EMBED_SUBPROCESS、SEARCH_CACHE_ENABLED、BM25_INCREMENTAL_UPDATE 等;守护进程可用 pnpm search:daemon:start/status/prewarm/stop 管理。限制:语义索引构建耗时较长(GPU 约 12 分钟、CPU 约 17 分钟),需 4GB 堆内存;语义检索延迟高于纯文本;fzf 仅用于人工交互筛选,自动化流程不应依赖。