Skip to main content

升级指南

Docker Compose

Tauri 桌面端

GitHub Releases 下载最新版本,覆盖安装即可。

数据库迁移

数据库迁移在启动时自动执行,无需手动操作。

升级时的优雅关闭

Myrm 内置 Gateway Drain Control(网关排空控制),在重启期间保护正在执行的 Agent 任务:
  1. 当服务收到关闭信号(SIGTERM 或 POST /system/shutdown)时,AgentGateway 进入排空模式。
  2. 新的 Agent 请求会被拒绝,并向用户显示友好提示(“服务正在重启,请稍后重试”)。
  3. 正在执行的 Agent 任务最多有 120 秒的完成窗口。
  4. 如果任务超过排空超时时间,会通过中断机制安全停止。
  5. 排空完成后,所有组件(存储、MCP、浏览器、定时任务等)并行安全关闭。
前端的 ConnectionManager 会在服务重启后自动重连,确保无缝体验。 对于 Kubernetes 部署,建议在 Pod spec 中设置 terminationGracePeriodSeconds 为至少 150 秒(120 秒排空 + 30 秒缓冲),以确保排空完成后再强制终止。

破坏性变更

端口绑定安全加固

所有 Docker Compose 端口映射现在默认绑定到 127.0.0.1(仅本机访问)。如果你之前通过局域网从其他设备(如手机或平板)访问 Myrm,请在 .env 文件中设置 MYRM_BIND_HOST=0.0.0.0 以恢复局域网访问。 升级大版本前请查阅 CHANGELOG 中的破坏性变更说明。