codegraph-rust

用 Rust 打造代码图谱,让 AI 代理秒懂项目上下文

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 编程开发 🍴 复刻 98 🐛 待处理 17 👀 关注 12
GitHub ↗
GitHub 星标 ★ 913
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,本地部署,完全免费

项目预览

codegraph-rust 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队Jakedismo
定价模式🏷️完全免费
价格说明开源项目,本地部署,完全免费
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Rust
技术栈/模型agents,ai-agents,ai-coding,claude-code,code-search,codex,coding-agent,context-engine,cursor,gemini-cli,graphrag,rag,rust,search-engines,semantic-search,vibe-coding
GitHub 星标★ 913
上线时间2025-09-12 00:00:00
代码更新2026-10-12
仓库体积157.3 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数4

项目介绍

codegraph-rust 是一个基于 Rust 实现的开源代码图谱与智能分析工具,专注于为 AI 编程代理提供高效的代码上下文管理。它通过 AST 和 FastML 解析技术,快速构建代码图谱,并利用 SurrealDB 作为后端存储,支持复杂的代码关系查询。项目还提供基于 MCP(模型上下文协议)的代理式代码分析工具,帮助 AI 代理精准定位相关代码,减少无关上下文干扰,提升代码理解与生成效率。核心能力包括:高性能解析、图谱化代码表示、语义化搜索、以及与主流 AI 编程工具的集成。它解决了传统代码索引在大型项目中上下文爆炸、检索不精准的问题,为 AI 辅助开发提供更结构化的代码知识底座。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 913

使用教程

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Rust 1.75+
  • 支持 MCP 的客户端

安装与启动步骤

  1. 1编译

    Rust 项目,clone 后 cargo build --release 出二进制。

    git clone https://github.com/jakedismo/codegraph-rust.git
    cd codegraph-rust && cargo build --release
  2. 2建索引

    对目标代码库跑一次索引,生成语义可查的知识图谱。

  3. 3以 MCP 方式暴露

    start stdio 让它作为 MCP 服务被 Agent 调用。

    ./codegraph start stdio
  4. 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

★ 152 2026-10-13
browsercode 开源

在浏览器里直接跑 AI Agent,不用后端

The browser-native agent framework

★ 789 2026-09-13
exo-harness-ai-pipeline 开源

把 Claude Code 变成你的自动化开发流水线

Claude Code AI Pipeline 2026 – PEV Framework Harness Plugin for Developers

★ 115 2026-08-09
llms-with-matlab 开源

在 MATLAB 里几行代码直连 GPT、Azure 与本地 Ollama

Connect MATLAB to LLM APIs, including OpenAI® Chat Completions, Azure® OpenAI Serv···

★ 238 2026-09-16
streamdown 开源

AI 流式输出 Markdown,边生成边稳定渲染不闪烁

A drop-in replacement for react-markdown, designed for AI-powered streaming.

★ 5751 2026-10-08
wechaty 开源

给微信装个 AI 客服,消息秒回不冷场

Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8N···

★ 23535 2026-08-09
GraphRag.Net 开源

在 .NET 中一键集成 GraphRAG,让知识库问答更懂关系推理。

参考GraphRag使用 Semantic Kernel 来实现的dotnet版本,可以使用NuGet开箱即用集成到项目···

★ 230 2026-08-09
framework 开源

用 PHP 写一套代码,轻松对接多个聊天平台

Chatbot framework

★ 123 2026-08-09
ai4j 开源

用 Java 8+ 统一接入多家大模型,快速构建智能 Agent 和编码助手。

Java 8+ agentic SDK: unified LLM access (OpenAI/Anthropic/DashScope/Doubao/DeepSeek.···

★ 439 2026-08-09