graph-search

用FTS5全文搜索代码知识图谱

代码质量 后端开发全栈开发智能体开发 搜索知识库内容 通用 ★ 985 更新于 2026-07-31

安装使用

复制下面这段提示词发给你的 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 格式),按其中说明在我的环境里完成安装和配置。