← 返回列表

Hermes Memory for OpenCode:为 OpenCode 智能体提供分层持久记忆的插件

realchendahuang/opencode-hermes-memory · OpenCode 分层持久记忆插件(从 Hermes 移植,纯 Markdown 零向量库) / Layered persistent memory plugin for OpenCode

GitHub原文发布 未知首次收录 2026-10-25上架 2026-10-25 07:02

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。