Open Source · 2026-04-29
开源贡献摘要
昨天提交的 PR 状态汇总及处理结果。
已合入
openclaw/openclaw
TUI streaming watchdog 断线后状态失同步。修复:断开时暂停 watchdog,重连时恢复并保留 activeChatRunId,将 active-run tool 事件和非终态 lifecycle 事件计为存活信号,超时重载历史而非弹出噪音警告。
thedotmack/claude-mem
orderBy='relevance' 被静默降级为 'date_desc',导致 ChromaDB 向量相似度排名丢失。本人在 fork 中定位并修复了 SessionStore 侧问题,上游维护者 cherry-pick 后补全了 strategy 侧修复,commit 层保留 co-author 署名。
待合入
anomalyco/opencode
opencode run --file 对所有文件硬编码 text/plain,导致图片等多模态输入无法被 LLM 识别。改为调用已有的 Filesystem.mimeType() 工具,按文件扩展名正确推断 MIME 类型。CI 通过,等待 maintainer review。
Einsia/OpenChronicle
compact_file LLM rewrite 期间 reducer/classifier 可能追加新条目,原实现会用过期的压缩结果覆盖。修复:写回前在 file lock 内重读文件,若内容已变则跳过本次压缩留待重试。FTS 索引刷新包裹在 SQLite savepoint 内保证原子性。