Files
karuo-ai/01_卡资(金)/金仓_存储备份/Cursor持久对话/package/µòàΘÜ£µÄƵƒÑ_σ╖Ñσà╖Σ╕¡µû¡interrupted.md
2026-07-19 00:21:46 +08:00

3.1 KiB
Raw Blame History

Persistent Chat · 对话中途停止 / interrupted

v1.6.472026-06-14 · 融合 6/12

现象

  • Read/GenerateImage/StrReplace/Shell … interrupted by the user
  • 卡若没点停止Agent 写到一半就停
  • 常卡在 select_conversation / verify_karuo_ai_gate / wait_for_user_input
  • Shell/mdfind 跑很久同轮并行 StrReplace+生图+MCP 后整轮被掐

v1.6.492026-06-14 · 对话不断硬修)

# 原因 修复
A hubPollUntilReply ≤24s 内循环 → 超 3045s → interrupted hubPollOnce ~10s
B re-wait 时 flushSteerQueue 清掉【对话续接】→ 空窗 neverStop 保留 steerQueue
C RENEWAL 仍打 sync/verify HTTP renewalOnly 快路径
D Hub 异常 → 错误文案停循环 renewal 不断环
B 全局 MCP 队列:新一轮 select 排在旧 wait 后面,堵 70s+ 快速通道select/gate/init 绕过队列;新消息 abort 旧 wait poll
C 每轮 select 打 Hub HTTP + 读 vscdb 争用 本地 thread-binding 优先gate 磁盘缓存 10min
D 磁盘上代码已更新Cursor 未重载 旧 server.js 必须 Cmd+Q 重启 Cursor(见下)
E Cursor 宿主单工具超时~3045s全盘 mdfind、大目录 find、大文件 StrReplace 挂起 Agent 禁止单命令 >25s禁止 Shell+StrReplace+生图+MCP 同批并行
F 误报 interrupted by the user 不等于卡若点了停止;续跑任务 不要停问「要不要继续」
G 单轮 REQ 过多 + RENEWAL 间夹执行 → 多段 renewal 链 / 超 3045s 单轮少 REQRENEWAL 零工立刻再 wait同 turn 最多 wait→RENEWAL→renewalOnly wait

一次性生效(必做)

bash "/Users/karuo/Documents/个人/卡若AI/01_卡资/金仓_存储备份/Cursor持久对话/脚本/一键重载MCP.sh"

然后 Cmd+Q 完全退出 Cursor → 再打开

验证Settings → MCP → persistent-chat 绿点;grep 1.6.49 ~/.persistent-chat-local/server.js

Agent 防中断习惯(强制 · 写稿/生图/找文件均适用)

  1. 每轮 最多 2 次 MCPselect + gategate 同 ct_ 10min 内命中缓存
  2. 不要 与 Read/生图/StrReplace 同批并行 调 MCP
  3. 单轮少 REQv1.6.71:执行集中在前、一次完整 wait 在后;禁止同轮多次 wait
  4. [RENEWAL] 零工:不读文件、不 Shell、不 verify立刻 renewalOnly 再 wait
  5. 禁止多级 renewal 工:同 turn 只允许 wait → RENEWAL → renewalOnly wait → 收 turn
  6. GenerateImage 一张一轮;改稿 一次一个 StrReplace 大块
  7. Shell禁止全盘 mdfindfind 必须 -maxdepth + 明确目录;block_until ≤25s
  8. 工具报 interrupted by the user当轮续跑,不当作任务结束、不反问卡若

自检

bash check-mcp.sh
tail -20 ~/.persistent-chat-local/logs/server.log

日志应见:fast:select_conversationwait poll abortedverify_karuo_ai_gate CACHE_HIT