Ario Barin Ostovary

Software Engineering, University of Waterloo

DocBot

I wanted the map before I started clicking through files.

Opening an unfamiliar codebase usually means clicking through files until the architecture slowly exists in your head. I wanted DocBot to do that first pass for me.

It scans the repository, groups the code into logical scopes, uses Tree-sitter to pull out real symbols and dependencies, then sends parallel explorer agents into those scopes. Their findings get reduced into one graph instead of becoming a pile of unrelated summaries.

DocBot's repository architecture diagram showing the map-reduce pipeline from scanning and planning through parallel exploration and rendered documentation

I did not want the result to be one giant AI-generated README that is stale the moment the next commit lands. DocBot has status and diff commands, git hooks for updates, and a React Flow explorer where you can move through the architecture instead of reading everything linearly.

It is still pre-release and not on PyPI, so the honest install path is cloning the repository and installing from source. The pipeline and explorer work; packaging and the boring edges still need more time.