Skip to content

v0.2.0

Choose a tag to compare

@YOGEMOW YOGEMOW released this 05 Aug 06:42
· 22 commits to master since this release

v0.2.0 (2026-08-05)

Added

  • 输出策略自动分级:小图/简单任务保持 VEP/1(<=520 字符);长内容任务自动走 --detail 完整通道(默认 4096 token)。
  • 超长内容自动续写并合并:检测截断后以锚点续写,模型回复 [完成]/“没有更多内容”即停止;VISION_MAX_CONTINUATIONS 可调;合并时折叠重复围栏。
  • 新增 --raw(cleanRaw 原文)、--full({raw, parsed} JSON 信封)、--compact(强制 VEP/1)。
  • 输入预处理:内置 sharp(libvips)等比缩放,不依赖宿主安装;AVIF/TIFF/SVG 通过 sharp metadata 回退识别尺寸并统一转 PNG;动画 GIF 保留全部帧;VISION_MAX_INPUT_PIXELS 防止超大输入。
  • Provider outputLimit 感知(OpenRouter/Groq 8192);doctor 输出 Node 版本与缩放后端状态。

Changed

  • 字段预算随 --max-chars 缩放(答案 45%/文本 35%/摘要 25%),截断显式标注 [截断]
  • 缓存:key 按输出通道隔离、旧格式/过期/损坏条目自动清理、临时文件+rename 原子写、--no-cache 不再写回。

Fixed

  • 11 项审计缺陷:--json 与自动 detail 契约、VISION_MAX_CONTINUATIONS=0--full 1000 字符截断、AVIF/TIFF 视觉 API 兼容、续写代码围栏保留与去重、哨兵空输出、sharp 失败重试、极小预算越界、参数优先级文档、缓存原子写。

Test

  • node --test 42/42 通过;skill-creator quick_validate 通过(PyYAML 已安装);SiliconFlow 真实冒烟通过(VEP / 自动 detail / --full / 大图缩放 / 256 token 强制截断下 5 次调用续写合并)。