分层项目记忆
摘要
一位开发者分享了一个用于AI辅助开发的免费/开源系统,该系统采用分层markdown文档和工作流程,具备人工闸门和代码图谱记忆等功能,以改进项目管理。
我做过相当多的AI辅助项目(包括绿地项目和棕地项目,大型代码库)。我不断遇到所有常见的问题,所以我开发了一个AI辅助开发系统(免费/开源)。它由多层markdown文档组成(无需软件,与工具无关)以及一个工作流程。核心理念是经常启动干净的会话,将会话外的项目记忆存储,只加载所需内容。一些功能包括:
* 保存最终的项目形态而非路线图。一旦你的原型经历了几次转向,你就可以干净地重建。
* 人工闸门。在主要的子系统边界和API处,智能体将设计接口和一些非功能性测试,以演示预期用途。人类需要批准。详细的阶段计划也同样处理。
* 项目头脑风暴和设计通过Web AI完成,准备就绪后,会有一个文档可以放入该会话。然后AI将为实施智能体生成项目记忆文件(需求、架构、计划等)。
* 还有代码图谱生成和工作流程。实施会话也会维护代码图谱记忆。
我大量使用了几个模型来优化系统,但一些更好的想法实际上来自于在真实项目中碰壁。这些包括:
* 重建目标概念。
* 人工闸门。
* 分离公共代码图谱和扩展代码图谱。
它是免费的,无需安装软件,并且可能可以改进。我非常希望听到你的想法。如果要求,我会在评论中提供GitHub链接。
相似文章
我为 AI 编程助手构建了一个三层记忆系统(项目/会话/源)。欢迎提出不同意见
作者为 AI 编程助手构建了一个三层记忆系统(项目/会话/源),并希望收到反馈意见。
PROJECTMEM:面向AI编码代理的本地优先、事件溯源记忆与判断层
PROJECTMEM是一个开源的、本地优先的记忆与判断层,专为AI编码代理设计,可记录开发事件,并在重复失败操作前提供确定性警告,从而减少令牌浪费并提高可复现性。
我为AI代理构建了共享记忆——让它们不再遗忘,能彼此接力,你还能真正*看到*它们知道什么
一名开发者构建了kaeru,这是一个开源的AI代理共享记忆系统,能让代理跨会话持久化上下文、在不同代理和人类之间共享知识,并以3D星系形式可视化记忆。该工具支持多种代理框架,具备时间回溯、重要性级别和推理轨迹等功能。
我为AI编码代理构建了一个开源持久记忆层
一个为AI编码代理设计的开源持久记忆层,使用Postgres和pgvector存储和检索项目决策与上下文,旨在减少上下文窗口大小并提高代理的一致性。
寻求反馈:一个AI智能体和人类都能使用的记忆系统
作者介绍了Noosphere,一个面向AI智能体和人类的开源记忆与维基层,正在寻求对其基于Postgres的结构化记忆、Redis缓存的召回机制以及可人工编辑的维基页面的反馈。