关于 Adaptive Memory Graph
Adaptive Memory Graph 是一个 MCP 服务插件,让 Claude 在多次对话间保留记忆,并以会随使用情况变化的加权关联图节点存储信息。它支持 Claude Code 和 Claude Desktop,提供加密本地存储及聊天记录查看功能。
主要功能
- 01以加权图节点保存记忆
- 02跨领域关联相关知识
- 03衰减并归档未使用的记忆
- 04加密本地图存储
- 05按会话记录记忆访问情况
- 06查看并从聊天记录提取信息
适用场景
- 01在 Claude 会话间延续有用上下文
- 02查找跨主题的关联记忆
- 03从过往 Claude Code 聊天中整理知识
MCP 相关
该 MCP 服务提供加载和搜索记忆图、展开节点、更新与管理记忆、记录会话、导出报告及查看 Claude Code 聊天记录的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
自适应记忆图谱
一个 MCP 服务插件,为 Claude 提供跨会话持久且智能的记忆。它将知识存储为图谱中相互连接的加权节点,并在对话过程中不断演进——得到使用的节点权重会增加,未使用的节点权重会降低,最终归档。
适用于 Claude Code 和 Claude Desktop。
功能
- 加权记忆节点 — 重要记忆会保持突出;过时的记忆会逐渐淡出
- 跨领域关联 — 关联不同主题中的相关知识
- 基于时间的衰减 — 图谱会自动清理,只保留相关记忆
- 加密存储 — 使用 AES-256-GCM 加密,并通过 macOS Keychain 存储密钥
- 会话日志 — 追踪访问了哪些记忆,以及这些记忆的接收情况
- 领域组织 — 按领域组织节点(例如 health_and_safety、personal、ideas_and_projects)
- 聊天历史导入 — 查看并从过去的 Claude Code 会话中提取知识
安装
pip install adaptive-memory-graph
或者使用 uv:
uv pip install adaptive-memory-graph
设置
Claude Code
claude mcp add adaptive-memory-graph -s user -- amg-server
Claude Desktop
添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"adaptive-memory-graph": {
"command": "amg-server"
}
}
}
配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
工具
| 工具 | 描述 |
|---|---|
amg_load_index | 在会话开始时加载轻量级图谱索引 |
amg_expand_branch | 在上下文相关时获取完整节点内容 |
amg_get_connected_nodes | 查找不同领域中的相关节点 |
amg_log_session | 在对话结束时记录会话摘要 |
amg_update_graph | 处理待处理日志并应用权重衰减 |
amg_export_report | 生成易于阅读的图谱摘要 |
amg_manual_adjust | 提高权重、降低权重、归档或删除节点 |
amg_add_node | 向图谱添加新节点 |
amg_search_nodes | 按标题、摘要、标签或内容搜索节点 |
amg_list_chat_sessions | 列出可供查看的 Claude Code 聊天会话 |
amg_read_chat_session | 读取聊天会话的对话内容 |
工作原理
- 会话开始 — Claude 调用
amg_load_index,获取记忆图谱的轻量级摘要 - 对话期间 — 如果某个主题相关,Claude 会展开特定节点以获取更深入的上下文
- 会话结束 — Claude 会静默记录访问过的节点,并建议添加新节点
- 会话间隔期间 — 权重衰减机制会运行,将未发挥作用的记忆归档
节点以加密 JSON 格式存储在磁盘上(~/.amg/graph.json.enc)。加密密钥存储在你的 macOS Keychain 中。
要求
- Python 3.10+
- macOS(用于基于 Keychain 的加密密钥存储)
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。