在 AI 开发工具飞速发展的今天,如何让 AI 更好地理解你的代码库?axon 给出了一个优雅的解决方案。

项目概览

axon 是一个由 Python 驱动的代码智能引擎,它将代码库索引为知识图谱,并通过 MCP(Model Context Protocol)工具暴露给 AI 代理和开发者使用。

属性详情
⭐ Stars595
🍴 Forks108
💻 主要语言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 月,是一个非常年轻但活跃的项目。它巧妙地结合了三个热门方向:

  1. 知识图谱:结构化的代码表示
  2. MCP 协议:标准化的 AI 工具接口
  3. 静态分析:深度代码理解能力

对于正在构建 AI 开发工具,或希望提升现有代码库可维护性的团队来说,axon 提供了一个开箱即用的解决方案。

快速开始

# 安装
pip install axon-engine

# 索引项目
axon index /path/to/your/project

# 启动 MCP 服务器
axon mcp

axon 代表了代码智能工具的一个新方向:不只是静态分析,而是将代码库转化为 AI 可以直接理解和查询的知识结构。如果你的团队正在探索 AI 辅助开发的可能性,这个项目值得一试。