[Bug]: 会话 AI 标题由云端调度随机丢失且永不补发,约 10% 主会话永久停留在首句兜底标题
還沒有人認領這個 Issue。
評估
研究方向
Start by tracing the app.asar createSession path and the handling of titleGenerationEnabled, then compare session.title_source with model_usage.query_source in db.sqlite. Confirm where cloud title scheduling is represented and whether any retry or manual regeneration entry point exists. Done should include a defined recovery path for sessions that remain at first_input.
由索引模型根據 Issue 內容生成。
描述
GUI version
3.14.4 (7912)
Operating system
Windows
Reproduction steps
- 新建一个主会话(任意工作区、任意模型),发送首条消息
- 首轮回复完成后,等待 AI 标题生成(实测为首轮后 1.5–10 分钟的云端延迟调度)
- 约 10% 的主会话其标题请求从未被调度下发,标题永久停留在第一句前 50 字的兜底文案(本地库
session.title_source='first_input') - 该会话后续继续多轮对话也不会再触发标题生成——没有任何重试/补发机制
Expected behavior
每个主会话最终都应获得 AI 标题,建议任选其一或组合:
- 云端调度失败/超时后自动重试或补发(例如在会话下一轮请求时顺带补生成);
- 把标题生成改到客户端本地发起(类似 DSH 的 session-title 插件:本地控制触发时机、输出上限、超时),或暴露相应配置项;
- 至少在会话 UI 提供「重新生成 AI 标题」的手动入口,失败可见而非静默。
Actual behavior
标题生成请求由云端 agent 服务延迟调度,随机丢失且永不补发;一旦丢失,该会话在任务列表中永久显示第一句话的截断文本。客户端(app.asar)内只有「按固定 system prompt 识别 + 记账」的逻辑,titleGenerationEnabled 仅为 createSession 布尔参数(自动化会话被强制 false),不存在任何延迟/重试/模型/提示词配置项;失败完全静默,用户除手动重命名外无任何补救手段。
Evidence
本机(重度使用,Windows)约 10 天的本地统计(2026-09-20 ~ 09-30,来自 db.sqlite 的 session.title_source 与 model_usage.query_source 字段,不含隐私内容):
query_source='session_title'请求共 73 次:72 completed / 1 error —— 请求一旦发出,成功率 ≈ 99%- 近 7 天 69 个主会话:62 个成功生成 AI 标题(90%),3 个永久卡在 first_input
- 关键证据:卡住的 3 个会话在 model_usage 中 session_title 请求次数均为 0 —— 失败发生在云端调度下发之前,而不是生成失败
- 首轮 main_turn 请求全部 completed 成功的会话同样被跳过(丢失与首轮成败无关)
- 3.12.3 → 3.14.4 多个版本均复现
- I removed credentials and private project information from this report.
- 主要語言
- Shell
- 星號
- 85
- 分支
- 5
- 平均合併
- 2 小時 46 分鐘
- 30 天內合併 PR
- 1
環境準備
這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
CommandCodeAI/desktop 的其他 Issue
-
bug
難度 2/5 1-3 小時 新手友好度 70/100
CommandCodeAI/desktop#125 · 1 則留言 · 已指派 1 人 ·
-
[Feedback]: add copy block under a code block可能已有人在做 @aliarain 於 7 天前認領。 未關閉enhancement
難度 2/5 1-3 小時 新手友好度 68/100
CommandCodeAI/desktop#94 · 已指派 1 人 ·
-
[Feedback]: Add Expand & Collapse for changes可能已有人在做 @aliarain 於 7 天前認領。 未關閉enhancement
難度 2/5 1-3 小時 新手友好度 68/100
CommandCodeAI/desktop#66 · 1 則留言 · 2 個 reaction · 已指派 1 人 ·
-
bug
難度 4/5 3-5 天 新手友好度 55/100
CommandCodeAI/desktop#129 ·
-
bug
難度 3/5 1-2 天 新手友好度 48/100
CommandCodeAI/desktop#127 ·
查看 CommandCodeAI/desktop 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 88/100
opdev/vuln-scan-cert#38 ·
-
難度 2/5 1-3 小時 新手友好度 74/100
-
難度 2/5 1-3 小時 新手友好度 84/100
chainguard-dev/actions#1063 ·
維護者通常 1 天內回覆
-
test_update_rollback_recovery: the no-change slice anchors on a comment, widening it to ~1800 lines未關閉
難度 1/5 1 小時以內 新手友好度 90/100
WingedGuardian/GENesis-AGI#2719 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 68/100
fedora-copr/copr#4532 · 2 則留言 ·
維護者通常 3 天內回覆