Repository navigation
vm2api v1.4.024
1.4.024 — 2026-10-28
- #804:准入钩子期间释放后按实时 inflight 递增,避免占位复活。
- #805:修复请求体省略
stream、Accept: application/json, text/event-stream时/v1/messages等入口返回 SSE:Claude Code 2.1.311 起 auto 模式分类器以非流式发出、按 JSON 解析,SSE 回包让非流式网关(如 Sub2API)判为空消息 502,子代理工具调用全部失败。省略stream时仅当Accept对text/event-stream的偏好高于application/json(q 值,同值算 JSON)才流式;只写text/event-stream及显式stream行为不变。 - #809:ARM64 本机推理 CLI 改为原生运行(镜像内建 arm64 CLI overlay,
deploy/arm64-cli.json钉 cli-node),修复大请求 stdin 写入超时 /native stdin write blocked;Fixes #808。仅本机 ARM64 Docker Claude 槽;共享 amd64 模板、远程节点、KVM、Codex 不变。
已部署机升级:更新 Node 控制面与 web/dist 后重启;无迁移。ARM64 控制镜像主机须拉含本版原生 CLI 的新控制面镜像并重建(随镜像内 deploy/arm64-cli.json);若曾手工挂载原生 CLI,升级时移除旧覆盖改用镜像内置。cli-node / kernel 的 payload.json 哈希未变,不必仅为 #809 做 fetch:payload / wrap-cli/sync。不要覆盖 routing.json、vms/、data/、.env。
无后缀附件为 linux amd64;-linux-arm64 后缀为 ARM64 控制面原生 helper。槽位 kernel / CLI 只有 amd64,ARM64 主机经 QEMU 运行。
控制面镜像:ghcr.io/dofastted/vm2api:v1.4.024(多架构),v1.4.024-amd64 / v1.4.024-arm64(单架构)。一键脚本按宿主架构自动选择。