
codegraph-rust
用 Rust 打造代码图谱,让 AI 代理秒懂项目上下文
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 913
使用教程
环境要求
- Rust 1.75+
- 支持 MCP 的客户端
安装与启动步骤
-
1编译
Rust 项目,clone 后 cargo build --release 出二进制。
git clone https://github.com/jakedismo/codegraph-rust.git cd codegraph-rust && cargo build --release -
2建索引
对目标代码库跑一次索引,生成语义可查的知识图谱。
-
3以 MCP 方式暴露
start stdio 让它作为 MCP 服务被 Agent 调用。
./codegraph start stdio -
4换推理架构
默认架构之外可选 lats 等,对复杂查询的规划能力更强但更慢。
CODEGRAPH_AGENT_ARCHITECTURE=lats ./codegraph start stdio
如何确认成功
Agent 能通过它检索到函数级引用关系。
注意事项
- 大仓库首次索引耗时较长,建议放 CI 里定期重建。
核心亮点
- 纯 Rust 实现,解析性能极快,适合大型代码库
- 基于 AST 和 FastML 的混合解析,兼顾精确与速度
- 通过 MCP 协议与 AI 编程工具无缝集成,上下文管理更智能
不足之处
- 项目处于早期阶段,API 和功能可能不稳定
- 依赖 SurrealDB 作为后端,部署和运维有一定复杂度
- 文档和社区生态尚不完善,上手门槛较高
适用场景
- 大型代码库中 AI 编程助手的上下文精准检索
- 代码重构时快速定位依赖关系和影响范围
- 为代码智能体提供结构化的项目知识图谱
替代项目
sourcegraph、tree-sitter、code2vec
上一篇:swift-ios-skills
下一篇:claude-code-now
同类项目推荐
gradbot
开源
用 Rust 快速拼出能听会说的语音 Agent 原型
Open source framework to vibecode and prototype voice agents with Gradium APIs
browsercode
开源
在浏览器里直接跑 AI Agent,不用后端
The browser-native agent framework
exo-harness-ai-pipeline
开源
把 Claude Code 变成你的自动化开发流水线
Claude Code AI Pipeline 2026 – PEV Framework Harness Plugin for Developers
llms-with-matlab
开源
在 MATLAB 里几行代码直连 GPT、Azure 与本地 Ollama
Connect MATLAB to LLM APIs, including OpenAI® Chat Completions, Azure® OpenAI Serv···
streamdown
开源
AI 流式输出 Markdown,边生成边稳定渲染不闪烁
A drop-in replacement for react-markdown, designed for AI-powered streaming.
wechaty
开源
给微信装个 AI 客服,消息秒回不冷场
Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8N···
GraphRag.Net
开源
在 .NET 中一键集成 GraphRAG,让知识库问答更懂关系推理。
参考GraphRag使用 Semantic Kernel 来实现的dotnet版本,可以使用NuGet开箱即用集成到项目···
framework
开源
用 PHP 写一套代码,轻松对接多个聊天平台
Chatbot framework
ai4j
开源
用 Java 8+ 统一接入多家大模型,快速构建智能 Agent 和编码助手。
Java 8+ agentic SDK: unified LLM access (OpenAI/Anthropic/DashScope/Doubao/DeepSeek.···