{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/repoagent-an-llm-powered-open-source","title":"RepoAgent: An LLM-Powered Open-Source Framework for Repository-level Code Documentation Generation","arxiv_id":"2402.16667","date":"2024-02-26","proceeding":null,"authors":["Qinyu Luo","Yining Ye","Shihao Liang","Zhong Zhang","Yujia Qin","Yaxi Lu","Yesai Wu","Xin Cong","Yankai Lin","Yingli Zhang","Xiaoyin Che","Zhiyuan Liu","Maosong Sun"],"abstract":"Generative models have demonstrated considerable potential in software engineering, particularly in tasks such as code generation and debugging. However, their utilization in the domain of code documentation generation remains underexplored. To this end, we introduce RepoAgent, a large language model powered open-source framework aimed at proactively generating, maintaining, and updating code documentation. Through both qualitative and quantitative evaluations, we have validated the effectiveness of our approach, showing that RepoAgent excels in generating high-quality repository-level documentation. The code and results are publicly accessible at https://github.com/OpenBMB/RepoAgent.","url_abs":"https://arxiv.org/abs/2402.16667v1","url_pdf":"https://arxiv.org/pdf/2402.16667v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"repoagent-an-llm-powered-open-source","repo_url":"https://github.com/openbmb/repoagent","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"code-documentation-generation","task_name":"Code Documentation Generation"},{"task_slug":"code-generation","task_name":"Code Generation"},{"task_slug":"language-modeling","task_name":"Language Modeling"},{"task_slug":"language-modelling","task_name":"Language Modelling"},{"task_slug":"large-language-model","task_name":"Large Language Model"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2402.16667","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2402.16667"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/openbmb/repoagent","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/OpenBMB/RepoAgent","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/Significant-Gravitas/AutoGPT","reach":{"status":"ok","spdx":"NOASSERTION"}}],"summary":{"ran":3,"unverified":1},"by_repo_kind":{"official":{"samples":2,"ran":2,"repositories":1},"found_in_text":{"samples":2,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":2,"samples":[{"code_sha256_prefix":"93468904995ed5bf","entry":"is_markdown_file","repo":"OpenBMB/RepoAgent","repo_kind":"official","path":"display/book_tools/generate_summary_from_book.py","file_url":"https://github.com/OpenBMB/RepoAgent/blob/HEAD/display/book_tools/generate_summary_from_book.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"93468904995ed5bf"}},{"code_sha256_prefix":"56ebe798c9a93995","entry":"markdown_file_in_dir","repo":"OpenBMB/RepoAgent","repo_kind":"official","path":"display/book_tools/generate_summary_from_book.py","file_url":"https://github.com/OpenBMB/RepoAgent/blob/HEAD/display/book_tools/generate_summary_from_book.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"56ebe798c9a93995"}},{"code_sha256_prefix":"b1e26581a38df263","entry":"validate_public_url","repo":"Significant-Gravitas/AutoGPT","repo_kind":"found_in_text","path":"autogpt_platform/single-container/runtime_config.py","file_url":"https://github.com/Significant-Gravitas/AutoGPT/blob/HEAD/autogpt_platform/single-container/runtime_config.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"b1e26581a38df263"}},{"code_sha256_prefix":"5c9729114d117fe9","entry":"ensure_runtime_config","repo":"Significant-Gravitas/AutoGPT","repo_kind":"found_in_text","path":"autogpt_platform/single-container/runtime_config.py","file_url":"https://github.com/Significant-Gravitas/AutoGPT/blob/HEAD/autogpt_platform/single-container/runtime_config.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"5c9729114d117fe9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}