d5ee0ec2c87968e5957abe389a1ed1658aeba91d
bun-runner.js:148 在无 stdin 时会写 CAPTURE_BROKEN 到 CLAUDE_MEM_DATA_DIR,默认值为 ~/.claude-mem。所有 hook 命令 现在显式导出 CLAUDE_MEM_DATA_DIR 和 CODEBUDDY_MEM_DATA_DIR, 兜底到 ~/.codebuddy-mem
codebuddy-mem
跨会话持久记忆系统 — 基于 claude-mem AGPL-3.0 分叉,适配 DeepSeek V4 / CodeBuddy Code。
与 claude-mem 的区别
| 项目 | claude-mem | codebuddy-mem |
|---|---|---|
| AI 后端 | Claude API | DeepSeek V4(直连) |
| MCP 客户端 | Claude Code | CodeBuddy Code |
| 仓库 | github.com/thedotmack | git.yxcowork.vip/qiukai |
| 维护 | @thedotmack | 筑基阁 / 开阳星 |
功能
- 跨会话记忆:自动记录所有操作,下次会话自动恢复上下文
- 语义搜索:搜索历史会话中的工具调用、观察记录、输出
- 语料库:构建知识语料库,通过 AI 问答检索
- 代码结构:smart_outline / smart_unfold 快速浏览代码
安装
方式一:独立 MCP 服务
# 克隆仓库
git clone https://git.yxcowork.vip/qiukai/codebuddy-mem.git ~/.codebuddy-mem
# 安装依赖
cd ~/.codebuddy-mem && bun install
# 配置 MCP(~/.codebuddy/.mcp.json)
{
"mcpServers": {
"codebuddy-mem": {
"type": "stdio",
"command": "bun",
"args": ["~/.codebuddy-mem/scripts/mcp-server.cjs"]
}
}
}
方式二:CodeBuddy 插件
bash install.sh
配置
配置文件:~/.codebuddy-mem/settings.json
{
"CODEBUDDY_MEM_PROVIDER": "deepseek",
"CODEBUDDY_MEM_DEEPSEEK_API_KEY": "sk-xxx",
"CODEBUDDY_MEM_MODEL": "deepseek-chat",
"CODEBUDDY_MEM_WORKER_PORT": "37701"
}
协议
AGPL-3.0 — 继承自 claude-mem,源码必须保持开放。
上游
本仓库基于 claude-mem v12.6.0 分叉。详见 UPSTREAM.md。
Description
Languages
JavaScript
96.8%
HTML
2.6%
Shell
0.6%