SuperAPI AI 工具集

mem0-memory

通用与其它

查看项目

更新于 10-16 02:33

技能介绍

用途:为 Claude 会话提供跨会话的长期语义记忆,可记住、回忆或遗忘信息,适合保存架构决策、代码约定、会话交接上下文等。

主要能力:记忆按作用域组织,如 project-decisions(架构与设计决策)、project-patterns(代码模式与约定)、project-continuity(会话交接)。记忆按项目名隔离,项目名取自 CLAUDE_PROJECT_DIR 的 basename(小写、连字符),格式为 {project-name}-{scope};同名目录的不同仓库会共享 user_id,可用 MEM0_ORG_ID 增加命名空间。内容会自动归类,如 pagination、security、authentication、testing、deployment、observability、performance、ai-ml、data-pipeline、database、api、frontend、architecture、pattern、blocker、constraint、decision。记忆含 source_tool 元数据以支持跨工具共享。支持语义搜索、知识图谱关系查询(get-related-memories.py、traverse-graph.py,可指定 depth 与 relation-type)、列表、单条获取、更新、删除,以及 Pro 功能的批量更新/删除、历史审计、导出、统计与 Webhook。

使用方式:先安装 pip install mem0ai python-dotenv,可选 pip install -e skills/mem0-memory/scripts/;配置 MEM0_API_KEY,可选 MEM0_ORG_ID、MEM0_PROJECT_ID、MEM0_WEBHOOK_URL,支持 .env 或 shell 环境变量。通过 Bash 调用脚本,例如 add-memory.py --text ... --user-id ... --metadata ... --enable-graph,search-memories.py --query ... --user-id ... --limit 5 --enable-graph。脚本位于 skills/mem0-memory/scripts/,使用 CLI 而非 MCP。

适用场景:会话开始时检索项目上下文,工作中持久化决策,会话结束时保存交接信息;查询多跳关系如某角色推荐了什么。

限制:不应存储临时调试上下文、大段代码、密钥凭据或高度易变信息;批量操作、历史、导出、Webhook 等属 Pro 功能;同名目录可能造成作用域冲突。具体收费与平台细节暂未提供。