Repository navigation
SkillGo v0.4.8
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_plangoal 形态容错不烧轮次等用例)。 - v0.4.6~v0.4.8 各项修复已在生产环境逐项部署并运行时断言通过;修复后同类 PDF 翻译任务 18.2 分钟完成(此前 63 分钟全损),工程图纸校验任务 21.4 分钟完成。