graphify 是做什么的?
用于回答有关代码库、架构、文件关系或项目内容的任何问题,特别是当存在 graphify-out/ 目录时,应优先将其视为 graphify 查询。可将任何输入(代码、文档、论文、图像、视频)转化为具有上帝节点、社区检测以及查询/路径/解释工具的持久知识图谱。
作用
该技能将任意输入(如代码、文档、论文、图像、视频)转换为持久的、可查询的知识图谱。其特性包括:
- 上帝节点:代表关键概念或模块的顶级节点。
- 社区检测:自动发现实体之间的关系集群。
- 查询/路径/解释工具:提供对知识图谱的深度交互。
使用场景
- 当您需要理解复杂代码库的架构时。
- 当项目目录中存在
graphify-out/时,系统会自动将问题路由到 graphify 查询引擎。 - 用于分析文档、论文或多媒体内容中的隐式关系。
支持平台
该技能适用于多种 AI 代理平台,例如 Claude Code、Cursor、Codex 等。
工作原理
- 输入处理:接受代码、文档、图像、视频等作为输入。
- 知识图谱构建:使用图算法(如社区检测)提取实体和关系。
- 持久化存储:将图谱保存到
graphify-out/目录中。 - 查询与解释:提供三种核心工具——
query:根据自然语言查询图谱。path:查找两个实体之间的最短路径。explain:解释特定节点或关系的上下文。
示例命令
# 查询知识图谱
graphify query "代码库中数据库模块的依赖关系是什么?"
# 查找路径
graphify path "UserService" "DatabaseConnection"
# 解释节点
graphify explain "AuthenticationController"