Skip to content

电脑代理可靠上行:除 work_append 外其他字段超过 16 MiB 会卡死发件箱 #91

Closed

Description

@joesmart

#86 把 /agent 的帧上限定成 16 MiB(AGENT_FRAME_MAX_BYTES),work_append 在发送端按字节分批,单条超限就停流。复核时发现,可靠上行里还有几个字段没有长度上限:

  • bot_text_done.text
  • bot_tool_call.view.raw
  • agent_error.detail
  • mcp_discovered.result

其中任何一帧超过 16 MiB,控制面都会以 1009 关掉连接。电脑代理重连后会重发同一帧,结果一直在「关、重连、重发」里打转,整台电脑的可靠发件箱都被卡住。这一条是推测,没有复现。这几个字段受模型输出长度限制,现实里很难到这个量级;改之前上限是 100 MiB,问题也一样存在。

建议在 computer-agent 的发件箱入口统一检查:序列化后超过上限的帧不进可靠队列,改成截断或者报错。

🤖 Generated with Claude Code

https://claude.ai/code/session_01Be3SZps2JjqvyrJ1vbLmni

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions