{"repo":"TrySita/AutoDocs","free":true,"listed":false,"github":"https://github.com/TrySita/AutoDocs","clone":"git clone https://github.com/TrySita/AutoDocs.git","description":"We handle what engineers and IDEs won't: generating and maintaining technical documentation for your codebase, while also providing search with dependency-aware context to help your AI tools understand your codebase and its conventions.","language":"Python","stars":197,"topics":["ai","ast","scip","tree-sitter","agents","docker","llm","mcp","openai","opensource"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Follow Us - Sohan - @SohanSarabu - Adi - @adiperswal Docs · Report Bug · Feature Request · Sita uses GitHub Discussions for Support and Feature Requests. Your browser does not support the video tag. AutoDocs, by Sita Automate documentation for any repo: we traverse your codebase, parse the AST, build a dependency graph, and walk that graph to generate accurate, high-signal docs. A built-in MCP server lets coding agents deep-search your code via HTTP. (Interested in our hosted or enterprise offerings? Join the waitlist at https://trysita.com) What This Repo Does - Parses your repository using tree-sitter (AST parsing) and SCIP (symbol resolution). - Constructs a code dependency graph (files, definitions, calls, imports) and topologically sorts it. - Traverses that graph to create repository-wide, dependency-aware documentation and summaries. - Exposes a FastAPI backend for ingestion/search and a Next.js web UI for chat and exploration. - Provides an MCP server so agentic tools can query your repo with deep search. --- Prerequisites Install these once on your machine: - pnpm 10+ (Node 20+ recommended; Corepack is fine). Docs - uv (fast Python package manager). Docs - Docker + Docker Compose (to run everything locally). Docs Reference docs - pnpm install: https://pnpm.io/installation - uv install: https://docs.astral.sh/uv/ GitHub Personal Access Token (optional) Some features or scripts may call the GitHub API (e.g., fetching repo metadata). If you hit rate limits or need to ac","default_branch":null,"files":null,"tree":[],"storefront":"/r/TrySita","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TrySita/AutoDocs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}