AMA 是什么?ACL 2026 论文 AMA 的官方代码与可复用记忆技能

Sherlockwz/AMA · GitHub · 官网
RAG 知识库
Star114
近 7 天新增0
编程语言Python
开源协议Apache-2.0
创建于2026-08-22
最近更新2026-09-08

中文导读

AMA 是 ACL 2026 论文提出的长期智能体记忆方案,针对旧消息存取不足以应对不同问题粒度和用户信息变化的问题。它用 Constructor、Retriever、Judge、Refresher 四个智能体协作,在原始文本、事实知识、事件记忆三种粒度上完成检索、判断、刷新和构建,并限制检索轮数。仓库提供论文参考实现、可移植的 SKILL.md 记忆策略和 OpenClaw 适配器,适合研究长期记忆的开发者参考或集成。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 Apache-2.0,创建于 2026-08-22,最近更新于 2026-09-08,目前有 114 个 Star。

项目介绍

AMA 是发表于 Findings of ACL 2026 的研究项目,全称 Adaptive Memory via Multi-Agent Collaboration,关注长期智能体记忆问题。它认为记忆不只是存取旧消息,不同问题需要不同粒度的信息,用户信息也会随时间变化,因此系统需要选择合适的记忆表示、判断检索证据是否充分,并修复过时知识。

AMA 通过 Constructor、Retriever、Judge、Refresher 四个协作智能体,配合原始文本、事实知识、事件记忆三种粒度,完成检索、判断、刷新、构建的记忆生命周期。仓库提供论文参考实现(Python)、可移植的 SKILL.md 记忆策略、六个智能体可调用的记忆操作,以及 OpenClaw 参考适配器。

项目在 LoCoMo 和 LongMemEval_s 上给出评测结果,并说明时间推理仍是其局限。

主要功能

适合谁用

适合研究长期记忆与多智能体系统的研究人员,以及希望为 agent harness 接入 AMA 式记忆能力的开发者。

快速上手

  1. 克隆仓库并进入目录:git clone https://github.com/Sherlockwz/AMA.git && cd AMA
  2. 启用 pnpm 并运行安装脚本:corepack enable pnpm && ./scripts/setup.sh
  3. 配置环境变量:export AMA_LLM_API_KEY="your-api-key"、export AMA_LLM_BASE_URL="https://api.openai.com/v1/chat/completions"、export AMA_EMBEDDING_URL="https://api.openai.com/v1/embeddings"
  4. 启动本地 sidecar 做冒烟测试:.venv/bin/python -m uvicorn python.server:app --host 127.0.0.1 --port 8321
  5. 检查服务健康状态:curl http://127.0.0.1:8321/health

Star 增长趋势

114114 · 2026-10-14 至 2026-10-16

同类项目

自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16
开源 RAG 引擎,融合 Agent 能力为 LLM 构建上下文层
★ 9.2万 · Go · 更新于 2026-10-15