Skip to content

Releases: dofastted/vm2api

vm2api v1.2.5

Choose a tag to compare

@github-actions github-actions released this 19 Sep 19:34

仓内预编译 linux amd64 二进制,clone / compose 即可部署,不必在服务器上编 kernel 与 wrap CLI。

升级见 CHANGELOG.mddocs/DEPLOY.md

v1.2.4

Choose a tag to compare

@dofastted dofastted released this 19 Sep 18:28

协议页简化 UI。缓存 TTL 默认 1h。

控制面重启即可,不必换槽内 kernel。

cd /opt/vm2api
git fetch --tags
git checkout v1.2.4
docker compose up -d --build

What's Changed

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 19 Sep 17:51

控制面:拦截 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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:29

修复缓存问题
换票逻辑更新.

已部署机要动三处(不要 docker rm 槽):

  1. 控制面 — git checkout v1.2.2 后更新 Node(prepareCliHopBody 剥 messages 断点)并重启一次。
  2. kin-kernel — 换槽内 .kin/kin-kernel.bin 和包装器 kin-kernelPOST /api/panel/wrap-cli/sync(或等价拷贝)。只同步 kernel,不是重装 wrap。
  3. bounce kernel — 每槽只留一个 kernel 进程。sync 带 restart(默认 true)一般会 bounce。

步骤:DEPLOY.md

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 13:37

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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 11:54

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

Choose a tag to compare

@dofastted dofastted released this 19 Sep 11:26

What's Changed

cli-hop prompt cache restamp;环境时区可自定义;代理出口地理检测。

Fix

  • 默认 cache_breakpoints.messages=rewrite:重打最后一条 + 上一条消息断点,避免 cache_read 冻在 ~43.5k system 前缀(对齐源仓 kin-gateway 41c0894
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 06:45

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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 19:00

What's Changed

  • fix: GPT /v1/messages hop, 2xx logs, cli entrypoint (v1.1.7) by @dofastted in #3

New Contributors

Full Changelog: v1.1.6...v1.1.7

v1.1.6

Choose a tag to compare

@github-actions github-actions released this 18 Sep 10:18

同步源仓 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