Beads: A coding agent memory system
7 months ago
- #coding-agents
- #software-development
- #ai-productivity
- 介绍Beads——一个专为提升编程智能体长程规划与任务发现能力而设计的记忆系统
- 作者分享了在不同场所进行'氛围编程'的个人轶事,揭示了这种编程方式令人着迷的特性
- 早期项目'vibecoder'因基础设计缺陷被弃用,最终催生了Beads系统的诞生
- Beads通过专用问题追踪器解决编程智能体的'失忆症'——即在会话间丢失上下文的问题
- 该系统使智能体能保持工作连续性,避免任务否认,并通过追踪问题依赖关系防止工作丢失
- Beads采用轻量级设计,使用git进行版本控制,支持结构化数据查询以实现多智能体协作
- 作者总结了关键经验教训,包括使用Temporal框架和Markdown计划进行智能体编排的缺陷
- 未来计划包括用Go语言重写'vibecoder',重点转向基于问题(而非基于计划)的编排体系