Skip to content

修复运行时事件、MITM 捕获与资产处理稳定性 - #120

Open
wuchulonly wants to merge 8 commits into
masterfrom
pr-62
Open

修复运行时事件、MITM 捕获与资产处理稳定性#120
wuchulonly wants to merge 8 commits into
masterfrom
pr-62

Conversation

@wuchulonly

@wuchulonly wuchulonly commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

变更概览

  • 让 bash 前台命令继承调用上下文中的工作目录
  • 在 AOP 文本边界规范化 UTF-8,避免 tool.result 编码失败后界面持续等待
  • 限制 MITM request/response body 的单体与总量,并完整回收淘汰、过滤和关闭捕获后的文件
  • 将 Web 取消 turn 请求交由会话所属运行时处理
  • 统一 curl HTTP 资产摘要格式,并为资产面板启用客户端分页

验证

  • go test ./...
  • 在 aop 子模块执行 go test ./...
  • npm --prefix web/frontend run build
  • 发布范围 whitespace 检查通过

wuchulonly and others added 6 commits September 4, 2026 18:30
RunForeground 在未显式指定目录时,从调用上下文读取 WorkDir,与后台执行路径保持一致。补充回归测试并同步登记 Unix 平台跳过项。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
将进入 AOP TextContent 的任意文本统一转换为合法 UTF-8,避免截断的多字节输出导致 tool.result 无法编码和前端持续等待。补充 helper 与 Agent 完整事件链路回归测试。
为单个请求和响应设置 8 MiB 保留上限,并按实际落盘大小执行 2 GiB 总预算。淘汰、过滤和关闭捕获时同步清理 body 文件,序列化读取与回收使用锁协调,并在流错误中标明截断状态。
Web 服务通过 CancelTurnRequest 请求会话所属节点取消 turn,并等待运行时确认后再发布终止事件。这样也能取消未登记为 Web task 的自动 turn,同时保留协议错误码用于准确映射失败原因。
curl 响应 Artifact 改用 AIScan 通用 schema,统一 body_length 字段和 aiscan 工具归属;补充事件与服务端归一化测试。
资产列表使用客户端分页,每页展示 50 条,并让面板 body 采用纵向布局,避免大量资产挤压或撑开界面。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant