Skip to content

v3.1.2

Choose a tag to compare

@asukaneko asukaneko released this 14 Jul 14:42
· 19 commits to master since this release

[3.1.2] - 2026-07-14

🪝 心跳系统

  • 主动聊天心跳机制:新增会话级主动聊天心跳,支持静默触发 AI 回复
    • Web 后台会话详情中可配置主动聊天开关与间隔(最小 1 分钟)
    • 开启时自动注册调度器,关闭时注销;全部关闭后停止调度以节省资源
    • 与生活模拟心跳、同步现实时间心跳共用统一调度入口,互不干扰
  • 心跳管理器重构:区分生活模拟与主动聊天会话两种场景
    • 配置 key 隔离:{session_id}__proactivesync_real_timesilent
    • 避免不同场景互相覆盖间隔与退避计数

🎭 剧情系统

  • 静默主动聊天场景:AI 可在用户不在场时基于角色状态与昼夜节律自发产出主动消息
  • 剧情选项生成优化:改进选项生成逻辑,提升多样性与可玩性

🐳 Docker 部署

  • 官方镜像发布:提供多架构(amd64 / arm64)Docker 镜像,发布至 GitHub Container Registry (ghcr.io)
    • 新增 Dockerfile:基于 python:3.11-slim,内置 ffmpeg / git 等系统依赖
    • 新增 .dockerignore:避免将 data/.env、缓存等打入镜像
    • 新增 GitHub Actions workflow docker-publish.yml:推送 master 或打 tag 自动构建并推送镜像
  • 数据持久化:镜像声明 VOLUME /app/data,部署时挂载即可保留会话 / 角色卡 / Web 配置
  • 健康检查:内置 HEALTHCHECK,定时探测 Web 端口存活状态

📖 文档

  • 新增 Docker 部署指南

Docker 镜像ghcr.io/asukaneko/nekobot:3.1.2