将您的Claude对话转换成一个可搜索的知识库,随着您的成长而增长。
优化以提高速度,减少启动时间,改进代码维护性而不破坏更改:
- 工具定义缓存以消除冗余的list_tools()调用
- 对于重型依赖(TextSummarizer, SimpleQueryProcessor, ContentImporter, MemorySlotMerger)使用@property装饰器实现懒加载,以加快启动速度
- 错误消息常量以消除30多个重复字符串字面量并提高可维护性
- 使用@functools.lru_cache对_get_mime_type()进行LRU缓存,以便更快地重复查找
curl -fsSL https://github.com/ukkit/memcord/raw/main/install.sh | bash
这将:
{
"mcpServers": {
"memcord": {
"command": "uv",
"args": [
"--directory",
"</path/to/memcord>",
"run",
"memcord"
],
"env": {
"PYTHONPATH": "</path/to/memcord>/src"
}
}
}
}
为您的项目添加MCP服务器 - 查看README.md获取安装路径
claude mcp add-json memcord '{"type":"stdio","command":"uv","args":["--directory","</path/to/memcord>","run","memcord"],"env":{"PYTHONPATH":"</path/to/memcord>/src"}}'
验证安装
claude mcp list
claude mcp get memcord
在您的CLAUDE.md文件顶部添加
memcord_name "您的项目名称"
# 传统安装方法
git clone https://github.com/ukkit/memcord.git
cd memcord
uv venv
source .venv/bin/activate
uv pip install -e .
# 将 claude_desktop_config.json 中的 </path/to/memcord/> 替换为您手动安装的位置
完整安装指南 - 详细设置说明,适用于Claude Code、Claude Desktop和其他MCP应用程序。
# 创建一个内存槽并保存对话
memcord_name "项目会议"
memcord_save "关于我们新API设计的讨论..."
memcord_save_progress
# 使用现有内存槽
memcord_use "项目会议" 🆕
# 导航时间线 - 选择特定条目
memcord_select_entry "两小时前" # 或 "最新", 索引, 时间戳 🆕
# 隐私控制 - 启用零模式(不保存)
memcord_zero # 直到切换到另一个槽位,否则不会保存任何记忆
# 搜索和查询您的记忆
memcord_search "API设计决策"
memcord_query "我们关于认证决定的是什么?"
# 合并相关对话
memcord_merge ["项目会议", "api_notes"] "综合项目" 🆕
参考 📖 完整工具参考 获取高级模式及所有19个工具的详细文档,包括示例和参数。
💎 如果您发现这个项目有用,请考虑:
MIT 许可证 - 详情见LICENSE文件。