开源贡献日报 · 2026-09-10
开源贡献日报 · 2026-09-10

开源贡献日报封面
记录可验证的修复进展,也记录仍有空间参与的架构与规范讨论。
数据截止:2026-09-10T23:23:56.466144+08:00(Asia/Singapore)。以下是当日截至该时间的记录。
1 今天的候选 issues
覆盖说明:今日完成了 Lody、pi、OpenCode、LangGraph 各 6 条候选复核,并补充复核 7 条其他仓库候选。8 个仓库完成增量更新;OpenCode、LobeHub、Multica、Cline 与 Cherry Studio 遇到 GitHub 二级限流,因此这些仓库的远端覆盖仍为不完整。既有贡献反馈已优先核对,其中一条 Browser Use review 意见已完成修复并交付。
| Issue | 类型 | 状态 | 入选理由 | 下一步 |
|---|---|---|---|---|
Windows settings 文件身份校验affaan-m/ECC#3041;来源 2026-09-10(跨日 PR 跟进) | bug | 已提 PR / 待维护者 review | 固定 HEAD 9dbce0d0;08时窄范围远端对账仍OPEN且updated_at未变;未重新枚举完整review/checks。 | 仅在维护者review、HEAD或状态变化时继续。 |
Pi subagent 测试异步时序makecindy/cindy#4169;来源 2026-09-10(跨日 PR 跟进) | bug | 已提 PR / 已合并 | PR #4185 于 2026-09-10T06:35:44Z 合并;最终 CI run 34442911016 success,issue completed 关闭。 | 归档;仅有新的本人贡献反馈时再跟进。 |
Gemini 工具历史名称配对CherryHQ/cherry-studio#20271;来源 2026-09-10(跨日 PR 跟进) | bug | 已提 PR / 待review | 固定 HEAD 27efd7cc;08时窄范围远端对账仍OPEN且updated_at未变;未重新枚举完整review/checks。 | 等待维护者review;HEAD变化后重新验收。 |
打开已导入会话时自动刷新请求重叠LodyAI/Lody#553;来源 2026-09-10(本轮已交付) | bug | 已提 PR / Ready for review / 待维护者 review | 已在当前 main 确认项目级 fail-fast lease 会让重叠刷新产生合成错误;draft PR #563 以进程内协调器合并同目标请求并串行不同目标请求,远端为 OPEN、MERGEABLE。 | 按后续扫描跟进维护者反馈;当前无实施任务,不等待 review 或 CI。 |
工具调用参数流式解析呈 O(n²)earendil-works/pi#9265;来源 2026-09-10(独立诊断) | bug | 已推送 fork / 已展示修改链接 / 待维护者 lgtm | 固定 commit 57a778f252a0c48bf39b71e8d9b051f1c0233cd1 已推送本人 fork;openai-completions 缓冲参数 delta、按需解析并缓存,结束/错误时物化。已有定向回归 2/2、相关 tool-call 2/2、Biome 与 diff-check 通过;当前修复范围及固定 diff 已在 issue 公开。完整 check 未确认通过,未宣称全量验证完成。 | 后续跟进 lgtm/维护者方案反馈;准入满足后完成适用 PR 检查与类似 PR 比较再提交。当前不提 PR。 |
空 alt 的远程 Markdown 图片隐藏 URLearendil-works/pi#9268;来源 2026-09-10(本轮已交付) | bug | 已推送 fork / 已展示修改链接 / 待维护者 lgtm | 固定 commit 5abb05470 显式渲染图片 fallback;空/非空 alt、段落/列表/窄宽度、样式和两种 hyperlink 能力均有回归,Markdown 84/84 与完整 npm run check 通过。 | 跟进维护者 lgtm;准入满足前不创建 PR。 |
错误/中止回合遗留未配对 toolCallearendil-works/pi#9306;来源 2026-09-10(今日筛选) | bug | 调查结项 / 原假设被反证 | 当前内置 Anthropic 转换会过滤 error/aborted assistant;使用真实 transformMessages 合成输入验证后,原“未配对 toolCall 被继续发送”假设不成立。自定义 provider 是否绕过转换仍未知。 | 退出活动队列;只在新的具体产品缺陷证据出现时重启。 |
按 Agent 分组时固定任务消失CherryHQ/cherry-studio#20292;来源 2026-09-10(本轮筛选) | bug | PR #20320 / CI 修复 2/3 已通过 / 待 review | Place pinned agent-mode tasks into the dedicated pinned section; assert unique pinned tasks precede their owner and remain visible with owner expanded/collapsed. 119 renderer tests passed | 仅在维护者 review、HEAD 或状态变化时继续。 |
扩展注册 provider 的新会话偶发忽略默认模型earendil-works/pi#8810;来源 2026-09-10(更新重评) | bug | 已推送修正版 fork / 已更新 diff / 待 lgtm | HEAD 6cac1a7b8;修复独立验收发现的双向取消/过期错误边界,80项定向测试、2项独立验收复现及完整 npm run check 通过。 | PR 前须 lgtm 和补齐全套 test.sh 环境。 |
Windows 启动 Agent 会话闪现 cmd 窗口CherryHQ/cherry-studio#20302;来源 2026-09-10(本轮新发现) | bug | 上游已完成 / 不重复提交 | 当前 main 的 ClaudeCodeProcessManager 已传 windowsHide: true 且测试断言该选项;聚焦 Vitest 10/10 通过。已公开更正早期路径判断;未进行 Windows 真机验证。 | 后续扫描观察维护者是否关闭 issue 或提供 Windows 反例。 |
Pi Agent 忽略配置 shellPath 并回退 WSLCherryHQ/cherry-studio#20304;来源 2026-09-10(本轮新发现) | bug | 已提 PR / 机器 review 已逐条处理 / 新 CI 启动 | 机器 review 的旧 isolation blocker 已按 current code 解释;有效的无效 Git Bash override 风险由 300bb821 改为共享 resolver fallback。78/78、ESLint、Biome、diff-check 通过,两条 thread 均已回复并 resolved。 | 跟进新 head CI;当前无未解决机器 thread。 |
HTTP 200 SSE 在 Chat/Agent 解析失败CherryHQ/cherry-studio#20282;来源 2026-09-10(CI 跟进) | bug | PR #20323 / CI 修复 1/3 已推送 / 新 CI pending | HEAD 95e17ce5;basic-checks 的确定性 Biome 格式失败已修复,最终提交 GitHub Verified;定向 Vitest 2/2、变更文件 Biome/ESLint、diff-check 通过。 | 后续核查 CI run 34455133555;同根因再次失败才进入第 2 次修复。 |
provider reasoning effort 枚举不匹配CherryHQ/cherry-studio#20287;来源 2026-09-10(本轮更新重评) | bug | 当前 main 已覆盖具体报告 / 未重复提交 | 固定 main 8825f38b 已为 gpt-5.6-sol/terra 声明逐模型 effort vocabulary,均不暴露 minimal;UI与模型切换归一化共享该能力。PR #19720 固定 SHA ad732f67 仅改 Copilot 键名,无重叠;聚焦 provider/reconcile Vitest 44/44 通过。 | 仅在原始匿名 provider template 补充 provider/model 身份或 current main 出现反例时重开独立修复。 |
provider错误被压成null或[object Object]CherryHQ/cherry-studio#19824;来源 2026-09-10(本轮更新重评) | bug | PR #20321 / CI 修复 1/3 已通过 / 待 review | Update the stream integration contract to expect the safe Unknown error fallback for undefined/null rejections while retaining terminal error assertions. 135 main-process tests passed | 仅在维护者 review、HEAD 或状态变化时继续。 |
启动及手动刷新provider时更新订阅quotaLodyAI/Lody#547;来源 2026-09-10(本轮已交付) | feature | PR closed unmerged / case exited | PR #564 was closed unmerged at 2026-09-10T03:22:41Z. Maintainer-side contributor stated that a new acp-extension-core interface will refresh quota on component mount and closed this PR first; independent upstream ownership now applies. | Stop duplicate implementation; preserve local branch/worktree and only revisit if upstream explicitly reopens the gap. |
恢复自定义 Assistant 的持久保存能力CherryHQ/cherry-studio#20299;来源 2026-09-10(扩展范围重评) | feature | 当前 main 已实现 / 未重复提交 | 固定 main 8825f38b 已有 Assistant Catalog Create wizard→POST /assistants→SQLite 持久化→列表刷新/selector 可用链路,并支持编辑、复制、导入导出与分组;聚焦 renderer Vitest 17/17 通过。 | 后续仅观察 packaged release 是否暴露该现有入口;current main 无缺失实现。 |
Windows 深色模式下 Quick Assistant 背景错误CherryHQ/cherry-studio#20307;来源 2026-09-10(今日发现与实施) | bug | 已提 PR / CI 运行中 / 待 review | commit 2888a9b1 已推送并提交 PR #20319:非 macOS Quick Assistant 使用语义 --popover 背景,新增 Windows 深色首帧回归。聚焦 Vitest 5/5、Biome、ESLint 与 diff-check 通过;独立静态验收无 P0/P1/P2。 | 跟进 CI 与维护者 review;HEAD 变化后重新验收。 |
手机端无法点击 Markdown 中的视频链接makecindy/cindy#4171;来源 2026-09-10(本轮 review 跟进) | bug | PR #4219 / review 意见已解决 / CI 全绿 / 待产品 UI 确认 | HEAD 936f80f3;两条同根因 bot inline 意见已修复、逐条回复并 resolved;当前 10 项 CI/DCO 全部成功。新增流程评论要求维护者在 PR 上 Approve 或 Request Changes,关联讨论 #4234;当前不要求作者修改。 | 等待维护者在 PR 上 Approve 或 Request Changes;新反馈或状态变化时继续。 |
VS Code Extension v4.1.9: path resolution doesn't match docs — .cline rules not auto-loaded, custom rules/skills missing from panelscline/cline#13251;来源 跨日队列 / 2026-09-10 已启动 | bug | 已留言 / 待核心维护者实现前批准 | 2 项轻量源码夹具通过:Rules panel 漏扫 .cline/rules;技能补全已有维护者 #13890,完整比较后仅保留 Rules 面板 parity 范围。 | 跟进核心维护者对 Rules discovery/toggle parity 的实现前批准;无生产修改、fork push 或 PR。 |
VSCode Extension Host crashes repeatedly after auto-updatecline/cline#13541;来源 跨日队列 / 2026-09-10 已启动 | bug | 已留言 / 待核心维护者实现前批准 | 2 项真实搜索夹具复现 .clineignore 漏用及无扩展名 ArtifactDB 的 NUL 二进制输出;已有 #13525 stdout cap 未覆盖该范围。未复现 Windows host crash。 | 跟进实现前批准:统一 ignore 语义、二进制过滤与有界 fallback 读取;无生产修改、fork push 或 PR。 |
MCP bindings and tool catalogs remain stale after MCP changes](https://github.com/CherryHQ/cherry-studio/issues/20283#issuecomment-5614154668)CherryHQ/cherry-studio#20283;来源 跨日队列 / 2026-09-10 已启动 | bug | 调查结项 / current main 已完整覆盖 | 固定 main 8825f38b 已完整覆盖 Agent tools/list_changed、Cherry restart 清缓存重取及 Assistant/Agent 独立绑定;116 项 focused tests 通过。 | 退出活动调查表;仅在含 fixed SHAs 的版本出现具体反例时重启。 |
Improve fireworks-specific configearendil-works/pi#9323 | bug | 上游维护者已完成并关闭 / 本人退出 | 被分配维护者的实现覆盖 replay、live-verified effort 和 tool-reference;本人 fork diff 仅覆盖 replay,比较后不重复提交。 | 保留本地工作;除非维护者明确重开未覆盖缺口,否则不复活。 |
Archive can miss child Tabs before metadata cache hydrationLodyAI/Lody#574;来源 2026-09-10(本轮 review 修复) | bug | 停止推进 / 维护者已有负责方案 / PR 保留开放 | 维护者兼 issue 作者/当前 assignee 已明确表示已有修复在进行;按用户新规则停止继续比较、更新和催促。 | 停止自动实施、bot/CI 修复和催促;PR #577 保持开放、本地分支保留。仅维护者明确重新邀请或要求关闭时处理。 |
Bot completion Markdown image attachmentslobehub/lobehub#19382;来源 2026-09-10(比较后退出) | bug | 作者 PR #19383 更完整 / 本人退出重复实现 | Author PR #19383 covers in-memory and DB recovery paths, broad security fixtures, green CI and real iPhone WeChat acceptance. | Do not track the other contributor PR; reassess only if upstream explicitly reopens an uncovered gap. |
Serialize Claude tool-use round trips with Anthropic message blocksaffaan-m/ECC#3056;来源 2026-09-10(本轮新增) | bug | 本人已退出 / 原作者 PR #3057 推进中 | 原作者 auyua9 的 PR #3057 在本人首评前已提交并覆盖同一 Anthropic tool-use serialization;本人既有退出评论已核实。 | 不复活独立所有权;仅在维护者明确重开独立缺口时再评估。 |
Desktop broadcasts flood stderr while the main Renderer frame is unavailableapache/maka#5135;来源 2026-09-10(本轮新增) | bug | 已留言 / take 已发送 / 待自动分配 | Electron 43.4.1 确定性复现 9,989 次 send;WebContents 未 destroyed 但 main frame 已 disposed。方案与精确 take 已发布,当前 assignee 尚未出现。 | 下轮复核自动 assignment;分配生效前不实施。 |
Desktop transcript consumers survive Renderer loss and accumulate listenersapache/maka#5136;来源 2026-09-10(本轮新增) | bug | 已留言 / take 已发送 / 待自动分配 | Electron/registry 夹具显示同一 WebContents 在 renderer replacement 后保留 11 个 transcript listeners。方案与精确 take 已发布,当前 assignee 尚未出现。 | 下轮复核自动 assignment;分配生效前不实施。 |
Bedrock OpenAI reasoning effort request fieldsearendil-works/pi#9331;来源 2026-09-10(今日新增与交付) | bug | 已推送 fork / 固定 diff 已公开 / 待 maintainer lgtm | Commit 571e5ba1 maps GPT-5.x to nested reasoning.effort and GPT-OSS to flat reasoning_effort, including opaque inference-profile name fallback. Focused 19 passed / 1 skipped and full npm run check passed; independent acceptance passed (not human review, no Bedrock live call). | Only after a valid maintainer lgtm, recheck current upstream/rules/status and open the PR. |
Windows browser teardown leaves orphan Chrome processesbrowser-use/browser-use#5770;来源 2026-09-10(今日新增与诊断) | bug | PR #5771 / 新 review 修复已推送 / 线程已解决 / 待新 CI | HEAD baaf9b9a7;成功的 stop-time snapshot 恢复 completeness 并保留合并 handles。13 项定向测试、changed-file hooks、diff-check 与独立验收通过。 | 仅在新 HEAD CI、维护者 review 或状态变化时继续。 |
GPT-6 Astra fallback catalogmultica-ai/multica#8262;来源 2026-09-10(本轮筛选) | feature | 作者 PR #8264 已合并 / 排除重复实现 | Issue closed after author PR #8264 merged at 5b9e45f2 with the complete catalog/default/effort boundary. | No further action unless upstream reopens a distinct gap. |
GPT-6 Astra pricing mappingsmultica-ai/multica#8263;来源 2026-09-10(本轮筛选) | feature | 作者 PR #8265 已完整覆盖 / 初筛排除 | Author PR #8265 head 855332a2 covers backend collector and frontend pricing resolution with exact aliases and negative cases; independent ownership predates selection. | Do not track the other contributor PR; reconsider only if an uncovered independent gap appears. |
Adopt Oxfmt for root packagesLodyAI/Lody#118;来源 2026-09-10(本轮范围重评) | 重构 | 现有 PR #330 完整实现 / 初筛排除 | PR #330 head 7fdc8cd covers root configuration, ACP ignores, Electron compatibility and scripts/editor/packaging boundaries across 52 files with current checks passing. | Reassess only if #330 is withdrawn/closed and maintainers still request help, or a distinct formatter correctness gap is evidenced. |
Local topic Data API timeout retries overlap uncancellable IPCCherryHQ/cherry-studio#20333;来源 2026-09-10(本轮) | bug | PR #20349 OPEN / CI pending | Verified+DCO head 1a15f482 waits within the existing GET recovery budget; red regressions proved discarded 3.5s reads and overlap. 13+152+204 tests and pnpm lint passed. | Wait for CI/review; do not claim Windows device or database-root-cause validation. |
Agent requests max_tokens above gateway model limitCherryHQ/cherry-studio#20240;来源 2026-09-10(本轮) | bug | PR #20353 OPEN / CI pending | Verified+DCO head cb695c47 clamps configured Agent output budgets to finite positive model ceilings before reasoning reservation. Targeted 100/100, pnpm lint and test:lint passed; #18947 is complementary compaction scope. | Wait for CI/review; keep the specific 393216 metadata source unknown. |
Codex history IDs exceed provider length limitsmakecindy/cindy#4227;来源 2026-09-10(本轮) | bug | 方案已发 / 本地修复完成 / hard gate blocked | Focused bridge 17/17, Desktop loopback 232/232 and two package typechecks pass. Mandatory test:unit:related fails on unrelated existing 5s tests in this machine; isolated hard-link test times out at 5036ms but passes 1/1 with 10s. AGENTS forbids normal commit/push/PR when gate fails. | Requires an environment where the exact mandatory related gate passes, or an upstream change to its existing timeout; do not bypass with WIP/normal PR. |
Studio/API server 的多中断 checkpoint 值疑似陈旧langchain-ai/langgraph#3275;来源 2026-09-10(本轮深入验证) | bug | 调查结项 / 当前公共 saver 路径未复现 | 当前 clean HEAD 上 MemorySaver 与四种 PostgreSQL saver 均通过父图+subgraph 多中断序列;实际 PostgreSQL 18.1 临时表路径也通过。legacy 报告边界位于 Studio Desktop/API server runtime,公共仓无可证实安全修复。 | 仅在提供当前 server runtime、版本及可复现失败证据时重评。 |
Daemon-free remote machine local project listingLodyAI/Lody#582;来源 2026-09-10(本轮新增) | bug | 调查完成 / 实施中 | project list currently forces local daemon IPC, while remote session create already resolves the target machine catalog through synchronized Flock data; open, unassigned, no matching PR found in bounded search. | Implement explicit workspace/machine remote listing with authorization filtering and deterministic fixtures; preserve no-selector local behavior. |
2 今天提交的 PR

从证据到交付:定位问题、验证修改、提交审查与确认合并
- fix(browser): clean up local browser process trees (
browser-use/browser-use#5771) — 开放;提交于 19:54:01- 关联 issue:issue
- fix(quick-assistant): preserve dark surface on Windows (
CherryHQ/cherry-studio#20319) — 开放;提交于 13:09:41- 摘要:Windows Quick Assistant 改用语义 popover 表面,并增加深色首帧回归。
- 关联 issue:issue
- fix(work): keep pinned tasks in agent grouping (
CherryHQ/cherry-studio#20320) — 开放;提交于 13:41:42- 摘要:Agent 分组先保留全局 pinned band,并增加顺序回归。
- 关联 issue:issue
- fix(chat-errors): normalize non-error throws (
CherryHQ/cherry-studio#20321) — 开放;提交于 13:41:48- 摘要:共享 IPC 错误序列化安全提取普通对象的 message,并规范 null/opaque fallback。
- 关联 issue:issue
- fix(agent): honor configured Pi shell path (
CherryHQ/cherry-studio#20322) — 开放;提交于 13:49:22- 摘要:Pi Agent 读取有效 shellPath 并桥接到 Cherry 隔离运行时设置。
- 关联 issue:issue
- fix: accept sparse OpenAI response lifecycle events (
CherryHQ/cherry-studio#20323) — 开放;提交于 14:19:52- 摘要:兼容 OpenAI Responses 稀疏 lifecycle 元数据,保留内容 chunk 严格校验。
- 关联 issue:issue
- fix(data-api): avoid overlapping timed-out reads (
CherryHQ/cherry-studio#20349) — 开放;提交于 20:50:35- 关联 issue:issue
- fix(ai-runtime): clamp agent output token limit (
CherryHQ/cherry-studio#20353) — 开放;提交于 21:48:43- 关联 issue:issue
- fix(cli): coalesce overlapping history refreshes (
LodyAI/Lody#563) — 开放;提交于 09:06:43- 摘要:相同 history refresh 共享 in-flight 结果,不同目标按项目串行;失败后可继续刷新。
- 关联 issue:issue
- feat: refresh subscription quota before sessions (
LodyAI/Lody#564) — 已关闭;提交于 09:22:05- 摘要:启动和手动 provider 刷新查询订阅 quota;失败保留并标记 stale,缺失显示 unavailable。
- 关联 issue:issue
- fix: wait for metadata before archive cascade (
LodyAI/Lody#577) — 开放;提交于 14:40:29- 摘要:等待完整 metadata hydration 后再计算 archive cascade,并阻止跨 runtime 写入。
- 关联 issue:issue
- fix(mobile): open managed Markdown video links (
makecindy/cindy#4219) — 开放;提交于 14:17:03- 摘要:移动端显式 Markdown 视频链接进入既有远端媒体取件与播放器。
- 关联 issue:issue
3 PR 合并、挂起与关闭
统计截止:2026-09-10T23:23:56+08:00(Asia/Singapore)。今日按该时区的 2026-09-10 计算;挂起为截止时全部本人开放 PR,包含此前提交的 PR。合并与关闭互斥,关闭仅统计未合并关闭。 覆盖:不完整;今日完成了 Lody、pi、OpenCode、LangGraph 各 6 条候选复核,并补充复核 7 条其他仓库候选。8 个仓库完成增量更新;OpenCode、LobeHub、Multica、Cline 与 Cherry Studio 遇到 GitHub 二级限流,因此这些仓库的远端覆盖仍为不完整。既有贡献反馈已优先核对,其中一条 Browser Use review 意见已完成修复并交付。
- 今日提交:已核实至少 12(覆盖不完整,不能将未知部分视为 0)。
- 今日新提且截止时仍开放:已核实至少 11(覆盖不完整,不能将未知部分视为 0)。
- 今日合并:已核实至少 1(覆盖不完整,不能将未知部分视为 0)。
- 截止时挂起:已核实至少 13(覆盖不完整,不能将未知部分视为 0)。
- 今日关闭(未合并):已核实至少 1(覆盖不完整,不能将未知部分视为 0)。
挂起明细:
- fix(install): handle missing Windows settings device IDs safely (
affaan-m/ECC#3044) — Current head 9dbce0d; 3 successful checks; no new maintainer review. - fix(browser): clean up local browser process trees (
browser-use/browser-use#5771) — New Cubic P2 fixed at baaf9b9a7; thread auto-resolved; fresh CI and maintainer review pending. - fix(ai-core): repair restored tool result names (
CherryHQ/cherry-studio#20281) — OPEN;14项成功、4项 skipped;无新维护者反馈 - fix(quick-assistant): preserve dark surface on Windows (
CherryHQ/cherry-studio#20319) — Current head 2888a9b; 9 success / 8 skipped, no new maintainer review. - fix(work): keep pinned tasks in agent grouping (
CherryHQ/cherry-studio#20320) — Current head e2cae939; 9 success / 9 skipped, no new maintainer review. - fix(chat-errors): normalize non-error throws (
CherryHQ/cherry-studio#20321) — Current head 5d3c6f7e; 9 success / 9 skipped, no new maintainer review. - fix(agent): honor configured Pi shell path (
CherryHQ/cherry-studio#20322) — Current head 300bb821; 8 success / 12 skipped and cherry-review still in progress; prior approval is not for the current head. - fix: accept sparse OpenAI response lifecycle events (
CherryHQ/cherry-studio#20323) — Current head 95e17ce5; 14 success / 4 skipped, no new maintainer review. - fix(data-api): avoid overlapping timed-out reads (
CherryHQ/cherry-studio#20349) — Initial CI/review pending; GitHub Verified and DCO. - fix(ai-runtime): clamp agent output token limit (
CherryHQ/cherry-studio#20353) — Initial CI/review pending; GitHub Verified and DCO. - fix(cli): coalesce overlapping history refreshes (
LodyAI/Lody#563) — Ready; current head d72e7018 has 3 successful checks; no new maintainer review. - fix: wait for metadata before archive cascade (
LodyAI/Lody#577) — Ready; current head 2128112e has 2 successful checks; P1 thread resolved; waiting for maintainer response/review. - fix(mobile): open managed Markdown video links (
makecindy/cindy#4219) — Current head 936f80f3; 10 successful checks; waiting for product/UI maintainer Approve or Request Changes.
今日合并明细:
- test(pi): wait for follow-up command observation (
makecindy/cindy#4185)
今日关闭(未合并)明细:
- feat: refresh subscription quota before sessions (
LodyAI/Lody#564)
4 值得参与的架构、规范与工程讨论

值得讨论的公开契约:权限边界、生命周期、兼容性与失败恢复
讨论覆盖:不完整;保留此前尚未定案的讨论,并补充检查 makecindy/cindy、EasyTier/EasyTier 与 earendil-works/pi。GitHub Discussions 的实时覆盖仍不完整。
- 带 sync_id 的实时事件日志与断线重放(
multica-ai/multica)- 类别:Realtime consistency / RFC
- 开放问题:跨节点广播乱序、先做 transactional outbox 还是增量日志、delivery-only 事件范围、24h/500条回放边界。
- 主要立场:RFC 先落 additive event log 并保留全量 invalidation 兜底;另一方向是 log-first/outbox,一次解决提交后发布空窗与全局顺序。
- 为什么值得关注:决定断线恢复能否从31类查询全量失效,收敛为可证明完整的增量重放。
- 参与切入点:构造跨节点乱序、relay/live overlap、保留期截断和 commit/publish crash 矩阵,量化何时必须 resync。
- 证据:RFC 正文中的现场结果与5项开放问题;https://github.com/multica-ai/multica/issues/8226
- 信息截止:2026-09-10T01:16:12+08:00
- topic.activeNodeId 的外键与浏览/上下文职责拆分(
CherryHQ/cherry-studio)- 类别:Data model / migration
- 开放问题:SET NULL 外键是否足够、存量悬空值如何清理、循环引用迁移风险,以及浏览 tab 是否应从持久 context 指针拆出。
- 主要立场:候选方案是 durable context pointer + per-window losable browsing state;也可保留合并语义但明确契约,尚无定论。
- 为什么值得关注:错误选择会让 topic 不可打开、造成跨窗口互相移动视图,或引入高风险 SQLite 表重建迁移。
- 参与切入点:先用 LEFT JOIN 量化悬空数据,再做删除/重试锚点/双窗口行为矩阵,并验证 migration foreignkeycheck。
- 证据:issue 正文 Definition of Done;#20253/#20254 与 #20233/#20219 引用
- 信息截止:2026-09-10T01:16:12+08:00
- Cherry Studio Skills 与 ~/.agents/skills 的链接策略(
CherryHQ/cherry-studio)- 类别:Skill portability / UX contract
- 开放问题:哪些技能应导出为目录链接、冲突/删除/重命名如何处理、Windows junction 与跨工具可见性是否由用户逐项控制。
- 主要立场:报告者主张在技能管理中加入显式选择;当前无维护者回复,也没有确定自动同步或命名冲突策略。
- 为什么值得关注:它决定 Cherry 内部技能库能否安全地被多个 coding agent 复用,且涉及跨应用文件所有权。
- 参与切入点:提出 opt-in 映射模型,定义冲突检测、原子更新、卸载回滚和 Windows junction 的模拟测试。
- 证据:issue 正文与两张 Windows 目录截图说明
- 信息截止:2026-09-10T01:16:12+08:00
- 发布构建中的全内容 OTLP 遥测门槛(
cline/cline)- 类别:Telemetry privacy / data governance
- 开放问题:是否在隐私政策、DPA/ZDR 例外、采集时脱敏与保留期落实前启用所有发布渠道的全内容遥测;谁拥有最终数据政策签字。
- 主要立场:当前 PR 主张通过构建时环境变量在 stable/nightly/CLI 开启 OTLP 与完整内容;正文同时明确这一步受 Workstream A 隐私与治理审批门槛约束。
- 为什么值得关注:该决定会把外部用户消息、推理、工具调用和输出送入生产遥测,兼具隐私、合规、成本与可逆性风险。
- 参与切入点:给出字段级数据分类与默认关闭/逐步采样方案,验证远程 kill switch、企业/ZDR 排除和内容脱敏,并估算 collector/Langfuse 容量。
- 证据:PR #13982 正文明确列出完整 prompt/completion 捕获、100% sampling、外部用户隐私门槛与数百 GB/日规模;https://github.com/cline/cline/pull/13982
- 信息截止:2026-09-10T02:11:48+08:00
- ApprovalNode 的可信审批身份与证据契约(
langchain-ai/langgraph)- 类别:HITL API / approval event contract
- 开放问题:principal 的可信来源与必填性、展示证据绑定、edit 后原始/执行参数双视图、现有 HITL middleware 与新 helper 的职责边界。
- 主要立场:从新增 ApprovalNode/Pregel helper 转向基于 interrupt/resume 的轻量 wrapper;当前分歧是 outcome 是否要求由可信集成提供 principal,以及是否记录审批者实际看到的证据。
- 为什么值得关注:一旦预构建审批事件模型固定,身份伪声明、重放与审计字段缺口会被下游长期继承。
- 参与切入点:先比较现有中间件能力,提出最小信任边界/事件字段与 stale approval、重复resume、跨call、edit supersession、恢复后篡改测试矩阵。
- 证据:#8026 当前正文与43条评论中的关键设计线程;https://github.com/langchain-ai/langgraph/issues/8026#issuecomment-5601422526;https://github.com/langchain-ai/langgraph/issues/8026#issuecomment-5607962835
- 信息截止:2026-09-10T05:14:54+08:00
- 工具调用拦截的执行边界与授权证据契约(
langchain-ai/langgraph)- 类别:Tool execution policy / authorization contract
- 开放问题:拦截契约覆盖 ToolNode、别名/包装工具、子图和直接 callable 的哪些路径;MODIFY、interrupt/resume、retry 后何时必须重新授权;BLOCK 的无副作用保证与持久记录边界;最小事件字段和应用层策略如何分工。
- 主要立场:原 RFC 提议 beforetoolcall 的 ALLOW/BLOCK/MODIFY;早期反馈要求先验证现有 wraptoolcall/ToolCallRequest 是否足够。后续讨论强调授权必须绑定最终执行参数,并区分精确参数 digest、宿主签发 correlation ID 与累计效果策略。尚无维护者定案。
- 为什么值得关注:接口若只覆盖部分分派路径或把不同授权证据混为一谈,会留下策略绕过、恢复/重试陈旧授权和审计含义不一致的长期兼容风险。
- 参与切入点:先制作现有 wrapper 的覆盖矩阵与无外部依赖契约测试,用副作用计数器验证 sync/async BLOCK、参数修改后失效、恢复/重试、包装与子图路径;再据证据提出最小事件字段。
- 证据:#8102 正文与25条评论;https://github.com/langchain-ai/langgraph/issues/8102#issuecomment-4802854113;https://github.com/langchain-ai/langgraph/issues/8102#issuecomment-4832468476;https://github.com/langchain-ai/langgraph/issues/8102#issuecomment-5602219131;https://github.com/langchain-ai/langgraph/issues/8102#issuecomment-5609690484
- 信息截止:2026-09-10T06:37:55+08:00
- 浏览器动作回执、settlement 与 recovery 契约(
browser-use/browser-use)- 类别:Action evidence / browser reliability
- 开放问题:如何区分命令已发出与页面发生可观察变化;settlement 应由 DOM 稳定、网络空闲、事件完成还是有限等待定义;recovery 建议使用自由文本还是结构化提示。
- 主要立场:提案希望每次动作返回 ActionEvidence;争议在于有变化不等于目标推进、无变化也不等于失败,过强的 settlement 会制造误判。
- 为什么值得关注:该契约会直接影响 agent 是否重试、恢复或错误地继续执行,属于浏览器自动化的核心可靠性边界。
- 参与切入点:提出分层 receipt/observation/outcome 模型与有限等待预算,使用导航、SPA mutation、下载、新标签页和 no-op 动作矩阵验证。
- 证据:https://github.com/browser-use/browser-use/issues/5137#issuecomment-5611003822;Dante-dan 评论后尚无新回复
- 信息截止:2026-09-10T09:16:55+08:00
- Checkpoint conformance 是否需要可选的 write-ownership 能力(
langchain-ai/langgraph)- 类别:Specification / concurrency
- 开放问题:是否纳入suite、先扩展能力还是文档约束、拒写是否必须可观测;维护者尚未定论。
- 主要立场:作者建议15条可选扩展约束,不改现有 saver;应用层写前租约检查与 saver 事务内原子拒写是不同保证。
- 为什么值得关注:当前 FULL conformance 不证明同线程单写者所有权;两个独立 Postgres 夹具显示成功返回仍可能丢失可达 checkpoint。
- 参与切入点:讨论事务内 ownership 检查和 TOCTOU 的验收边界,提出最小可观测拒写矩阵;已有作者实施,不竞争性提交。
- 证据:https://github.com/langchain-ai/langgraph/issues/8796#issuecomment-5606130116
- 信息截止:2026-09-10T06:06:35.689336+00:00
- 统一 Regenerate、Branch 与 Edit-and-resend 的 retry-from-turn 模型(
apache/maka)- 类别:Conversation branching / persistence contract
- 开放问题:分支身份与旧消息可见性、失败重试的原子性、编辑后附件/工具结果继承、跨设备同步兼容。
- 主要立场:issue 提议收敛为一个 retry-from-turn 原语;当前尚无维护者评论,也未确定是复制历史还是引用祖先链。
- 为什么值得关注:统一用户动作能减少三套分叉语义,但会同时影响持久化、派生消息归属和失败恢复。
- 参与切入点:先定义 append-only lineage 与失败回滚契约,再用 regenerate/edit/branch、同步中断和重启恢复矩阵验证。
- 证据:https://github.com/apache/maka/issues/5132;当前 issue 正文;截至本轮无评论
- 信息截止:2026-09-10T14:23:48+08:00
- Agent IR:跨模型 agent 配置的中间表示(
affaan-m/ECC)- 类别:Configuration IR / interoperability RFC
- 开放问题:能力丢失如何显式表达、未知字段能否 round-trip、模型 tier 与 MCP transport 怎样映射、名称冲突谁裁决。
- 主要立场:提案主张以统一 Agent IR 驱动各工具导入导出;尚无评论,模型 tier、MCP 映射和命名冲突仍列为开放问题。
- 为什么值得关注:IR 会成为多工具配置互转的兼容边界,过早固定会把模型层级、MCP 与命名差异长期编码进去。
- 参与切入点:建立 lossless/explicit-loss 两级契约,以未知字段、同名 agent、多 MCP transport 和版本迁移做 golden fixtures。
- 证据:https://github.com/affaan-m/ECC/issues/3021;RFC 正文的开放问题清单;截至本轮无评论
- 信息截止:2026-09-10T14:23:48+08:00
- 敏感信息脱敏的执行顺序与分块边界(
multica-ai/multica)- 类别:Security pipeline / streaming redaction
- 开放问题:跨 chunk 命中的最大保留窗口、规则优先级、流式延迟上限、混合版本结果以及失败时 fail-open/fail-closed。
- 主要立场:提案聚焦 matcher ordering 与 partial-match buffering;当前无评论,性能、混合版本和回滚语义仍未定。
- 为什么值得关注:顺序或 chunk 边界错误会让部分匹配绕过脱敏,也可能造成高成本回扫与混合版本行为不一致。
- 参与切入点:构造 overlapping patterns、边界分割、unicode、超长无匹配流和新旧节点混跑矩阵,量化延迟与内存。
- 证据:https://github.com/multica-ai/multica/issues/8184;当前 issue 正文;截至本轮无评论
- 信息截止:2026-09-10T14:23:48+08:00
- 稳定 Session export contract 的可见性与增量语义(
LodyAI/Lody)- 类别:Data export / compatibility contract
- 开放问题:最小 v1 的可见性、身份、游标、一致性、权限和断线恢复语义。
- 主要立场:外部消费者可读用户可见对话,或读取 ACP/运行时轨迹;两者带来不同稳定性与权限边界。
- 为什么值得关注:一旦导出契约公开,事件身份和可见性会成为长期兼容边界。
- 参与切入点:提出最小只读 schema、cursor/replay 规则及恢复矩阵。
- 证据:https://github.com/LodyAI/Lody/issues/112;Lody GitHub Discussions disabled; issue is the formal source
- 信息截止:2026-09-10T07:46:01.147648+00:00
- 视频生成 provider 抽象与异步任务生命周期(
CherryHQ/cherry-studio)- 类别:Provider architecture / product scope
- 开放问题:provider 集、submit/poll/cancel/asset delivery 生命周期、Agent chat 与普通 chat 的接入边界。
- 主要立场:单模型直连、两个核心国内 provider 加 custom fallback,或通用视频-provider abstraction。
- 为什么值得关注:决定后续 provider 扩展成本和用户可见的失败恢复语义。
- 参与切入点:定义 capability contract 与异步任务验收矩阵。
- 证据:https://github.com/CherryHQ/cherry-studio/issues/19441
- 信息截止:2026-09-10T07:46:01.147648+00:00
- 托管编码工具版本固定、升级与回滚(
CherryHQ/cherry-studio)- 类别:Release engineering / compatibility
- 开放问题:兼容清单、升级前 readiness、失败回滚和用户可见恢复路径。
- 主要立场:工具独立自动升级,或宿主 release 固定兼容版本并提供回滚。
- 为什么值得关注:错误升级策略会让宿主与托管工具版本漂移并失去可恢复性。
- 参与切入点:设计版本清单和升级事务状态机,以已知失败案例验证。
- 证据:https://github.com/CherryHQ/cherry-studio/issues/20231
- 信息截止:2026-09-10T07:46:01.147648+00:00
- 原生 web search 与插件的 auto 选择契约(
CherryHQ/cherry-studio)- 类别:Capability discovery / interoperability
- 开放问题:能力发现、OpenAI-compatible 转发限制、UI fallback 和插件清理标准。
- 主要立场:默认原生 provider search、外部插件优先,或统一自动选择。
- 为什么值得关注:自动选择错误会造成静默能力缺失或重复工具入口。
- 参与切入点:提出 capability matrix、选择优先级和 provider conformance tests。
- 证据:https://github.com/CherryHQ/cherry-studio/issues/14897
- 信息截止:2026-09-10T07:46:01.147648+00:00
- Marketplace Agent 模板更新与用户定制的三方合并契约(
lobehub/lobehub)- 类别:Template lifecycle / merge semantics
- 开放问题:prompt section identity、用户字段所有权与删除如何表达?;上游不可信变更、冲突确认、回滚及 tools/model settings 扩展边界如何处理?
- 主要立场:提案主张保存 base template version,并像 Git 一样合并上游模板、用户副本与基线。;当前仅有 bot 路由评论,没有维护者对存储模型、冲突策略或产品范围的决定。
- 为什么值得关注:模板升级一旦自动合并,会把来源、用户所有权、冲突和回滚变成长期数据兼容边界。
- 参与切入点:先限定 opt-in system-prompt-only,定义 versioned provenance;用并发编辑、删除、重排、恶意上游、冲突解决与回滚 fixtures 验证。
- 证据:https://github.com/lobehub/lobehub/issues/15587;https://github.com/lobehub/lobehub/issues/15587#issuecomment-4658639530
- 信息截止:2026-09-10T08:34:49.264740+00:00
- Local CLI provider versus full agent harness boundary(
makecindy/cindy)- 类别:Harness architecture / executable trust
- 开放问题:Whether model-only CLIs use a provider transport while full agent CLIs use runtime-distribution replacement or ACP, with executable identity, capability discovery, lifecycle and credential ownership still unsettled.
- 主要立场:Issue proposes a local CLI provider transport; follow-up argues complete agent CLIs should be runtime distributions or ACP harnesses, with a local fork demonstrating identity approval and catalog projection. No maintainer architecture decision yet.
- 为什么值得关注:The boundary determines whether Cindy preserves native agent sessions/tools/permissions or rebuilds them as a model transport, and defines a new local executable trust surface.
- 参与切入点:Specify separate model-only and full-agent capability/lifecycle/security contracts and validate identity invalidation, cancellation, crash recovery and no-silent-fallback.
- 证据:issue body;both current comments
- 信息截止:2026-09-10T19:44:28.763088+08:00
- Group isolation across peer relay and hole-punch control plane(
EasyTier/EasyTier)- 类别:Network isolation / control-plane policy
- 开放问题:Where tenant-group authorization belongs across relay forwarding, hole-punch coordination and responders while preserving same-group P2P and public resources.
- 主要立场:Reporter proposes group-pair checks in relay forwarding and either relay-side or responder-side hole-punch gating; no maintainer response selects the enforcement layer.
- 为什么值得关注:Without a control-plane contract, same-network tenant groups can bypass intended isolation through relay or direct hole punching.
- 参与切入点:Define a group-pair control-plane authorization contract and test relay, punch, stale group metadata, public overlap and fail-closed loss.
- 证据:issue body and referenced current-main paths;reproduction topology
- 信息截止:2026-09-10T19:44:28.763088+08:00
- Session-scoped extension system-prompt contributions(
earendil-works/pi)- 类别:Extension API / prompt lifecycle
- 开放问题:Ordering, lifecycle recomputation, source metadata, reload binding, failure isolation and compatibility with per-run overrides remain maintainer decisions.
- 主要立场:The issue proposes append-only session_start contributions; a detailed contributor design fixes ordering, aggregation and lifecycle choices, but there is no maintainer decision on the public contract.
- 为什么值得关注:Prompt composition changes cache stability, trust boundaries, extension compatibility and session reload semantics across the public API.
- 参与切入点:Lock a byte-for-byte prompt-order and lifecycle matrix across startup/new/resume/fork/reload, multiple handlers, trust filtering and cache-prefix stability.
- 证据:issue body;current AI-assisted design comment
- 信息截止:2026-09-10T19:44:28.763088+08:00