#19615·lobehub

lh 代理运行超时策略: 在 --json 和在线轮询请求下,静默执行活动

作者: LucaLin233创建于 2026年9月15日更新于 2026年9月15日

1. 静默的活动运行可以超过 WebSocket 进度截止时间 PROGRESS_TIMEOUTapps/cli/src/utils/agentStream.ts:183 中为 300_000heartbeat_ack 不会将其重置(312),并且到期时会拒绝流。在 apps/cli/src/commands/agent.ts:489 中,if (options.json) throw error; 绕过轮询回退。因此,在 JSON 模式下,一个运行保持活动但五分钟内未产生任何超时消息的运行可能导致 CLI 失败而不检查操作状态。这并不意味着服务器端的运行失败。在失败情况下,WebSocket 协助程序可能会将缓冲的事件打印为 JSON 数组,如果收集了任何事件(agentStream.ts:236-245)。该数组可能只包含运行的事件历史的一部分;它不一定是不正确的 JSON 或成功的指示。

内容来源: lobehub/lobehub