SenseDev
An AI-assisted developer companion that understands your actual code.
What SenseDev Is
SenseDev is a developer tool that analyzes an Android project—modules, files, repositories, composables, and dependencies—and builds an internal graph of how everything fits together. On top of that, it integrates AI so you can ask questions about the codebase and get answers grounded in real project structure.
Instead of guessing, the tool helps the AI see how the system is actually wired.
Why I Built It
While working on larger Android projects, I often wanted a way to “talk” to the codebase with context. Most AI tools don’t really understand project structure; they treat code as isolated snippets. I wanted to see if I could combine static analysis, graph models, and AI to create a workspace that feels more like a guided conversation with the system.
What I Built
- A project ingestion and parsing pipeline that builds a graph of modules, files, and relationships.
- Visual representations of that graph so developers can see how parts of the app connect.
- A chat interface where questions are answered using both the graph and, when needed, the actual file content.
- Prompting and system instructions focused on reducing hallucinations and staying grounded in the code.
- Support for multiple models (e.g., OpenAI, Gemini) with a simple model selection UI.
- A layout optimized for real developer use: navigation, graph view, chat panel, and code view side by side.
SenseDev Home Page
Code Viewer Interface
Gemini AI Integration
Local AI Integration
Project Graph View
Impact
SenseDev shows how I think about:
- Developer experience and reducing mental load.
- Structuring and visualizing large codebases.
- Using AI as a tool that respects the underlying system instead of ignoring it.
It complements SenseMap: one is a product meant for everyday users, and the other is a tool for developers working on complex systems.
Tech Summary
Technologies: Compose Multiplatform (desktop), TypeScript / Node, graph processing, code parsing, AI model integration, developer-oriented UI.