论文
记住你的痕迹:记忆引导的长视野代理框架,用于一致和分层的存储库级代码文档
Remember Your Trace: Memory-Guided Long-Horizon Agentic Framework for Consistent and Hierarchical Repository-Level Code Documentation
摘要
自动化代码文档对于现代软件开发至关重要,它为人类开发人员和 编码智能体 提供了导航大型代码库所依赖的上下文基础。现有的存储库级方法独立处理组件,导致跨文档的冗余检索和冲突描述,同时产生缺乏层次结构的输出。因此,我们提出了 MemDocAgent,这是一个长期代理框架,可以在跨越整个存储库的单个集成上下文中生成文档。它结合了两个组件:(i)依赖性感知遍历指导,预先确定尊重依赖性和粒度层次结构的遍历顺序; (ii) 记忆引导代理交互,其中代理与 RepoMemory 交互,RepoMemory 是一个共享记忆,通过读、写和验证操作积累先前的工作痕迹。通过深入的多标准评估,MemDocAgent 在开源和闭源基线上实现了最佳性能,并在实际软件开发工作流程中展示了实际适用性。