该项目实现了一个 MCP(模型上下文协议)服务器,为大型语言模型提供持久内存功能。它专为集成到 Claude 桌面应用程序而设计,能为 Claude 提供标准化方式,以维护对话和会话间的持续内存。
pip install .
将以下内容添加到 claudia.json:
{
"mcp_server": {
"host": "localhost",
"port": 1234,
"api_key": "your_api_key"
}
}
python -m mcp.server
pytest
MCP 服务器遵循功能性领域基于架构,包含以下组件:
┌─────────────────────────────────────────────────────────┐
│ Claude Desktop │
└───────────────────────────┬─────────────────────────────┘
│
┌───────────────────────────▼─────────────────────────────┐
│ MCP 接口 │
│ ┌─────────────────┐ ┌─────────────────┐ ┌──────────┐ │
│ │ 工具定义 │ │ 请求处理程序 │ │ 安全性 │ │
│ └─────────────────┘ └─────────────────┘ └──────────┘ │
└───────────────────────────┬─────────────────────────────┘
│
┌───────────────────────────▼─────────────────────────────┐
│ 内存领域管理器 │
├─────────────────┬─────────────────┬────────────────────┤
│ 连锁记忆域 │ 语义记忆域 │ 时间记忆域 │
├─────────────────┴─────────────────┴────────────────────┤
│ 持久性记忆域 │
└─────────────────────────────────────────────────────────┘
此实现基于对当前 LLM 持久记忆技术的全面研究:
欢迎贡献!请随意提交 Pull Request。
本项目在 MIT 许可证下,详情请参阅 LICENSE 文件。