开发者提 issue:opencode 插件 API 应暴露 inbox 取消与忙碌查询接口
Jiajun0413 · ghdev · 2026-10-16
开发者在 anomalyco/opencode 仓库提交 issue #56115,请求插件宿主 API 暴露两项 v2 核心已存在但未开放给插件的原语:
- session.inbox.cancel(inboxID):SessionInbox.cancel 已在核心实现(仅限投递前取消)并有对应 HTTP 端点,但插件宿主 ctx 未暴露任何 inbox 操作。插件若能记录自己 prompt/synthetic 请求返回的 inbox/message ID,就能在子请求被外部解决时立即撤回排队的通知。
- 权威忙碌查询:execution.isActive 与 GET /api/session/active 已存在,但插件侧只有事件启发式或竞态 wait,缺少权威检查,无法避免唤醒忙碌的父 agent。
动机:编排类插件中,子 agent 的权限请求被外部自动应答器解决后,仍会产生无法撤回的父级唤醒,父 agent 白白消耗一轮 turn 处理已解决的请求。作者主张机制归宿主(拥有 inbox 状态与执行忙碌信息)、策略归插件,两者只是对现有内部组件的薄暴露。
「编程与Agent」频道最新
- Decisions API 正式 GA,agent 反馈循环全自动剪辑云视频 — dkundel · 2026-10-23
- 50+ 免费 AI Agent 学习资源合集:视频与仓库一站打包 — ifioknkem · 2026-10-23
- 自封「全网最佳」的免费 AI Agent 资源库引围观 — ifioknkem · 2026-10-23
- Vercel 推出免注册部署:拖拽文件到首页即得线上 URL — steren · 2026-10-23
- 5 个 Claude Code 会话经 MCP 互发邮件,组队攻破多品牌网络摄像头 — doodlestein · 2026-10-23
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23