Discover and explore top open-source AI tools and projects—updated daily.
harshkedia177Codebase knowledge graph for AI agents and developers
New!
Top 58.4% on SourcePulse
Summary
Axon addresses the challenge of providing AI agents and developers with deep, structural understanding of codebases. It indexes any codebase into a knowledge graph, capturing dependencies, call chains, and execution flows, then exposes this intelligence via MCP tools and a CLI. This enables AI agents to access comprehensive context efficiently, improving reliability and reducing token usage, while developers gain powerful code intelligence features that run entirely locally.
How It Works
Axon ingests source code (Python, TS, JS) via a 12-phase pipeline to build a knowledge graph. It combines static analysis (AST, calls, types) with dynamic insights from git history (change coupling) and execution flow tracing. Algorithms like Leiden detect communities, and a multi-pass approach identifies dead code. This precomputed structural data is stored locally (defaulting to KuzuDB) and served via an MCP server or CLI, offering rich, actionable context in single tool calls.
Quick Start & Requirements
Install via pip install axoniq (Python 3.11+ required). Index a project by running axon analyze . in its directory (~5s). Integrate with AI agents by configuring Axon as an MCP server (e.g., in .mcp.json). Live updates are enabled with axon watch.
Highlighted Details
Maintenance & Community
Developed by Harsh Kedia (@harshkedia177). The README lacks explicit community channel links (Discord, Slack), suggesting a primarily single-developer initiative.
Licensing & Compatibility
Released under the permissive MIT license, allowing broad adoption in commercial, closed-source projects without significant restrictions.
Limitations & Caveats
As a single-developer project, the bus factor may be a consideration. While supporting Python, TS, and JS, performance characteristics or limitations for extremely large/complex codebases beyond .gitignore filtering are not detailed. Support for additional programming languages is not specified.
1 day ago
Inactive