# OpenBMB/RepoAgent

An LLM-powered repository agent designed to assist developers and teams in generating documentation and understanding repositories quickly.

Repository: https://github.com/OpenBMB/RepoAgent
Canonical: https://ross.abutalabs.com/products/repoagent
Language: Python
License: Apache-2.0
License Family: permissive
Topics: agent, chatglm, gpt, gpt-4, langchain, llama, llms, qwen, rag, chatgpt, chatgpt-api, llama-index, repo-level-debugging
Last push: 2024-12-23T11:48:52+00:00

## Health v2 (maintenance only)
Score: 24/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 28, longevity 72
- inputs: {"age_days": 1009, "days_push": 618, "days_rel": 618, "gap_med": 36.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1031, forks 141 (observed 2026-08-28T04:03:18.146581+00:00)

## What it is
RepoAgent is an LLM-powered framework that automatically generates repository-level code documentation by detecting changes in Git repositories and explaining code files and functions. It helps developers and teams quickly understand unfamiliar codebases and keep documentation up to date with minimal manual effort.

## Use cases
- generate documentation for a python repository automatically
- understand an unfamiliar codebase quickly with llm assistance
- keep docs in sync when code changes in git
- document every function and file in a project without manual effort
- onboard new team members to a large repository
- detect code changes and regenerate affected documentation

## When to choose
- you maintain a python codebase lacking up-to-date documentation
- you want automated, repository-level doc generation driven by llms like gpt-4 or chatglm
- you need to track git changes and update docs incrementally

## When to avoid
- your project is not written in python
- you cannot send proprietary code to external llm apis
- you need fully offline documentation tooling

## Facets
- artifact type: framework
- maturity: active
- function: agent-framework, rag, documentation, llm-inference, developer-tools
- domain: developer-tools, documentation, large-language-models
- platform: python, cli, cross-platform
- tags: code-documentation, repository-analysis, git-diff-tracking, llm-powered, codebase-understanding, ai-agents, automation

## Member repositories
- OpenBMB/RepoAgent (main) score 24

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:18.146581+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:07:24.831903+00:00, confidence not recorded.
  - readme: https://github.com/OpenBMB/RepoAgent (fetched 2026-08-28T04:03:18.146581+00:00, sha 38435ca30726)
- Data as of 2026-08-30T08:39:29.467469+00:00.
