Claude知识图谱添加福利群:解决AI开发者的「MCP实战痛点」通过本地知识图谱为AI模型提供持久化记忆
利用实体、关系和观察记录实现跨对话信息存储与检索。兼容Claude Code/Desktop及所有支持MCP协议的AI平台。
AIM代表AI记忆系统——本系统的核心概念。三个AIM元素提供清晰的架构与安全保障:
.aim目录:集中管理AI记忆文件,便于识别aim_工具前缀:在多工具环境中归类记忆功能_aim安全标记:每个记忆文件以{"type":"_aim","source":"mcp-knowledge-graph"}开头,防止误覆盖其他JSONL文件统一的AIM命名体系明确标识属于AI记忆系统的目录、工具和文件。
.aim目录 vs _aim文件标记两个名称相似的不同概念:
.aim = **项目本地目录名**(必须精确命名为.aim`才能被系统识别)_aim = **文件安全标记**(出现在JSONL文件内部:{"type":"_aim","source":"mcp-knowledge-graph"}`)项目本地存储:
.aim文件夹my-project/.aim/memory.jsonl全局存储(--memory-path参数):
~/yourusername/.aim/, ~/memories/, ~/Dropbox/ai-memory/, ~/Documents/ai-data/文件位置优先级:
.aim的项目 - 使用.aim/memory.jsonl(项目本地存储)memory-work.jsonl, memory-personal.jsonl安全机制:
{"type":"_aim","source":"mcp-knowledge-graph"}开头主数据库是默认的记忆存储库 - 当未指定特定数据库时自动使用。在列表中始终显示为default,实际文件名为memory.jsonl。
work, personal, health)用于分类存储.aim目录使用项目本地存储修改claude_desktop_config.json或.claude.json文件:
选项1:默认.aim目录(简单配置)
{
"mcpServers": {
"Aim-Memory-Bank": {
"command": "npx",
"args": [
"-y",
"mcp-knowledge-graph",
"--memory-path",
"/Users/yourusername/.aim"
]
}
}
}

选项2:Dropbox/云同步(跨设备访问)
{
"mcpServers": {
"Aim-Memory-Bank": {
"command": "npx",
"args": [
"-y",
"mcp-knowledge-graph",
"--memory-path",
"/Users/yourusername/Dropbox/ai-memory"
]
}
}
}

配置后将生成以下文件:
memory.jsonl - 主数据库(默认存储)memory-work.jsonl - 工作数据库memory-personal.jsonl - 个人数据库在项目根目录创建.aim文件夹:
mkdir .aim

系统将自动使用.aim/memory.jsonl作为该项目的主数据库。
配置完成后,AI模型默认使用主数据库,也可通过context参数指定命名数据库(新数据库将自动创建):
// 主数据库(默认)
aim_memory_store({
entities: [{
name: "张三",
entityType: "人物",
observations: ["在会议中结识"]
}]
})
// 工作数据库
aim_memory_store({
context: "work",
entities: [{
name: "第四季度项目",
entityType: "项目",
observations: ["2024年12月截止"]
}]
})
// 强制使用全局存储
aim_memory_store({
location: "global",
entities: [{
name: "重要信息",
entityType: "参考资料",
observations: ["存储在全局主数据库"]
}]
})

全局配置:
/Users/yourusername/.aim/ ├── memory.jsonl # 主数据库 ├── memory-work.jsonl # 工作数据库 └── memory-personal.jsonl # 个人数据库
项目配置:
my-project/ ├── .aim/ │ ├── memory.jsonl # 项目主数据库 │ └── memory-work.jsonl # 项目工作数据库 └── src/
aim_memory_store - 存储新记忆(人物/项目/概念)aim_memory_add_facts - 追加事实到现有记忆aim_memory_link - 建立记忆间关联aim_memory_search - 关键词搜索记忆aim_memory_get - 精确名称检索记忆aim_memory_read_all - 读取数据库所有记忆aim_memory_list_stores - 列出可用数据库aim_memory_forget - 删除记忆aim_memory_remove_facts - 移除特定事实aim_memory_unlink - 解除记忆关联context(可选)- 指定命名数据库(默认为主数据库)location(可选)- 强制使用project或global存储位置使用aim_memory_list_stores查看所有数据库:
{
"project_databases": ["default", "project-work"],
"global_databases": ["default", "work", "personal"],
"current_location": "project (.aim目录已检测)"
}

要点说明:
重要: 必须通过--memory-path指定记忆文件存储位置
自动批准读操作(推荐配置):
{
"mcpServers": {
"Aim-Memory-Bank": {
"command": "npx",
"args": [
"-y",
"mcp-knowledge-graph",
"--memory-path",
"/Users/yourusername/.aim"
],
"autoapprove": [
"aim_memory_search",
"aim_memory_get",
"aim_memory_read_all",
"aim_memory_list_stores"
]
}
}
}

"文件缺少_aim安全标记"错误:
{"type":"_aim","source":"mcp-knowledge-graph"}记忆存储到意外位置:
.aim目录的项目中(使用项目本地存储)--memory-path目录aim_memory_list_stores查看当前存储位置ls命令查看记忆文件数据库过多:
MIT