Abhigyan Patwari builds tools for understanding codebases, including GitNexus and Prowl. His GitHub biography describes him as a computer science student and AI engineer interested in how systems work.[1][3]
Start with GitNexus →Contributions
A map of code relationships
GitNexus builds a graph of a codebase: functions and other symbols become nodes, while calls and dependencies form links. Its tools let a coding agent inspect callers, trace a path between symbols and estimate which parts of a project a change could affect. This gives an agent another way to locate relevant code before opening files. The current repository offers a command-line indexer, MCP tools and a web graph explorer, with explicit notes about language coverage and ambiguous resolution.[2]
Watching an agent’s changes
Prowl takes a more visual approach to the same code-understanding problem. A desktop application maps files, functions and their connections, then updates the map as a coding tool changes the project. A user can open a node to inspect code or ask questions through the application. The repository also describes an MCP server through which another coding agent can query the graph. Its example token-saving figures depend on the project and comparison method documented there; the main contribution is making code relationships visible during an editing session.[3]
Ideas
The GitNexus indexer runs locally without requiring a language model. Optional embeddings, generated documentation and AI chat can use configured outside providers. That distinction matters when choosing whether a repository may leave a machine. GitNexus uses a PolyForm Noncommercial license with a separate commercial offering, so available source code does not imply unrestricted commercial use.[2]
Tools, writing & talks
Tools
Start here
GitNexus
github.comIndexes source code into a graph that supports code search, dependency tracing and change-impact queries.
Begin with GitNexus’s quick start and task table. Knowing what functions and callers are helps; running the CLI requires the documented Node version and a local repository.
Repository owner.[2]Original source- Prowl
github.comDesktop code graph that updates as files change and exposes code context through MCP.
Repository owner.[3]Original source