Skip to content

v1.0.0-rc7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 20:56
· 73 commits to master since this release

rc7 新增任务摘要和工具审批,完善 Web 与交互式 CLI 的消息展示、会话恢复和附件提交,并在保留整体架构的基础上清理冗余中转与序列化机制。此版本整合 #159、#163,以及 rc6 标签之后的 #156。

New Features

  • 根任务结束后,Web 和交互式 CLI 异步生成一句话摘要,优先使用当前 Provider 可用的小模型,不可用时回退到当前模型。摘要关联原任务,支持迟到与历史回放,不进入后续模型上下文;CLI 生成摘要时保留输入草稿与光标。
  • 新增 Guardrail 的工具执行检查与人工审批。Web 和 CLI 展示运行时确认的审批状态,可处理等待中的审批并继续原任务。

Bug Fixes

  • Goal 时间线保留各轮正文、评估和上下文压缩的顺序,获批任务中的后续轮次不再被归并后丢失;摘要回放和重复事件不会生成重复卡片。
  • 修复仅图片消息无法提交的问题,图片和附件沿用现有消息输入契约。
  • 重连从已确认的事件游标继续订阅,增量恢复运行状态,避免重复加载完整历史与重复渲染。扫描归档变化后按需刷新结果。
  • 修复 Provider 重试与流式响应边界,累计失败尝试的实际用量,保留空思考字段的存在语义,并清除失败尝试的临时流式输出。
  • AOP 连接保留首次失败的真实原因,避免写入失败触发关闭后,被随后的读取错误覆盖;补齐连接替换和关闭的重复竞态验收。
  • 审计预检与 Arsenal 命令共享同一管理器,避免工具目录状态不同步;凭据脱敏保留命令参数名。
  • 修复阻塞输入取消、后台输出等待和 tmux 多轮交互测试中的时序问题,验收仍检查完整输出、终止原因和 UTF-8 边界。

Architecture And Compatibility

  • 保留当前整体架构,移除结果、配置、事件和工具参数中的重复 DTO、JSON 往返与纯转发层,直接传递已有原生类型。
  • Web 基于原始 AOP 事件增量维护视图,移除重复运行状态、扫描结果缓存和重连后的全量刷新机制。
  • 事件和扫描记录改用当前结构化存储。旧 event_json、scan_json 布局需要离线迁移,服务不会自动重建或丢弃已有数据。

升级前先停止 Web 服务并备份数据库。 对使用旧布局的数据库分别执行适用的迁移命令,再启动新版;迁移失败时恢复备份:

go run ./cmd/migrate-events -db <database-path>
go run ./cmd/migrate-scans -db <database-path>

迁移保留记录标识、事件游标顺序、可选字段和时间戳;遇到无效数据会回滚。新建数据库无需执行这些命令。

Distribution

  • 发布 aiscan、aiscan-full 和 cyber-audit,覆盖 Linux、macOS、Windows 的 amd64/arm64,共 18 个 ZIP 与 aiscan_checksums.txt。
  • 发布门禁覆盖 Go 竞态与覆盖率、静态检查、扫描器与真实浏览器 E2E、前端构建和消息回放验收。Linux amd64/arm64 与 Windows amd64 会运行实际发布包,验证启动、版本、Web 入口和审计单文件工具执行;Windows amd64 产物在 UPX 压缩后再次验收。