工作记录自动读写 + 历史记忆搜索 — 让 OpenCode 拥有持久记忆。
OpenCode 的工作记录系统,每次对话自动读取最新工作记录,AI 实时写入,一天结束时归档。实现项目进度的跨会话无缝衔接。
核心机制(2026-05-14 新版简化):
- 单文件实时写入:对话中 AI 每完成一件事自动写入
- 无 save 废文件:废弃旧的每小时备份机制,全天只有一个活文件
- 主动保存:用户说保存时写入重要总结
- 结束归档:一天结束时改名为
读取规则: 每次对话开始时,AI 读取 下最新的当天 文件。
直接查询 opencode 的 SQLite 数据库,绕过 recall API。支持全文搜索、会话回溯、时间过滤。
- 绕过 recall API 直接操作 SQLite
- 全文关键词搜索
- 按时间范围过滤
- 按角色(user/assistant)筛选
| 技能 | 职责 | 数据源 |
|---|---|---|
| 跨会话读取和记录工作 | Markdown 工作记录文件 | |
| 历史全文搜索和知识检索 | opencode SQLite 数据库 |
工作记录存放在 目录,AI 在对话中自动读写,无需手动操作。
文件结构:
AI 行为规则:
- 每完成一项任务,自动写入记录
- 用户说保存 → 写入重要总结
- 用户说结束了 → 写最终总结并改名归档
MIT