An LLM-powered framework for automated repository-level code documentation generation.
RepoAgent is worth checking the docs before setup with strong trust signals. Check agent compatibility and use-case fit before adding it to your workflow.
gh repo view OpenBMB/RepoAgent --webOpen the official repository or website.
Check the README for package manager, auth, and platform requirements.
Try it in a small test task inside your agent workflow.
RepoAgent is a tool that uses large language models to automatically create and update documentation for code repositories. It tracks changes in your Git repository, analyzes code structure, and generates clear Markdown documentation. This helps developers save time and keep their project documentation up-to-date.
RepoAgent is an intelligent framework powered by Large Language Models (LLMs) that automates the generation and maintenance of repository-level code documentation. It detects changes in Git repositories, analyzes code structure using Abstract Syntax Trees (AST), and generates detailed Markdown documentation for individual code objects. The tool accurately identifies bidirectional invocation relationships between objects, enriches documentation with global context, and seamlessly updates Markdown content based on code changes. It supports multi-threaded concurrent operations for efficiency and offers sustainable automated documentation updates for team collaboration. RepoAgent can be integrated via GitHub Actions or used as a Python package, and it provides an optional Gitbook-style display for documentation.
Looks usable, but maintenance, license, or security notes deserve a closer look.
Last commit was about 531 days ago.
980 GitHub stars indicate community interest.
11 open issues signal maintenance load.
Apache-2.0 license detected.
Automatically generate and update documentation for Python codebases in team projects.
Create comprehensive API documentation for open-source libraries.
Maintain up-to-date internal documentation for enterprise software repositories.
Assist new team members in understanding large codebases quickly.
Integrate into CI/CD pipelines to auto-generate documentation on every commit.
Generated documentation should be reviewed before publishing because repository-level summaries can miss project-specific nuance.
LLM API keys and repository content should be handled with strict local or server-side boundaries.
980
Stars
138
Forks
11
Issues
Apache-2.0
License
Optimize markdown documentation for LLMs and RAG systems, reducing token consumption by 67-95%.
Up-to-date code documentation for LLMs and AI code editors, eliminating outdated or hallucinated API references.
Turn OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown into static documentation sites you own.
2 security/trust notes recorded.
Setup difficulty is 3/5.