graph-search
用FTS5全文搜索代码知识图谱
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:graph-search。 它的用途是:用FTS5全文搜索代码知识图谱 完整的 Skill 内容见:https://321skill.com/skills/graph-search-x-2/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'搜索代码知识图谱中所有名为 `processOrder` 的函数,并返回它们的定义位置和调用关系。' 它会基于 FTS5 索引快速检索,列出相关文件路径、行号以及函数签名,帮助你理解订单处理逻辑的分布。
介绍
在开发过程中,面对庞大的代码库,快速定位特定函数、类或类型的定义和引用是一项常见难题。graph-search 通过构建代码知识图谱并利用 FTS5 全文搜索引擎,让你能够用自然语言或关键词精准搜索代码中的函数、类和类型,大幅提升代码理解与导航效率。
使用方式极为简单:你只需在 AI 对话中描述要查找的代码元素,比如“查找 UserService 类的所有方法”,该 Skill 会自动解析你的需求,在知识图谱中执行全文搜索,并返回匹配的代码片段、文件路径和相关上下文。无需手动配置索引或编写复杂的查询语句。
本 Skill 特别适合后端开发、全栈开发以及智能体开发者,尤其是在接手大型项目、进行代码重构或排查 Bug 时,能快速定位关键代码节点。也适用于需要频繁阅读和理解他人代码的技术人员。
建议在项目初期建立代码知识图谱索引,以充分发挥搜索效果。对于特别庞大的代码库,首次索引可能需要一些时间。同时,本 Skill 依赖 FTS5 引擎,主要针对文本内容搜索,对于复杂的代码语义分析(如数据流、控制流)并非最佳选择。
核心特点
与仅依赖文件名或字符串匹配的代码搜索工具不同,graph-search 构建了代码知识图谱,支持按函数、类、类型等结构化元素进行 FTS5 全文搜索,能返回更精确的代码关联结果。
注意事项
不适合需要分析代码执行流、数据依赖或进行深度静态分析的高级场景,且对非文本型代码(如图形化语言)支持有限。
常见问题
如何建立代码知识图谱索引?
通常需要先运行索引构建命令,将项目代码解析为知识图谱并存储到本地 FTS5 数据库中,具体命令请参考仓库 README。
支持哪些编程语言?
支持大部分主流语言,具体依赖底层解析器,常见如 Python、JavaScript、TypeScript、Java 等。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/graph-search-x-2/raw/index.md 读取 graph-search 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/graph-search-x-2/raw/index.md(查看排版版本)