开源贡献日报 · 2026-10-22
开源贡献日报 · 2026-10-22
记录可验证的修复进展,也记录仍有空间参与的架构与规范讨论。
数据截止:2026-10-22T22:14:54+08:00(Asia/Singapore)。以下保留该日事实,补发不纳入后续状态。
公开资料覆盖不完整。今天的主要交付包括 OpenCode 的嵌套代码颜色修复参考与前后截图,以及 Pi 的模型配置、缓存预热和调用用量归属参考实现。下文区分本地验证、fork 交付、上游 PR 和合并;未核实的新合并或 issue 解决不作推断。

开源贡献日报封面
1 今天跟进与完成的结果
- Maka:Managed Runtime Host 根目录恢复:推送修复
356ed7b2,明确托管根目录的恢复行为。8 项回归以及 lint、format、build、typecheck、两项 knip 和 diff 检查通过;当前提交的 CI 和 committer review 仍待结果。独立的 immutable-tarball 审计失败仍在调查。 - Cherry Studio:CRLF 与末尾 CR 解析:已交付解析修复参考,14 项测试与 Node 类型检查通过,尚无上游 PR。
- Kimi Code:thinking history:已交付参考实现,142 项测试和包类型检查通过;全库 lint 仍失败,方案尚待批准。
- Cindy:canonical rollout 与索引恢复:已公开新的技术调查结果,本地修复通过 146 项测试和类型检查;原生 QA 尚未完成,未公开代码或提交 PR。
- Pi:classifier 模型元数据覆盖:将已有
modelOverrides处理扩展到 classifier,并保留适用场景下的 chat 专用行为。固定参考 diff 已推送,并请求了一次 LGTM,尚无上游 PR。npm run check通过;定向测试 102 项通过,另一项 provider-compat 图像断言在修复前后均失败。全套./test.sh在 Chord 12 项、Codemode 18 项失败后中断,这些失败未完成基线核验。 - OpenCode:Solarized Light 下嵌套围栏代码颜色:将 OpenTUI 的强制样式刷新传递到嵌套列表子节点,交付 fork 修复与实际 TUI 前后截图。标准检查、34 项类型检查任务、lint、SDK docs、TUI 类型检查和 5 项定向测试通过;完整 TUI 套件失败,独立重试又遇到 watcher 失败,尚无基线证明。创建上游 PR 时权限被拒,不能据此宣称已提交 PR 或解决 issue。
- Oh My Pi:会话加载大小限制集成:合入当前 main、解决导入冲突并调整流式门限回归,推送
9c7d21fa99,PR 可合并。相关测试 152 项通过,初次超时的 3 项定向重试全部通过;另有 37 项测试与包检查通过。远端检查尚无结果行。 - LangGraph:Postgres store 递归过滤一致性:在真实 PostgreSQL 18 上复现嵌套过滤的
Unsupported operator: deep,17 项回归通过。446 项集合首次为 337 通过、3 跳过、106 环境失败;修正PGDATABASE后,106 项定向重跑全部通过,format/lint 通过。固定 fork diff 与方案已交付,尚无上游 PR,仍待 approach approval 与 assignment。 - Pi:空闲缓存预热期限:交付可选的全局空闲预热年龄设置,保留 30 分钟默认值和原有 TTL、成本行为。28 项定向测试与完整 check 通过;全套测试仍有失败和未完成阶段,已披露,尚无上游 PR。
- Pi:Codemode 每次逻辑调用的用量归属:交付可选的 provider、model、usage 归属信息,不改变父级用量聚合;compaction 与 branch summary 不在本次参考范围内。完整 check 通过,定向套件 28 项通过、2 项超时;全套失败与中断已披露,尚无上游 PR。
今日合并:已核实至少 0。今日关闭但未合并:已核实至少 2,分别为 Maka #5278 和 Multica #9045。本份公开素材未提供可核实的关闭原因,不将关闭写成问题已解决。
今天合并的旧 PR
旧 PR 指今天之前创建、今天合并的 PR,已包含在今日合并总数中。覆盖未完成,暂无已核实的条目。
2 今天吸取的经验
当天整理的公开素材中,没有入选的、可由具体反馈与修正链条支持的经验条目。上面的测试结果保留其实际范围,不把尚未查明的失败原因写成教训。
3 有意思的模块与行业动态

语义操作审批与副作用恢复凭据示意
- Action-class approvals for browser-agent side effects(
browser-use/browser-use):讨论把审批绑定到具语义的操作,还是绑定到原始 DOM 点击,以及恢复自动化后如何保留审批凭据。由本案例可以归纳:浏览器 agent 的授权需要连接操作意图与实际执行证据;恢复时还应区分查询重放和外部副作用,记录已经发生的效果,避免重复执行。当前未见维护者定案,评论分页仍有未覆盖的后续讨论。

Plan 与 Act 模式中的解释器执行边界
- Plan mode boundaries across interpreter commands and MCP tools(
cline/cline):讨论 Plan mode 如何处理绕过命名命令拦截的副作用。保持 MCP 工具可用是有意的设计,而 10 月 1 日的提案考虑让 Python、Node、shell 等内联解释执行形式整体要求 Act mode。取舍仍未定案:这样能收窄未分类的写入路径,也会让只读内联脚本失去便利。
由后一个案例可见,界面显示的 Plan/Act 状态应对应明确的执行权限保证。通用解释器无法可靠静态判断副作用时,按调用形式设门槛较容易审计,但也必须说明它会限制只读脚本,并不是完整沙箱。这是对具体讨论的归纳,不代表行业已有统一结论。