axon:基于知识图谱的代码智能引擎,为 AI 开发工具提供 MCP 支持
在 AI 开发工具飞速发展的今天,如何让 AI 更好地理解你的代码库?axon 给出了一个优雅的解决方案。
项目概览
axon 是一个由 Python 驱动的代码智能引擎,它将代码库索引为知识图谱,并通过 MCP(Model Context Protocol)工具暴露给 AI 代理和开发者使用。
| 属性 | 详情 |
|---|---|
| ⭐ Stars | 595 |
| 🍴 Forks | 108 |
| 💻 主要语言 | Python |
| 📅 最后更新 | 2026-03-25 |
| 🔗 仓库 | harshkedia177/axon |
核心特性
1. 知识图谱索引
axon 使用 tree-sitter 解析代码,将代码库的结构、依赖关系、函数调用等信息构建为知识图谱。这种表示方式让代码之间的关系变得清晰可查询。
2. MCP 协议支持
项目通过 MCP(Model Context Protocol)协议将代码智能能力暴露给 AI 代理。这意味着 Claude Code 等支持 MCP 的工具可以直接查询你的代码库,进行智能问答和分析。
3. CLI 工具
除了 MCP 支持,axon 还提供命令行界面,开发者可以直接在终端中使用代码分析功能:
# 索引代码库
axon index ./my-project
# 查询死代码
axon find-dead-code
# 分析模块依赖
axon analyze-deps
4. 多语言支持
得益于 tree-sitter 的解析能力,axon 支持多种编程语言,包括 TypeScript、Python 等主流语言。
应用场景
- AI 辅助编程:让 AI 助手基于代码库的完整上下文回答问题
- 死代码检测:自动发现项目中未被调用的代码
- 代码重构辅助:理解模块依赖关系,安全地进行重构
- 知识库构建:为大型代码库建立可查询的知识图谱
为什么值得关注
axon 诞生于 2026 年 2 月,是一个非常年轻但活跃的项目。它巧妙地结合了三个热门方向:
- 知识图谱:结构化的代码表示
- MCP 协议:标准化的 AI 工具接口
- 静态分析:深度代码理解能力
对于正在构建 AI 开发工具,或希望提升现有代码库可维护性的团队来说,axon 提供了一个开箱即用的解决方案。
快速开始
# 安装
pip install axon-engine
# 索引项目
axon index /path/to/your/project
# 启动 MCP 服务器
axon mcp
axon 代表了代码智能工具的一个新方向:不只是静态分析,而是将代码库转化为 AI 可以直接理解和查询的知识结构。如果你的团队正在探索 AI 辅助开发的可能性,这个项目值得一试。