Repolode
memodb-io

memodb-io/Acontext

开源的智能体记忆层,把任务结果自动沉淀为可读可改的 Markdown 技能文件。

Star
3,695
Fork
332
未关闭 Issue
37
最近提交
3个月前

这是什么?

Acontext 是面向 AI 智能体的技能记忆层。它从智能体的会话中提取经验,包括哪些做法有效、哪些失败以及用户偏好,并将其保存为智能体技能文件,而不是不透明的向量嵌入。开发者可以直接阅读、编辑,也可以将文件导出为 ZIP,在其他智能体、LLM 或框架中复用。

当任务被标记为完成或失败时,系统触发学习流程:LLM 对对话和执行轨迹进行提炼,Skill Agent 再根据开发者在 SKILL.md 中定义的结构,决定更新已有技能还是新建技能。智能体通过 get_skill、get_skill_file 等工具按需读取记忆,依靠工具调用和推理检索,而非语义 top-k 搜索。

项目提供 Python 与 TypeScript SDK、用于通过 Docker 启动自托管后端的 CLI,以及 Web 控制台。此外还包含虚拟持久化磁盘、可挂载技能的沙箱代码执行环境,以及摘要压缩、编辑策略等上下文工程功能。

核心功能

  • 01将学习到的经验保存为可直接阅读和编辑的 Markdown 技能文件。
  • 02通过 SKILL.md 定义记忆的结构、命名和文件布局。
  • 03借助 get_skill、get_skill_file 工具按需检索记忆,无需向量搜索。
  • 04可将技能导出为 ZIP,在其他智能体或 LLM 中复用。
  • 05提供 Python 与 TypeScript SDK,并支持用 CLI 通过 Docker 自托管。

适用场景

  • 为编程或客服智能体提供用户偏好记忆,并允许用户查看和修正。
  • 让智能体从失败任务中学习,并在后续运行中复用成功的做法。
  • 在基于不同框架构建的多个智能体之间共享同一套技能文件。
  • 在本地或自有服务器上部署记忆后端,用于智能体开发与测试。

快速上手

  1. 1

    在 acontext.io 获取免费 API Key

  2. 2

    安装 Python SDK

    pip install acontext
  3. 3

    创建学习空间并绑定会话,然后列出已学习的技能

使用前须知

  • 完整的记忆功能依赖云端 API Key,或需要 Docker 和 OpenAI API Key 的自托管后端。
  • 自托管需要运行 PostgreSQL、S3、Redis 和 RabbitMQ 等基础设施。
  • 学习功能需要支持工具调用的 LLM,默认使用 gpt-4.1。

标签

常见问题

Acontext 是什么?
开源的智能体记忆层,把任务结果自动沉淀为可读可改的 Markdown 技能文件。 Acontext 是面向 AI 智能体的技能记忆层。它从智能体的会话中提取经验,包括哪些做法有效、哪些失败以及用户偏好,并将其保存为智能体技能文件,而不是不透明的向量嵌入。开发者可以直接阅读、编辑,也可以将文件导出为 ZIP,在其他智能体、LLM 或框架中复用。
Acontext 可以免费使用吗?用的什么许可证?
Acontext 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Acontext 还在维护吗?
半年内有更新。Acontext 最近一次提交是在 2026年7月14日。
Acontext 适合用来做什么?
为编程或客服智能体提供用户偏好记忆,并允许用户查看和修正。 让智能体从失败任务中学习,并在后续运行中复用成功的做法。 在基于不同框架构建的多个智能体之间共享同一套技能文件。 在本地或自有服务器上部署记忆后端,用于智能体开发与测试。
Acontext 怎么安装和运行?
在 acontext.io 获取免费 API Key 安装 Python SDK: pip install acontext 创建学习空间并绑定会话,然后列出已学习的技能
在哪里获取 Acontext?
源代码和安装说明在 GitHub 上:https://github.com/memodb-io/Acontext

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目