Yuki 3.5.2
Yuki 3.5.2 发布与升级说明
Yuki 3.5.2 将正式部署入口改为版本化 Docker 镜像。本版本不改变 Agent、Memory、Plugin API
或数据库结构;Alembic head 仍为 0036,Plugin API 仍为 1.1。
新安装
- 从 GitHub Release 下载
yuki-3.5.2-deploy.zip或yuki-3.5.2-deploy.tar.gz并解压。 - 进入解压目录,复制环境模板:
cp .env.example .env。 - 在
.env中填写 OneBot、管理员和模型配置;保留YUKI_VERSION=3.5.2。 - 执行
docker compose up -d。 - 打开
http://127.0.0.1:6099完成 NapCat 登录,并检查docker compose ps。
部署包不包含源码、数据库、密钥或本机配置。Bot 启动时会自动把空数据库迁移到 Alembic
0036。
从旧版本升级
不要把新部署包直接解压覆盖现有目录。升级前:
-
备份整个
data/,并保留现有config/、plugins/、napcat-data/、napcat-config/和
napcat-plugins/。 -
从 Release 单独下载新的
docker-compose.yml和.env.example,人工合并必要环境变量。 -
把现有
.env的YUKI_VERSION改为3.5.2。 -
执行:
docker compose pull docker compose up -d docker compose ps
-
检查
docker compose logs --tail 200 bot,并确认/healthz返回status=ok、
version=3.5.2和database=ok。
docker compose pull 只拉取 Compose 当前指定的镜像。正式部署应使用不可变版本号;latest
仅供快速体验,不是生产默认值。不要执行 docker compose down -v。
可选语音 Worker
GenieData 和声线仍由用户放在持久化语音目录中,不会打入镜像。准备完成后执行:
docker compose --profile speech up -dYuki 镜像标签为 3.5.2,但 Genie-TTS Worker 的内部组件版本继续保持 1.9.0。
本地源码开发
开发环境才使用构建覆盖:
docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build生产 docker-compose.yml 不包含任何 build:。