项目截图
概览
Graphify 将软件项目转化为可查询而非仅可搜索的交互式知识图谱。它利用 tree-sitter 进行确定性的 AST 解析,将代码结构、跨文件依赖和文档映射为图格式。该工具区分显式提取的关系和推断的关系,从而提供连接建立方式的透明度。该工具在本地进行代码分析,确保源代码不会离开开发者的机器。它通过技能系统直接集成到 AI 编码助手中,允许助手查询图谱以回答问题、追踪组件间的路径以及解释概念,而无需阅读原始文件。
主要功能
- 通过 tree-sitter 进行本地确定性 AST 解析
- 无需向量存储或嵌入
- 为每条边提供置信度标签(EXTRACTED 与 INFERRED)
- 提供交互式 graph.html 用于可视化探索
- 跨约 40 种语言的跨文件链接解析
- 使用 Leiden 算法进行社区检测(无需 LLM 生成标签)
- 集成 20 多种 AI 编码助手
- 支持文档、PDF、图像及视频/音频映射
- 为 AI 助手提供严格模式,强制优先查询图谱
要求、安装和快速入门
用法
模型兼容性与使用场景
Graphify 可与 Claude Code、Cursor、Codex、Gemini CLI、GitHub Copilot、Aider 等 15 种以上的 AI 编码助手集成。对于文档和媒体的语义处理,它可以使用助手的模型或为 OpenAI、Anthropic、Google Gemini、AWS Bedrock、Azure OpenAI 或本地 Ollama 模型配置的 API 密钥。
许可证与风险说明
Apache-2.0
Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.
发布与维护
Not stated in the repository metadata