colbymchenry/codegraph
Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local
解决的问题
AI 代理通常通过重复调用 grep 等工具或逐一读取文件来探索代码结构,这既缓慢又昂贵。CodeGraph 通过提供代码库中每个符号、调用边缘和依赖关系的预先构建语义知识图谱来解决此问题,让代理能够在单次调用中检索精确的上下文,而不是遍历文件。
运作方式
CodeGraph 使用基于 Rust 的核心来执行跨多种编程语言的结构提取和跨文件解析。它会建立一个本地索引(存储在 .codegraph/ 中)并提供一个 AI 代理可以查询的 MCP (Model Context Protocol) 服务器。该系统包含一个自动同步功能,可监控文件变更并实时更新图谱,确保索引永远不会过期。
适用对象
使用 Claude Code、Cursor、GitHub Copilot、Gemini 等 AI 编码代理,并希望降低 Token 成本、减少延迟并提高代理对其代码库理解准确性的开发者。
特色亮点
- 广泛的语言支持: 支持多种语言,包括 TypeScript、Python、Go、Rust、Java、C#、PHP、Ruby、C/C++、Swift、Kotlin 等。
- 代理整合: 通过 MCP 服务器与热门代理无缝连接。
- 高性能: 采用 Rust 核心构建,速度快且 100% 本地运行。
- 效率提升: 基准测试显示,与文件读取代理相比,工具调用次数、处理的 Token 数量和整体成本均显著降低。
- 零配置同步: 在修改文件时自动更新代码图谱。
相关
- 项目
- 项目
- 项目
- 项目
- 项目