├── .github └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_CN.md ├── assets └── images │ ├── 8_documents.png │ ├── Doc_example.png │ ├── ExecutionResult.png │ └── RepoAgent.png ├── display ├── Makefile ├── README_DISPLAY.md ├── book_template │ └── book.json ├── book_tools │ ├── generate_repoagent_books.py │ └── generate_summary_from_book.py ├── books │ └── BOOKS.md └── scripts │ └── install_nodejs.sh ├── markdown_docs ├── display │ └── book_tools │ │ ├── generate_repoagent_books.md │ │ └── generate_summary_from_book.md ├── repo_agent │ ├── change_detector.md │ ├── chat_engine.md │ ├── doc_meta_info.md │ ├── file_handler.md │ ├── log.md │ ├── main.md │ ├── multi_task_dispatch.md │ ├── project_manager.md │ ├── runner.md │ ├── settings.md │ └── utils │ │ ├── gitignore_checker.md │ │ └── meta_info_utils.md └── tests │ ├── test_change_detector.md │ ├── test_json_handler.md │ └── test_structure_tree.md ├── pdm.lock ├── pyproject.toml ├── repo_agent ├── __init__.py ├── __main__.py ├── change_detector.py ├── chat_engine.py ├── chat_with_repo │ ├── __init__.py │ ├── __main__.py │ ├── gradio_interface.py │ ├── json_handler.py │ ├── main.py │ ├── prompt.py │ ├── rag.py │ ├── text_analysis_tool.py │ └── vector_store_manager.py ├── doc_meta_info.py ├── file_handler.py ├── log.py ├── main.py ├── multi_task_dispatch.py ├── project_manager.py ├── prompt.py ├── runner.py ├── settings.py └── utils │ ├── gitignore_checker.py │ └── meta_info_utils.py ├── requirements.txt └── tests ├── __init__.py ├── test_change_detector.py ├── test_json_handler.py └── test_structure_tree.py /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/README_CN.md -------------------------------------------------------------------------------- /assets/images/8_documents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/assets/images/8_documents.png -------------------------------------------------------------------------------- /assets/images/Doc_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/assets/images/Doc_example.png -------------------------------------------------------------------------------- /assets/images/ExecutionResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/assets/images/ExecutionResult.png -------------------------------------------------------------------------------- /assets/images/RepoAgent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/assets/images/RepoAgent.png -------------------------------------------------------------------------------- /display/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/Makefile -------------------------------------------------------------------------------- /display/README_DISPLAY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/README_DISPLAY.md -------------------------------------------------------------------------------- /display/book_template/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/book_template/book.json -------------------------------------------------------------------------------- /display/book_tools/generate_repoagent_books.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/book_tools/generate_repoagent_books.py -------------------------------------------------------------------------------- /display/book_tools/generate_summary_from_book.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/book_tools/generate_summary_from_book.py -------------------------------------------------------------------------------- /display/books/BOOKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/books/BOOKS.md -------------------------------------------------------------------------------- /display/scripts/install_nodejs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/display/scripts/install_nodejs.sh -------------------------------------------------------------------------------- /markdown_docs/display/book_tools/generate_repoagent_books.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/display/book_tools/generate_repoagent_books.md -------------------------------------------------------------------------------- /markdown_docs/display/book_tools/generate_summary_from_book.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/display/book_tools/generate_summary_from_book.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/change_detector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/change_detector.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/chat_engine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/chat_engine.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/doc_meta_info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/doc_meta_info.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/file_handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/file_handler.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/log.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/main.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/multi_task_dispatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/multi_task_dispatch.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/project_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/project_manager.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/runner.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/settings.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/utils/gitignore_checker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/utils/gitignore_checker.md -------------------------------------------------------------------------------- /markdown_docs/repo_agent/utils/meta_info_utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/repo_agent/utils/meta_info_utils.md -------------------------------------------------------------------------------- /markdown_docs/tests/test_change_detector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/tests/test_change_detector.md -------------------------------------------------------------------------------- /markdown_docs/tests/test_json_handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/tests/test_json_handler.md -------------------------------------------------------------------------------- /markdown_docs/tests/test_structure_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/markdown_docs/tests/test_structure_tree.md -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/pyproject.toml -------------------------------------------------------------------------------- /repo_agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /repo_agent/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/__main__.py -------------------------------------------------------------------------------- /repo_agent/change_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/change_detector.py -------------------------------------------------------------------------------- /repo_agent/chat_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_engine.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/__init__.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/__main__.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/gradio_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/gradio_interface.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/json_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/json_handler.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/main.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/prompt.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/rag.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/text_analysis_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/text_analysis_tool.py -------------------------------------------------------------------------------- /repo_agent/chat_with_repo/vector_store_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/chat_with_repo/vector_store_manager.py -------------------------------------------------------------------------------- /repo_agent/doc_meta_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/doc_meta_info.py -------------------------------------------------------------------------------- /repo_agent/file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/file_handler.py -------------------------------------------------------------------------------- /repo_agent/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/log.py -------------------------------------------------------------------------------- /repo_agent/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/main.py -------------------------------------------------------------------------------- /repo_agent/multi_task_dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/multi_task_dispatch.py -------------------------------------------------------------------------------- /repo_agent/project_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/project_manager.py -------------------------------------------------------------------------------- /repo_agent/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/prompt.py -------------------------------------------------------------------------------- /repo_agent/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/runner.py -------------------------------------------------------------------------------- /repo_agent/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/settings.py -------------------------------------------------------------------------------- /repo_agent/utils/gitignore_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/utils/gitignore_checker.py -------------------------------------------------------------------------------- /repo_agent/utils/meta_info_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/repo_agent/utils/meta_info_utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_change_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/tests/test_change_detector.py -------------------------------------------------------------------------------- /tests/test_json_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/tests/test_json_handler.py -------------------------------------------------------------------------------- /tests/test_structure_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenBMB/RepoAgent/HEAD/tests/test_structure_tree.py --------------------------------------------------------------------------------