# 开源项目Beads：用结构化任务管理解决AI Agent长任务"失忆"问题

- 来源：向阳乔木 (@vista8)
- 发布时间：2026-04-30 08:48
- AIHOT 分数：66
- AIHOT 链接：https://aihot.virxact.com/items/cmokslorp033csljeob2tz1rh
- 原文链接：https://x.com/vista8/status/2049651974317191464

## AI 摘要

开源项目Beads旨在解决AI Agent处理长任务时的信息丢失问题。它摒弃了传统无结构的Markdown记忆方式，转而采用结构化任务管理。其底层使用支持分支、合并和版本回溯的Dolt数据库，允许多智能体并发写入且避免冲突，保持任务历史可追溯并支持远程协作。项目还设计了上下文压缩机制，通过“语义记忆衰减”将关闭任务压缩为摘要以节省上下文空间。它主要服务于AI编程Agent，也适用于任何需要在多次AI会话间维持任务连续性的场景。

## 正文

发现一个很实用的开源项目，叫 Beads，GitHub 上已经有 22.6k star 。

核心想解决 AI Agent 处理长任务的「失忆」问题。

现在 AI Agent一般靠 Markdown 做记忆，但Markdown是纯文本，没结构，没依赖关系，没状态追踪。

任务一多，上下文窗口一满，信息就丢了。

Beads 的思路：好好做「任务管理」。

底层用的是 Dolt，是一个「像 Git 一样」的 SQL 数据库，支持分支、合并、版本回溯，甚至有单元格级别的merge。

Beads 用Dolt的好处：

1 多个智能体并发写入时，用哈希 ID（比如 bd-a1b2）避免冲突
2 任务历史可以回溯，不会凭空消失
3 持远程同步，团队协作或多机器使用都没问题

不依赖 Git，Beads 可完全脱离 Git 运行。

上下文压缩设计的也不错，有个「语义记忆衰减」，把关闭任务压缩摘要，节省上下文窗口空间。

适合什么场景

项目说主要给 AI编程Agent用。

实际上，任何要在多个 AI 会话之间保持任务连续性的场景都适用。

不用每次开新会话都要重新交代上下文。

安装方法：把Github的地址丢给你的Agent，告诉他安装这个库，并带我配置使用。

地址见评论区
