自托管网关,把电话线路和聊天渠道接入 AI 智能体,使用你自己的 API 密钥。
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
在 acontext.io 获取免费 API Key
- 2
安装 Python SDK
pip install acontext - 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 数据每日更新。
相关项目
开源免费的 AI Agent 设计原理与工程实践中文书,配有 109 个可运行实验与 PDF/EPUB 电子书。
开源工作空间,团队可通过对话构建 AI 智能体,共享使用,并在 Slack、Telegram 或 WhatsApp 中调用。
可自托管的 AI 盯盘工具,覆盖 A股、港股和美股,提供持仓管理、价格提醒与自动分析报告。
自托管的 AI 智能体团队编排应用,提供组织架构、任务管理、预算与治理功能。
开源编程智能体,可在终端、桌面、浏览器或编辑器中读取项目、编辑文件并运行测试。