BiliGo V3 Ultra:全平台消息自动回复神器,AI智能
BiliGoV3Ultra是一款开源的多平台消息自动回复系统,将B站私信、B站评论、抖音、小红书、微博、闲鱼六类消息入口整合到同一个Web管理界面中统一管理,并支持为各平台接入AI自动回复。
回复方式有两种,可按平台自由选择:•关键词规则:默认回复+关键词触发,可区分已关注/未关注用户、限制单用户回复次数、自定义发送间隔以降低风控风险;B站私信支持图片回复。•AI客服:支持OpenAI、Anthropic及自定义兼容接口,多知识库按平台分配,会话上下文自动压缩,内置违禁词拦截;AI无法可靠处理的会话会进入人工待回队列。一些实用设计:只处理启动后的新消息,不会批量回复历史会话;各平台的配置、登录状态、统计与日志相互隔离;内置仪表盘查看全平台回复量与成功率;支持登录失效、运行异常邮件告警;规则支持跨平台导入导出,导出内容不包含Cookie等敏感信息。
部署方面提供源码运行、Docker镜像(含内置Chromium的完整版)和Windows单文件EXE三种方式,仓库默认配置不含任何凭据,开箱即用。
适合自媒体运营者、店铺客服与多账号管理人员使用。仅供学习研究和个人效率用途,自动化操作请控制频率,注意账号安全,遵守各平台规则。

BiliGo V3 Ultra · 开发者部署流程指南
源码运行 → 测试 → Docker 生产部署 → EXE 打包 的完整工程手册(面向开发者)

二、分步操作详解
准备环境
| 组件 | 要求 | 用途 |
|---|---|---|
| Python | 3.11(推荐) | 运行主程序 |
| Git | 任意近期版本 | 拉取源码 |
| Chrome | 系统已装,或 Playwright Chromium | 浏览器自动化平台 |
| Docker | 20+(仅生产部署需要) | 服务器部署 |
获取源码
核心代码结构:单 Flask 应用 app.py(B 站私信 + 评论 + 统一 API),四个平台模块通过 register_*_routes(app) 挂载,浏览器自动化在 *_playwright.py,AI 服务层在 ai_*.py。
创建虚拟环境并安装依赖
本地启动与数据隔离
访问 http://localhost:4999 确认首页渲染、/api/status 返回 JSON 即启动成功。数据目录会自动生成默认无凭据配置 + 3 个 SQLite 库(会话 / 人工待回 / 仪表盘指标)。
app_paths.py:优先级 BILIGO_DATA_DIR → PyInstaller 冻结目录 → 源码根目录,三态共存。跑冒烟测试验证
- 四个脚本会各自拉起临时实例(随机端口 + 临时数据目录),不污染本地数据。
- 除 regressions 外都需要 Playwright Chromium 已安装。
- 看到
... passed即通过;提交代码前必须全绿。
生产部署 · 分支 A:Docker(服务器首选)
两个镜像按需选择:
- 配置、登录会话、数据库全部持久化在
biligo-data卷(容器内/data)。 - entrypoint 会把
docker/defaults/下的无凭据模板复制进新卷 —— 仓库里永远不应出现真实 Cookie。
生产部署 · 分支 B:Windows 单文件 EXE
- 打包配置在
BiliGo.spec(PyInstaller 单文件,HTML/JS/CSS 全部内嵌)。 - EXE 首次运行在数据目录生成无凭据默认配置。
- 浏览器平台仍依赖系统 Chrome 或 Playwright Chromium 运行时,EXE 内不含浏览器。
开发迭代与提交规范
- 改动后跑全部 4 个冒烟测试 → 全绿再提交。
- 确认
.gitignore/.dockerignore生效:绝不上传 config.json、*_storage.json、浏览器资料目录、SQLite 库、日志、dist/ 产物。 - 平台页面结构变化会导致浏览器自动化选择器失效,需同步更新
*_playwright.py中的 DOM 定位。 - B 站相关改动注意保留 HTTP 412 区分逻辑与
im_dev_id账号隔离,这是历史风控事故的修复成果。
三、常见部署问题排查
| 现象 | 原因 | 处理 |
|---|---|---|
| pip 装 playwright 极慢/超时 | PyPI 直连慢 | 加 -i https://pypi.tuna.tsinghua.edu.cn/simple |
| chromium 下载卡住 | 官方 CDN 慢 | PLAYWRIGHT_DOWNLOAD_HOST=https://cdn.npmmirror.com/binaries/playwright |
| Docker 里浏览器平台起不来 | 用了基础镜像 | 换 biligo:playwright 镜像,并确认 /data 可写 |
| Flask 与新版 Werkzeug 冲突 | 未锁版本 | Flask 2.3.3 配 werkzeug<3 |
| EXE 启动后配置找不到 | 数据目录解析到了只读位置 | 显式设置 BILIGO_DATA_DIR |





![[持续更新]MN梦奈宝塔主机系统V1.78版本发布-心云阁](https://www.bllo.cn/wp-content/uploads/2026/02/20260207185347662-image.png.webp)












