Skip to content

ModelDial v0.1.0-preview.16

Pre-release
Pre-release

Choose a tag to compare

@tianwdong tianwdong released this 27 Aug 16:05
· 3 commits to main since this release

ModelDial v0.1.0-preview.16

preview.16 让价格目录可以独立于 App 更新,并补齐近期模型价格与自定义 endpoint 兼容性。本次发布对应 0.1.0(Build 115),精确源码提交为 1cba503bafad722e77a994c4d5341135f54d97ba

用户可见变化

  • App 的价格目录改为第一方内容寻址目录。后续仅更新价格时,不再要求重新构建 App;每次运行仍冻结实际使用的目录版本,历史费用不会被新价格回写。
  • 新增 qwen3.8-flash 官方价格:每百万输入/输出 Token 为 $0.16/$0.47;官方未公布缓存折扣,因此缓存输入按普通输入价估算。
  • 更新近期模型价格和官网覆盖规则,支持固定官网价、周期时段价、限时促销价及超长上下文分档。
  • 自定义 endpoint 的长响应改为完整流式读取,统一十进制 128000 输出预算,并兼容 Cloudflare 安全层的 User-Agent 检查;Anthropic 流式协议异常时会进行一次同题非流式回退。
  • 有本机活动模型会话时,官方 Radar 推荐仍会正常显示,不再被当前会话状态遮蔽。

价格目录边界

  • App、远端运行器和官网只读 API 消费同一份 current.json 与不可变 snapshot;目录更新必须同时通过 HTTPS、同源跳转、大小、schema、原始 SHA-256、语义内容哈希、provenance 和费率范围校验。
  • 有效目录会保存为 last-good、不可变归档和运行级冻结副本;远端目录关闭或校验失败时回退到 last-good 或 App 内置快照。
  • App 冻结包不携带维护侧抓取器或价格策略,只保留受限目录读取器和内置回退快照。

评测与协议能力

  • 公共核心新增 HLE Deep-20 v2 的受限评分边界和 Frontend v17 独立评测核心;公开仓只保留合同、评分逻辑和合成 fixture,不包含受限题面或真实响应。
  • endpoint 三种协议继续共享隐私安全的错误分类、流式事件大小上限和总响应上限;协议回退不改变模型、effort 或题目。

验证

  • 公共 Python/Swift 全量回归:1508/1508 通过。
  • 发行合同:32/32 通过;架构基线:11/11 通过;价格目录、冻结、更新器与计费定向回归:39/39 通过。
  • 私有边界、远端运行器和快照发布器:98/98 通过;公开/私有双仓边界检查通过。
  • Cloudflare 普通测试 130/130、Runtime 测试 9/9、类型检查和严格 dry-run 通过;Linux/AMD64 Container 构建及本地 /health smoke 通过。
  • fresh 正式发行构建验证了 60 个 Mach-O/65 条架构记录、深层 ad-hoc 签名、Designated Requirement 和 SPDX SBOM;冻结后端在 App 实际环境中输出有效 schema v2 snapshot。

应用内更新说明

  • Sparkle 使用独立的 4 条用户变化摘要,不展示测试数量、源码提交、内部快照、文件大小、哈希或 SBOM。
  • 本地摘要为 479 bytes,SHA-256 3c1ba294e7d1c63ef9b11cdaa05eae1ee97f6cc3b85df7128e519bd7de4a16a4;preview appcast 尚未替换,发布时会以外部 Ed25519 身份签名并按公开回读字节复验。

下载与校验

  • modeldial-0.1.0-preview.16-macos-arm64.dmg17,869,556 bytes;SHA-256 2ede98f19b1361c48c9cdc20687d2bf6eff92cebd163f7450b34219dd18c1640
  • modeldial-0.1.0-preview.16-build-115-macos-arm64.zip15,577,247 bytes;SHA-256 5f8fa6f6127b15cd2ce706334e2303ed8a2029bf13b9f03e73749568e1661887
  • modeldial-0.1.0-preview.16-sbom.spdx.json206,444 bytes;SHA-256 98950960b45725635718ffe10585fe5168fde310160e4c3bd34b1603a39678bd
  • SHA256SUMS336 bytes;SHA-256 225c560914fe9876866b969c11d0eaadd8f4cc6970edbb307572730712e49ec6

下载后可在资产目录执行:

shasum -a 256 -c SHA256SUMS

安装边界

这是 Apple Silicon 的 unsigned/unnotarized 预览版,没有 Developer ID 签名或 Apple notarization。手动安装 DMG 时,如 macOS 阻止首次打开,请前往“系统设置 → 隐私与安全性 → 仍要打开”;不要关闭 Gatekeeper,也无需自行运行 xattrspctl

Homebrew Cask 会明确地仅移除所安装 modeldial.app 的 quarantine 属性,不修改系统级安全设置。