登录 注册

graphify (代码库知识图谱构建工具)

去点 Star
电商与营销工具开发者工具效率与办公工具
145,902
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Python
语言
创建时间
最近更新

项目能做什么

将代码库及文档、SQL、配置、PDF 转为可查询知识图谱,提供支持本地 AST 解析的 /graphify skill。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

项目简介

Graphify 是一个面向 AI 编码助手(如 Claude Code、Cursor、Codex、Gemini CLI 等)的知识图谱构建工具。只需在助手中输入 /graphify 指令,它就能将整个项目(包括代码、文档、SQL schema、配置文件、PDF、图片甚至视频)转换为可供查询的知识图谱,通过图遍历取代传统繁琐的文件 grep。

核心功能

  • 本地确定性代码解析,无数据外流:代码解析基于 tree-sitter AST 完成,完全在本地确定性运行,不调用 LLM,数据不离开本地机器。针对文档、PDF、图片和视频,则借助助手的模型或已配置的 API 密钥进行语义提取。
  • 每条关系边清晰可解释:图中的每条连线(边)都附带标签,明确区分 EXTRACTED(源码显式提取)与 INFERRED(由 Graphify 推导解析),方便追溯事实来源。
  • 真正的图结构,非向量数据库(No Vector Store):不依赖 embeddings 和向量检索,而是通过真实的图结构进行遍历。支持基于图谱提问、追踪两个节点之间的关联路径,或解释特定概念。

适合谁用

  • 正在使用 Claude Code、Cursor、Codex 或 Gemini CLI,希望降低上下文开销与检索杂音的开发者;
  • 维护复杂代码库、需要理清跨文件依赖与架构脉络的工程师;
  • 需要在不泄露本地代码的前提下结合 AI 工具进行项目理解与审查的用户。

安装步骤

此部分原文未详细说明,请查看原仓库获取最新安装指南。
(注:项目在 PyPI 上的分发包名为 graphifyy,更多信息可查阅原仓库文档:https://docs.graphify.com)

配置说明

此部分原文未详细说明,请查看原仓库。
(注:多模态内容与文档的语义提取需依赖 AI 编码助手当前使用的模型或配置对应的 API Key。)

常见问题

README 原文中未包含常见问题部分,请查阅原仓库或访问官方文档了解详情。

原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
  <a href="https://graphify.com"><img src="https://raw.githubusercontent.com/Graphify-Labs/graphify/v8/docs/graphify-logo.png" width="360" height="189" alt="Graphify"/></a>
</p>

<p align="center">
  <a href="https://trendshift.io/repositories/25296?utm_source=repository-badge&amp;utm_medium=badge&amp;utm_campaign=badge-repository-25296" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/repositories/25296" alt="Graphify-Labs%2Fgraphify | Trendshift" width="250" height="55"/></a>
</p>

<div align="center">
<details><summary><b>Read this in other languages</b></summary>

<a href="README.md">English</a> | <a href="docs/translations/README.zh-CN.md">简体中文</a> | <a href="docs/translations/README.ja-JP.md">日本語</a> | <a href="docs/translations/README.ko-KR.md">한국어</a> | <a href="docs/translations/README.de-DE.md">Deutsch</a> | <a href="docs/translations/README.fr-FR.md">Français</a> | <a href="docs/translations/README.es-ES.md">Español</a> | <a href="docs/translations/README.hi-IN.md">हिन्दी</a> | <a href="docs/translations/README.pt-BR.md">Português</a> | <a href="docs/translations/README.ru-RU.md">Русский</a> | <a href="docs/translations/README.ar-SA.md">العربية</a> | <a href="docs/translations/README.fa-IR.md">فارسی</a> | <a href="docs/translations/README.it-IT.md">Italiano</a> | <a href="docs/translations/README.pl-PL.md">Polski</a> | <a href="docs/translations/README.nl-NL.md">Nederlands</a> | <a href="docs/translations/README.tr-TR.md">Türkçe</a> | <a href="docs/translations/README.uk-UA.md">Українська</a> | <a href="docs/translations/README.vi-VN.md">Tiếng Việt</a> | <a href="docs/translations/README.id-ID.md">Bahasa Indonesia</a> | <a href="docs/translations/README.sv-SE.md">Svenska</a> | <a href="docs/translations/README.el-GR.md">Ελληνικά</a> | <a href="docs/translations/README.ro-RO.md">Română</a> | <a href="docs/translations/README.cs-CZ.md">Čeština</a> | <a href="docs/translations/README.fi-FI.md">Suomi</a> | <a href="docs/translations/README.da-DK.md">Dansk</a> | <a href="docs/translations/README.no-NO.md">Norsk</a> | <a href="docs/translations/README.hu-HU.md">Magyar</a> | <a href="docs/translations/README.th-TH.md">ภาษาไทย</a> | <a href="docs/translations/README.uz-UZ.md">Oʻzbekcha</a> | <a href="docs/translations/README.zh-TW.md">繁體中文</a> | <a href="docs/translations/README.fil-PH.md">Filipino</a> | <a href="docs/translations/README.he-IL.md">עברית</a>

</details>
</div>

<p align="center">
  <a href="https://pypi.org/project/graphifyy/"><img src="https://img.shields.io/pypi/v/graphifyy" alt="PyPI"/></a>
  <a href="https://github.com/Graphify-Labs/graphify/actions/workflows/ci.yml"><img src="https://github.com/Graphify-Labs/graphify/actions/workflows/ci.yml/badge.svg?branch=v8" alt="CI"/></a>
  <a href="LICENSE"><img src="https://img.shields.io/badge/License-Apache%202.0-blue" alt="License: Apache-2.0"/></a>
  <a href="https://pepy.tech/project/graphifyy"><img src="https://img.shields.
阅读完整原文

商业机会分析 AI 生成

垂直遗留系统现代化重构与架构迁移套件

产品构想基于项目确定性 AST 解析与无向量库的特点,为遗留系统(如旧版 Java、COBOL、C++ 等复杂多配置系统)定制依赖图谱解析与重构迁移工具包,辅助 AI Agent 执行精准重构。
核心功能遗留代码与配置/SQL 专用 AST 规则扩展、跨模块调用链路解耦分析、重构拓扑排序与 Agent 上下文精准投喂
目标用户软件外包团队、系统重构顾问、大型传统金融/工业软件架构师
难度/周期中 · 1-2个月 · 成本:低(主要为规则编写与解析器适配开发成本)
收费模式垂直插件/Skill 授权费、大型系统重构咨询与交付服务费
竞争风险目标语言生态较窄,非主流 AST 语法树解析与维护成本偏高(推测)
依据 数据支持的判断

企业私有化代码知识图谱与架构合规治理方案

产品构想面向对代码隐私要求极高的企业,提供基于 Graphify 的私有化部署架构,集成内部 GitLab/GitHub、CI/CD 流程及静态分析规范,进行无外泄风险的架构治理与图谱查询。
核心功能企业内网自动化图谱构建、架构防劣化检测门禁、RBAC 权限控制、本地化知识图谱交互看板
目标用户金融、军工、大型科技企业的合规团队、DevOps 与安全架构师
难度/周期高 · 3-5个月 · 成本:中(需投入客户现场或私有云适配与技术支持)
收费模式企业级软件 License 授权、私有化部署与年度支持维保费
竞争风险B端企业销售周期漫长,定制化接入需求多且分散(推测)
依据 已验证事实

研发团队 Codebase 交互式全景门户与新人 Onboarding 工具

产品构想基于 graph.html 可视化与 Leiden 社区聚类能力,打造面向开发团队的自托管/SaaS 架构文档与新员工入职代码导引门户,减少业务熟悉时间。
核心功能Git 提交触发图谱自动增量更新、业务域与社区自动分块展示、交互式调用链路探索、模块 README 自动辅助生成
目标用户中小型产研团队、工程总监、技术主管
难度/周期中 · 2-3个月 · 成本:中(涉及前端交互优化与轻量云端同步服务部署)
收费模式按研发团队席位收取月度/年度订阅费(Seat-based SaaS)
竞争风险官方已推出 Graphify Cloud,可能面临官方商业化功能的直接挤压(已验证事实)
依据 已验证事实
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
affaan-m/ECC 中文介绍暂未生成
The agent harness performance optimization system. Skills, i
300,724 JavaScript
deepseek-ai/deepseek-harness 中文介绍暂未生成
DeepSeek Harness: Everything is a Plugin.
278,144 TypeScript
NousResearch/hermes-agent 中文介绍暂未生成
The agent that grows with you
262,415 Python
firecrawl/firecrawl 中文介绍暂未生成
Supercharge your AI agents with data from the web and beyond
200,471 TypeScript
DietrichGebert/ponytail 中文介绍暂未生成
Makes your AI agent think like the laziest senior dev in the
188,329 JavaScript
msitarzewski/agency-agents 中文介绍暂未生成
A complete AI agency at your fingertips - From frontend wiza
167,643 Shell
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 100 个 Release
社区活跃Star 145,902 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/Graphify-Labs/graphify.git
cd graphify
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。