Hermes Memory for OpenCode:为 OpenCode 智能体提供分层持久记忆的插件
realchendahuang/opencode-hermes-memory · OpenCode 分层持久记忆插件(从 Hermes 移植,纯 Markdown 零向量库) / Layered persistent memory plugin for OpenCode
ELI5:它是什么,解决什么问题
该项目是从 Hermes 移植到 OpenCode 的分层持久记忆插件,使用纯 Markdown 文件作为记忆来源,不依赖向量数据库或外部服务。它提供常驻指令注入、记忆检索与增删改、会话空闲时后台学习总结、纠错检测、bash 命令失败时相关历史教训预取,以及记忆替换后的历史归档等能力,使 OpenCode 智能体能跨会话保留用户偏好、项目约定和过往经验。
核心能力与快速开始
★ 11 · TypeScript
- 能做什么
- 提供 L0 常驻指令注入、L1 纯 Markdown 记忆存储、L2 基于轻量 token 评分的记忆检索;注册 memory_search、memory_add、memory_replace、memory_remove、memory_history 五个工具;支持会话空闲时后台 LLM 复习总结、规则式纠错即时保存、上下文压缩前刷新复习、容量满时自动合并;用户消息按评分自动注入相关记忆,bash 命令失败时预取相关失败教训;被替换条目归档到 history.md。
- 适用场景
- 适合使用 OpenCode 进行长期开发协作的场景,让智能体跨会话记住用户偏好、项目约定和过往失败教训;也适合希望用可读、可编辑、可版本控制的 Markdown 文件管理智能体记忆、而不引入向量数据库的团队。
- 项目形态
- 可直接使用的工具
- 部署方式
- 需在 OpenCode 中安装插件:可通过 `opencode plugin github:realchendahuang/opencode-hermes-memory` 安装,或手动将插件文件复制到 ~/.config/opencode/plugins 并配置 opencode.json;记忆文件存放于 ~/.config/opencode/memory/。
- 主要依赖
- 需要 OpenCode 环境;手动安装需 Node.js 环境与 @opencode-ai/plugin 依赖;开发测试使用 bun。其余硬件与 API 条件未说明。
- 使用限制
- 材料未说明后台复习所依赖 LLM 的接入成本、速率限制影响及长期运行开销;除 HERMES_NUDGE_INTERVAL 外,其他可调参数未说明。
- 许可证
- MIT
- 最近推送
- 2026-10-24 09:03
资料检查:2026-10-25 07:00 · 卡片整理:2026-10-25 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
为 OpenCode 编程智能体提供跨会话持久记忆:保留项目约定、用户偏好和过往失败教训;当 bash 命令失败时自动预取相关历史教训,帮助排错;会话空闲时后台总结学习,减少重复说明。
查看内容依据
When a bash command fails, related past-failure lessons are auto-injected into the next turn (Mem0-style)
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。