Skip to content

SkillGo v0.4.8

Choose a tag to compare

@github-actions github-actions released this 28 Sep 08:06
· 77 commits to main since this release

SkillGo v0.4.8

本版本聚焦长任务稳定性与推理效率:修复两类会把任务永久卡死或白白拖慢的问题,并为大产物任务放开容量上限。

主要更新

附件分析请求增加有界可恢复超时(c992790)

  • 修复:视觉看图(inspect_image)与 MinerU 文档解析此前沿用模型的"无限"总预算(timeout_seconds=0 时 httpx 完全不设超时),单个挂死的 HTTP 请求会把任务永久卡在 RUNNING——实测一个 vision 请求挂死 45 分钟以上,而端点本身存活。
  • 现在:看图读超时 600 秒(生产实测约 60 秒/次,10 倍余量)、大文档解析 1800 秒(与命令预算同量级),可通过 SKILLGO_ATTACHMENT_VISION_TIMEOUT_SECONDS / SKILLGO_ATTACHMENT_DOCUMENT_TIMEOUT_SECONDS 调整。
  • 超时映射为可恢复的 ATTACHMENT_MODEL_TIMEOUT 工具结果,Agent 自动重试或跳过该页,任务不再死锁。
  • 语义说明:读超时只在服务端零字节响应时触发,持续输出的慢请求不会被误杀;主模型用于长生成的无限总预算原样保留。

推理效率:前缀缓存 + 参数容错

  • a400f4b:Agent 上下文投影顺序调整,把频繁变化的状态消息移到历史末尾,稳定可缓存前缀——私有化部署 10 万+ token 上下文的每轮 prefill 从约 70 秒降至 10-25 秒。
  • 9a867e5:update_plan 的 goal 缺省或为 null 时沿用上次计划目标、字符串列表自动拼接,不再为可修复的参数形态烧掉一整轮纠错推理(私有算力下每轮约 40 秒);不可解读的形态仍快速拒绝,任务首个计划仍必须有目标。

产物与基础设施

  • e31762a:任务产物大小上限从 50 MB 提升至 500 MB(默认值与 .env.example 同步;此前一个 63 分钟翻译任务的 >50 MB 成品 PDF 在收集阶段被整体丢弃)。
  • 84ec1d3:上传 PDF 附件不再强制 OCR 分析。
  • 74bcbdd:修复 checkpoint 辅助容器泄漏。
  • 2d76e82:修复版本号写入 package JSON 时混入 UTF-8 BOM 导致 CI 解析失败的问题。

升级

本版本无数据库迁移。默认配置变化:产物上限 500 MB、附件分析超时 600/1800 秒(均可通过环境变量覆盖)。请在无运行中任务时执行:

sudo SKILLGO_INSTALL_ROOT=/opt/skillgo \
  SKILLGO_DEPLOY_ENV=deploy/ecs.env \
  bash deploy/upgrade-skillgo.sh v0.4.8

验证

  • 后端 503 项回归全部通过(新增:挂死附件请求映射为可恢复错误、无限预算下附件超时仍有界、update_plan goal 形态容错不烧轮次等用例)。
  • v0.4.6~v0.4.8 各项修复已在生产环境逐项部署并运行时断言通过;修复后同类 PDF 翻译任务 18.2 分钟完成(此前 63 分钟全损),工程图纸校验任务 21.4 分钟完成。