[Bug]: 会话 AI 标题由云端调度随机丢失且永不补发,约 10% 主会话永久停留在首句兜底标题
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Shell
- Estrellas
- 85
- Forks
- 5
- Merge medio
- 2 h 46 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CommandCodeAI/desktop
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
CommandCodeAI/desktop#125 · 1 comentario · 1 asignado ·
-
[Feedback]: add copy block under a code blockPosiblemente ocupada @aliarain la tomó hace 6 días. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CommandCodeAI/desktop#94 · 1 asignado ·
-
[Feedback]: Add Expand & Collapse for changesPosiblemente ocupada @aliarain la tomó hace 6 días. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CommandCodeAI/desktop#66 · 1 comentario · 2 reacciones · 1 asignado ·
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
CommandCodeAI/desktop#127 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
CommandCodeAI/desktop#124 · 1 comentario · 1 asignado ·
Todos los issues de CommandCodeAI/desktop
Issues similares
-
Feature Needs Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
project-chip/certification-tool#1154 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
beehive-lab/TornadoVM#1151 ·
Los mantenedores suelen responder en 1 día
-
writing-plans: user-facing text that describes app behaviour should cite the code it describesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
obra/superpowers#2433 ·
Los mantenedores suelen responder en 5 días
-
area/release kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
kubernetes-sigs/kueue#16455 · 1 comentario ·
Los mantenedores suelen responder en 1 día