DSH headless 改大 HTML 必崩,只能 GUI + Edit 局部改
用 DSH headless 命令行模式修改 >100KB 单文件 HTML 时进程静默崩溃(启动后无输出直接退出),500KB 级别必触发 token 上限导致 INVALID_REPLAY_STATE 会话损坏。解法:GUI 模式 + 只允许 Edit 局部修改 + 工单拆小(一次只改一处)+ 先读文件报行号再动手。
- DSH
- 大文件
- 会话损坏
现象
- 415KB 的 index.html,headless 模式派单改代码,进程启动后无输出直接退出
- 一次性 Write 116KB 文件触发 token 上限 → INVALID_REPLAY_STATE 会话损坏
- 会话卡死后文件永远零变化,盯单 11 小时无进展
根因
- headless 模式会把整个文件读进上下文,文件越大上下文占用越高
- Write 整个文件 = 一次性输出超大 token,必超上限
- 会话状态一旦损坏不可恢复,只能杀会话重来
解法(已验证)
- 用 GUI 模式(DSH Desktop Hub),不用 headless 命令行
- 工单硬性要求:只允许 Edit 局部修改,绝对禁止 Write 整个文件
- 工单拆小:一次只改一处(如”只新增 callKimi 函数”),改完立刻停,等人工验收
- 改之前先让它读文件定位行号、报告理解的文件结构,再动手
- 开工前先备份 index.html(index_日期_用途.html),坏了直接覆盖回滚
验证
- 拆小工单后:callKimi 一次成功插入(+45 行,+1545 字节),会话未崩
- 备份回滚路径全程可用