AST结构化代码检索
smart-explore 是专为大语言模型编程设计的结构化代码检索功能。传统代码排查往往依赖全文读取或单纯的文本正则匹配,极其消耗上下文Token且容易截断上下文。该功能通过内置的Tree-sitter语法树解析,提供“搜索符号-抽取大纲-按需展开”的三层递进工作流。AI可以先快速获取全局符号排名与文件骨架,仅在需要时按语法节点展开具体函数或类的方法体,将代码探索的Token消耗降低4至18倍,同时原生支持TS、Python、Go、Rust等主流语言与Markdown结构提取。
常见场景
它能帮你做什么?
跨目录符号快速定位:输入概念或函数名,通过AST解析按排名返回匹配符号及所在文件大纲视图。
大文件语法骨架快速浏览:对百行以上复杂文件提取类与方法声明骨架,避免整文件读取消耗过多上下文。
目标方法局部按需展开:锁定目标符号后只提取该节点完整源码及注释,低消耗且无截断地审查实现逻辑。
三步完成
怎么使用
把右侧安装请求发给你的 AI。
告诉 AI 你想完成什么,或直接贴入内容。
按需要继续调整语气、范围或格式。
复制就能用
你可以直接这样说
“通过 smart_search 检索 src 目录下所有与 gracefulShutdown 相关的符号与方法签名”
“使用 smart_outline 提取 services/worker-service.ts 的全部类成员与方法大纲骨架”
“调用 smart_unfold 仅展开 WorkerService 类中 startSessionProcessor 方法的具体实现代码”
适用人群
适合谁?
上手门槛
使用难度
需要了解任务流程,页面已整理好使用步骤。
兼容范围
支持哪些 AI?
中文用户增强