@cooperwhy/opencode-local-memory
v1.0.4
Published
Local memory plugin for OpenCode
Downloads
71
Readme
opencode-local-memory
本地记忆插件,让 opencode 拥有跨会话的记忆能力。
功能
- 记忆注入 - 新会话自动加载历史记忆
- 关键词保存 - 说 "记住" 自动保存
- 自动压缩 - 上下文达阈值时自动总结保存
- 实时显示 - 控制台显示上下文使用率
安装
cd memory_control
npm install
npm run build
npm link配置
编辑 ~/.config/opencode/local-memory.json:
{
"compactionThreshold": 0.5, // 压缩阈值 (0.3 = 30%, 0.8 = 80%)
"keywordPatterns": [ // 触发保存的关键词
"记住",
"remember",
"保存",
"save this"
],
"autoSave": true
}实时显示
运行 opencode 时,控制台会显示:
[local-memory] 上下文 35.2% | 阈值 50% | ███████░░░░│░░░░░░░░░
[local-memory] 上下文 48.5% | 阈值 50% | █████████░░│░░░░░░░░░
[local-memory] ⚠ 接近阈值 50%
[local-memory] 上下文 52.1% | 阈值 50% | ██████████│█░░░░░░░░░
[local-memory] >>> 触发压缩 <<<记忆文件
~/.opencode/local-memory/
├── global.md # 全局记忆
└── projects/
└── {project-hash}.md # 项目记忆调节阈值
实时修改配置文件,插件每 5 秒自动重新加载:
# 修改阈值为 30%
echo '{"compactionThreshold": 0.3}' > ~/.config/opencode/local-memory.json