opencode 修复提交饥饿与超时:交互请求优先、并发扩容
4Liberty · ghdev · 2026-10-06
该 PR 解决了 opencode 在多 agent/后台任务负载下,用户 prompt、agent 问题回复、权限确认等提交缓慢或报 "Timed out waiting for the server" 的问题。
主要改动包括:
- 交互请求优先排队:/prompt、/permission/reply 等用户交互请求被识别为优先级请求,插队到等待中的后台同步读之前;环回请求队列上限从 4 提升到 12,慢请求上限设为 4。
- 针对性超时预算:优先请求头超时设为 180 秒,一般请求超时提升到 120 秒,避免重操作误杀用户提交。
- 问卷表单重试:replyMutation/rejectMutation 加 3 次重试与指数退避(最大 5 秒),网络抖动不再丢提交。
- 数据库锁竞争:SQLite busytimeout 从 5 秒提高到 30 秒,并启用 2GB mmapsize 加速页读取、缩短锁持有时间。
- 事件流与服务发现韧性:SSE 连接超时从 2 秒提到 10 秒,空闲超时从 45 秒提到 90 秒,防止连接被过早断开。
「编程与Agent」频道最新
- Matt Pocock 推出 AI Coding Dictionary,统一 AI 编程术语定义 — mattpocockuk · 2026-10-06
- AI 智能体三周吃掉 780GB 磁盘空间 — kevinkern · 2026-10-06
- 谷歌 AIM 论文:给研究 Agent 建"想法地图",提速 3.1 倍逼近最优 — rohanpaul_ai · 2026-10-06
- 跨项目协调 150 个 PR,banteg 分享 agent 工作流用法 — banteg · 2026-10-06
- 律所AI采用仍处初级:多数律师只会一次性提示词 — jkubicki · 2026-10-06
- GPT-2×Codex 造出「眨眼外星人」追踪器,遮挡即认输 — MikePFrank · 2026-10-06