{"adoption": {"forks": 141, "observed_at": "2026-08-28T04:03:18.146581+00:00", "stars": 1031}, "canonical_url": "https://ross.abutalabs.com/products/repoagent", "card": {"archived": false, "artifact_type": "framework", "description": "An LLM-powered repository agent designed to assist developers and teams in generating documentation and understanding repositories quickly.", "domain": ["developer-tools", "documentation", "large-language-models"], "enriched": true, "function": ["agent-framework", "rag", "documentation", "llm-inference", "developer-tools"], "health_score": 30, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["OpenBMB/RepoAgent"], "name": "OpenBMB/RepoAgent", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2024-12-23T11:48:52+00:00", "repo": "OpenBMB/RepoAgent", "stars": 1031, "tags": ["code-documentation", "repository-analysis", "git-diff-tracking", "llm-powered", "codebase-understanding", "ai-agents", "automation"], "topics": ["agent", "chatglm", "gpt", "gpt-4", "langchain", "llama", "llms", "qwen", "rag", "chatgpt", "chatgpt-api", "llama-index", "repo-level-debugging"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/repoagent", "repo": "OpenBMB/RepoAgent", "role": "main", "score": 24}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.146581+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:24.831903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "38435ca30726e954cc35b02efae2a8c874e9cab8bd2b3b105fe326d23f1913ee", "fetched_at": "2026-08-28T04:03:18.146581+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenBMB/RepoAgent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 72, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1009, "days_push": 618, "days_rel": 618, "gap_med": 36.5, "n_releases_24m": 3}, "score": 24, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}