m
membase-ai Skill 技能
所有 AI 共享一份记忆的 Agent 记忆基础设施
技能简介
membase-ai 是面向 AI Agent 与应用的"即插即用"记忆基础设施 SDK,口号是"One memory. Every AI"——让所有 AI 工具共享同一份持久记忆。它同时提供 Python 客户端、TypeScript 客户端、membase 命令行工具与 MCP server,记忆既可托管在你的 Membase 账户(云端),也可完全留在本机(~/.membase)。官方产品 Unibase Memory(Chrome 扩展、网页版与桌面版)即由此 SDK 驱动。SDK 本体以 MIT 协议开源。
核心能力
- 统一记忆读写协议:每个方法对应 Agent 协议的一个操作——
memories.add写入、search检索片段并标注来源、ask直接向记忆提问、profile读取长期画像;托管模式下按 API Key 的作用域与访问级别做权限控制。 - 托管与本地双模:
pip install membase-ai走云端(需MEMBASE_API_KEY);pip install 'membase-ai[local]'走本机引擎(Membase(local=True)),数据留在~/.membase,两种模式方法签名完全一致,改构造参数即可迁移。 - 一键接入任意 MCP 客户端:
claude mcp add membase -- membase --local mcp接本地记忆,或用 HTTP transport 接托管端点;本地 server 提供list_containers、search_memories、get_profile、add_memory、forget_memory、ask_agent等完整工具集。 - 导入与整理:命令行可直接导入 Claude / ChatGPT 导出的对话、markdown、JSON 聊天记录(
membase import,支持--dry-run预览),也可把文档按容器归档;membase agent ingest还能把 Agent 运行轨迹提炼成案例与技能。 - 公开基准成绩:端到端评测 LoCoMo 93.1%、LongMemEval_S 92.6%、DMR 92.2%,衡量记忆的准确性与上下文效率。
- 中文支持:
MEMBASE_LANG=zh可切换中文抽取提示词。
安装配置
- 托管模式:
pip install membase-ai(Python 3.10+,依赖轻量 httpx),在 Membase 控制台生成 API Key 并设置MEMBASE_API_KEY。 - 本地模式:
pip install 'membase-ai[local]'(需 Python 3.12/3.13,含 torch、faiss 引擎),并配置OPENAI_API_KEY;聊天模型可切到 Anthropic、Ollama 或 OpenAI 兼容端点(MEMBASE_LLM_PROVIDER)。 - TypeScript:
npm install membase-ai(注意装的是membase-ai而非同名导入的无关包membase)。 - 本地配置:设置项支持环境变量与当前目录的
.env,含嵌入模型、拆解/决策/阅读/知识/Agent 五类模型名的细粒度覆盖。
使用步骤
- 初始化客户端:
from membase import Membase; m = Membase()(托管)或Membase(local=True)(本地)。 - 写入记忆:
m.memories.add("账本服务选了 Postgres", container="Engineering"),按容器隔离不同主题。 - 检索与提问:
m.search("账本用什么数据库?")返回相关片段;m.ask("账本最终选了哪个数据库?")由模型直接生成答案。 - 接入 Agent:执行上面的
claude mcp add命令,Claude Code 即可在每次对话中自动调用记忆工具。 - 日常运维:
membase --local search/add/import/documents add/profile命令行管理,或访问 https://www.app.membase.ai 网页端检索、编辑与组织记忆。
适用场景
- 跨工具的个人知识记忆:把与 Claude、ChatGPT 的历史对话导入本地,之后任意 Agent 都能检索同一份上下文。
- 团队/项目工程记忆:按容器沉淀技术选型、设计笔记等事实,
profile维护长期画像,避免每次会话重复交代背景。 - 本地优先与隐私敏感场景:选本地模式,记忆数据不出机器;配合 Ollama 可完全离线。
- Agent 应用开发者:在自己的产品里用 SDK 快速加"长期记忆"能力,托管模式免去自建检索管线。
- Agent 行为分析:
membase agent ingest把运行轨迹转成案例与技能,agent search复用历史经验。
适用人群
AI 应用与 Agent 开发者、需要给 Claude Code 等编码助手加持久记忆的工程师、重视数据本地化的个人用户,以及构建多 Agent 共享知识库的团队。
工作原理
写入时,引擎把对话/文档切分成"记忆"与"episode"(片段),建立索引并按容器组织;托管模式由云端服务执行,本地模式由 membase-core 引擎在本机执行同样的 Agent 协议。检索时,search 走多轮检索管线召回相关片段并标注来源记忆,ask 在检索结果之上由阅读模型生成带依据的回答。画像(profile)把反复出现的稳定事实固化为长期条目,供每次会话直接注入。所有操作通过同一套协议暴露为 SDK 方法、CLI 命令与 MCP 工具,因此任何说这套协议的客户端都能读写同一份记忆。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议