Skip to content

v0.10.13 — grok-build-acp hang fix (P0 hotfix)

Choose a tag to compare

@vansin vansin released this 08 Jun 08:51
· 60 commits to main since this release

v0.10.13 — grok-build-acp hang fix (P0 hotfix)

🌟 Highlights

#210 (#204 runtime) — grok-build-acp 节点 300s session/prompt timeout 卡死修复

症状: ai-insight 用户 A站Grok 节点 (runtime: grok-build-acp, grok agent 0.2.29 alpha) 收第二个 incoming task 时 hang ~5min 至 session/prompt 在 300s 超时. 日志精确捕获 19:53:09:

ERROR failed to parse incoming message: invalid type: string 'ENOENT',
expected i32 at line 1 column 48.
Raw: {'jsonrpc':'2.0','id':5,
      'error':{'code':'ENOENT',
               'message':'ENOENT: no such file or directory, open ...'}}

根因: ACP server-request 响应 (如 read_file 失败) 携带 JS-native string 错误码 'ENOENT', 但 Grok agent 端 protocol 要求 code 字段必须 i32 整数. 旧代码直传 → Grok 解析失败 → 进入未定义状态 → hang.

修复 (commit 4818776): client.ts:handleServerRequestNumber.isInteger(rawCode) 守卫. 非整数 code → coerce 成 -32000 (JSON-RPC 标准 reserved range), 原 code 字符串保留到 data.originalCode 不丢信息.

新增回归测试: +2 cases, bun test 89/0 pass.

实战验证 (通信龙本机, 2026-06-07 19:50–19:55 之后):

  • 同型 read_file 失败重试: 立返结构化 code:-32000 + data.originalCode:"ENOENT"
  • grok turn 继续不 hang, 任务正常 done/failed (47s 完成, 不到 300s 超时门)
  • ai-insight A站Grok 节点全局装 2.4.9-preview.0 后 UAT 通过

🐛 Bugs Fixed

  • #210 / #204 runtime: grok-build-acp ACP server-request 响应携带非整数错误码 (如 ENOENT) 致 Grok agent 解析失败 hang 至 300s timeout

📦 Install (全新安装)

npm i -g @sleep2agi/agent-network@latest @sleep2agi/agent-node@latest
# 验证版本
anet --version       # 应显示 v2.2.10 (agent-network 未变)
agent-node --version # 应显示 v2.4.9 ⬆

anet hub start 自动拉取 commhub-server@0.8.4 (PINNED, 未变).

🔄 Upgrade (老用户升级)

最窄路径 (推荐 — 仅此 hotfix 必需):

npm i -g @sleep2agi/agent-node@2.4.9
# 重启所有 grok-build-acp 节点
cd <your-anet-workdir> && anet node stop <grok-node-alias> && anet node start <grok-node-alias>

全包升级 (一并刷 README / metadata):

anet upgrade

⚠️ Node 版本注意: agent-node 兼容 Node >=18, 本 hotfix 在 Node 20.20 / 24.16 双跑 Docker smoke 验证通过.

📦 Components shipped

Package latest
@sleep2agi/agent-node 2.4.9
@sleep2agi/agent-network 2.2.10
@sleep2agi/commhub-server 0.8.4

🙏 Credits

  • bug 复现 + root cause: 通信龙 (本机活体抓 19:53:09 日志)
  • fix 实现: 通信SDK马 (commit 4818776, +2 回归测试)
  • release ops + Method B 两阶段: 通信工程马
  • UAT: Vincent (A站Grok 47s pilot 验证)

Full Changelog: v0.10.12...v0.10.13