2 分•作者: realdexter•6 个月前
我是原作者。我开发了 RepoReaper,旨在解决 RAG(检索增强生成)中代码上下文碎片化的问题。
与标准的“与代码库对话”工具不同,它模拟了资深工程师的工作流程:它解析 Python AST(抽象语法树)以进行逻辑感知的代码块划分,使用 ReAct 循环从 GitHub 上即时获取缺失的文件依赖项,并采用混合搜索(BM25 + 向量)。它还生成 Mermaid 图表用于架构可视化。后端完全异步,并通过 ChromaDB 持久化状态。
链接:[https://github.com/tzzp1224/RepoReaper](https://github.com/tzzp1224/RepoReaper)