Releases: dofastted/vm2api
Release list
vm2api v1.2.5
仓内预编译 linux amd64 二进制,clone / compose 即可部署,不必在服务器上编 kernel 与 wrap CLI。
升级见 CHANGELOG.md 与 docs/DEPLOY.md。
v1.2.4
协议页简化 UI。缓存 TTL 默认 1h。
控制面重启即可,不必换槽内 kernel。
cd /opt/vm2api
git fetch --tags
git checkout v1.2.4
docker compose up -d --buildWhat's Changed
- release: cut v1.2.4 by @dofastted in #11
Full Changelog: v1.2.3...v1.2.4
v1.2.3
控制面:拦截 memory-extractor 收割;创建槽开机失败仍可见;控制台集群/列表改版。相对 1.2.2 不必换槽内 kin-kernel。
- 非官方 OpenAI chat 冒充 Claude Code、索要 durable-memory JSON 的 payload 在 hop 前拦截
- 创建槽位开机失败改 200 +
start_error,列表立刻出现 error 行,不再当创建失败 - 集群页改为本机 VPS + 扩展节点拓扑(控制面尚未接入,示意为 RFC 5737)
- 虚拟机列表去掉重复 KPI 卡,筛选/工具收成两行
已部署机升级(Compose):
cd /opt/vm2api
git fetch --tags
git checkout v1.2.3
docker compose up -d --build
curl -sS --noproxy '*' http://127.0.0.1:8787/health已在 1.2.2 不必再 POST /api/panel/wrap-cli/sync。从更早版本来,先做 1.2.2 的 kernel sync。步骤见 DEPLOY.md。
Full Changelog: v1.2.2...v1.2.3
v1.2.2
修复缓存问题
换票逻辑更新.
已部署机要动三处(不要 docker rm 槽):
- 控制面 —
git checkout v1.2.2后更新 Node(prepareCliHopBody 剥 messages 断点)并重启一次。 - kin-kernel — 换槽内
.kin/kin-kernel.bin和包装器kin-kernel。POST /api/panel/wrap-cli/sync(或等价拷贝)。只同步 kernel,不是重装 wrap。 - bounce kernel — 每槽只留一个 kernel 进程。sync 带
restart(默认 true)一般会 bounce。
步骤:DEPLOY.md
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- fix(kernel): emit message_stop when wrap JobDone skips it by @dofastted in #8
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- fix(protocol): align message cache breakpoints with sub2api by @dofastted in #7
Full Changelog: v1.1.9...v1.2.0
v1.1.9
What's Changed
cli-hop prompt cache restamp;环境时区可自定义;代理出口地理检测。
Fix
- 默认
cache_breakpoints.messages=rewrite:重打最后一条 + 上一条消息断点,避免cache_read冻在 ~43.5k system 前缀(对齐源仓 kin-gateway41c0894) - cli-hop 只打 conversation 断点,剥 tools/system 和 last-message 标记,让 wrap CLI 落点且不超过 4 断点上限
Feature
- 创建槽位和环境设置支持任意 IANA 时区(自定义输入)
POST /proxies/geo·POST /proxies/:id/geo经 SOCKS5 查出口 IP 的国家 / 城市 / 时区- 绑定代理后槽位默认采用出口时区;手动钉过的时区不被覆盖
Full Changelog: v1.1.8...v1.1.9
Full Changelog: v1.1.8...v1.1.9
v1.1.8
What's Changed
- fix(vm): 支持东京时区并保留有效的 IANA 时区 by @abingooo in #1
- fix(models): 修正 Fable 5.1 模型 ID 并兼容旧配置 by @abingooo in #2
- fix(quota): apply panel tier caps on the live request path by @dofastted in #5
New Contributors
Full Changelog: v1.1.7...v1.1.8
v1.1.7
What's Changed
- fix: GPT /v1/messages hop, 2xx logs, cli entrypoint (v1.1.7) by @dofastted in #3
New Contributors
- @dofastted made their first contribution in #3
Full Changelog: v1.1.6...v1.1.7
v1.1.6
同步源仓 wrap 内核:复用槽内 .claude,submit 更快起 job。
- wrap 指向凭证父目录,不再写临时 config + dummy OAuth
kin_job_start先于 extra maps;热路径不再await retire_idle
linux amd64:kin-kernel / kin-codex-kernel / kin-egress / kin-worker(只 telemetry)
Full Changelog: v1.1.5...v1.1.6