Skip to content

Release v4.4.5

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:25
· 7 commits to main since this release
f9f3530

更新内容

  • AI 回调与安全:
    • AI 回调与内部任务接口启用强制令牌鉴权,工具执行限定在已登记的对话任务内
    • 回调开始校验令牌:升级前确认 Bot 与 AI 服务使用同一令牌;此前未配置令牌的部署需要先补上,否则回调会被拒绝
  • 智能对话:
    • 会话读取优先保留最新对话,需要更长历史时不再被默认窗口截断;压缩按快照精确 ID 提交,避免超窗或压缩期间的新消息被误删
    • 会话摘要按配置的历史条数触发,连续压缩继承上一次摘要,压缩后不丢已沉淀的上下文
    • 普通闲聊共享生成预算,换密钥、换提供方及后续生成都不刷新;预算耗尽后不再发起新请求,动作未完成或结果不明时不再宣称完成
    • 被明确拒绝的回复不再参与正向反馈偏置,保留撤销与人工纠正;反馈评估与行为归因只统计观察窗口内的后续消息
    • 工具执行限定在本轮开放的集合内,已禁用工具不再触发;诊断写入或历史落盘失败不影响回复投递
    • 不再推荐模型复刻最近的结尾;「您」「继续聊」「想聊」不再作为内置硬屏蔽词,软性过滤命中时仍保留气泡
    • 兼容 CPA 流式响应;部分思考模型可按模型设置关闭思考时的请求兼容方式
  • 语义标注:
    • 提示明确受控词表,减少表外标签;单条与批量输出额度更充足,降低截断风险
    • 最终认证失败时停止当前任务的后续回退;超出长度限制的批次改为拆成单条各尝试一次
    • 非法或缺失字段不再当作有效负标签,部分成功先保存、未判项不推进群游标;已落库样本写盘后立即参与去重
  • 邀群知识:
    • 内置邀请牛牛进群的流程与审批说明,流程知识不代表某次邀请状态
    • 只在明确邀请牛牛进群或加好友时参考,入群后的昵称、配置等问题不再触发
  • 群级屏蔽词:
    • 群词与全局词库叠加,仅当前群生效
    • 群内可用「添加屏蔽词 / 删除屏蔽词 / 查看屏蔽词」管理本群词,也可在控制台群配置维护
  • 消息与后台任务:
    • 保存配置或刷新插件元数据时保留档位占用状态,修复同账号并发发送间隔失效
    • 修复发送队列跨事件循环重启的问题;统一队列与档位配置读取,区分配置 worker 数量与实际运行数量
    • 修复表情包习惯统计读取群候选时的会话异常
  • 备份与多机协同:
    • 校验备份文件完整性并清理下载临时文件
    • 保护共享消息领取状态,避免并发重复领取
  • 社区插件:
    • 提供可复制的社区插件仓库模板
    • 区分社区插件索引版本与本地安装版本
    • 安装前拦截超出当前 Bot 版本要求的插件,严格校验作者索引与社区插件导入边界
    • 按解析后的提交判断社区标签更新
    • 修复插件命令冷却配置被覆盖的问题,支持静态命令声明引用常量
  • 控制台:
    • 补齐记忆配置字段映射与中文说明,修复配置保存失败及运维表单默认值不一致
  • 依赖与兼容:
    • 适配 Pillow 13,并固定版本消除已知漏洞
    • 移除网易云客户端依赖
    • 运行时依赖补充安全下限,Docker 基础环境固定版本
  • 开发与集成:
    • 配置保存与消息调度回归、插件身份与 LLM 导入边界、架构地图与 fixture 检查纳入 CI
  • 捆绑控制台 WebUI v0.9.31

提交明细

🚀 新功能

  • feat(message_scrub): 群级屏蔽词管理 (5c5ee63c)
  • feat(llm): 邀群知识支持上下文追问 (#359) (9a7a5458)
  • feat(plugins): 完善社区插件开发与上架流程 (#351) (b761eb0a)

🐛 错误修复

  • fix(config): 配置保存契约与模型一致 (1d8f40fe)
  • fix(ingress): 调度资源生命周期与并发节流 (7015ba7b)
  • fix(ai): AI任务回调信任边界 (#363) (aa2f484c)
  • fix(llm): 聊天上下文与输出边界 (#361) (0830c011)
  • fix(deps): 本机向量依赖适配 Pillow 13 (#362) (3ec5e50a)
  • fix(llm): 模型级关闭思考兼容配置 (5e3920b8)
  • fix(llm): 语义标注对齐词表与思考控制 (4b7ddee6)
  • fix(llm): 语义标注遵循有限回退 (#360) (3b9c8dda)
  • fix(llm): 单轮生成遵循共享预算 (#358) (1b05742c)
  • fix(llm): 反馈与执行链路边界 (#357) (5ff38b10)
  • fix(llm): 兼容 CPA 流式响应 (d16f8d78)
  • fix(backup): 数据库备份完整性与下载清理 (#354) (ff10e105)
  • fix(federate): 共享 claim 并发状态保护 (#352) (4ddb5597)
  • fix(sticker): 表情包习惯统计会话读取异常 (0a3a1030)

📚 文档更新

  • docs(plugins): 补充社区索引接入说明 (26eaadcb)
  • docs(agents): 调整分支规范 (201d1663)
  • docs(plugins): 社区索引自动化说明 (#355) (47d5f93b)

🔨 其他更改

  • chore(ci): 架构检查与配置回归门禁 (d9243cd8)
  • chore(deps): 移除网易云客户端依赖 (#353) (09901411)

完整变更: v4.4.4...v4.4.5

Docker

docker pull pallasbot/pallas-bot:v4.4.5

WebUI

附件 dist.zip:控制台前端静态资源(来自 Pallas-Bot-WebUI v0.9.31,console v0.9.31)。
兼容基线:Bot commit 5c5ee63c577b6af43674559a80b3f04f2adf575a;WebUI commit e564377ecf59139d7e0d4dc3487259948efa0d09。

非 Docker 部署包

下载 pallas-bot-v4.4.5.tar.gz 后解压。部署包已包含本次 WebUI、浅层 Git 元数据和运行/运维所需文件,不需要执行 git init;安装依赖后即可配置并启动:

tar -xzf pallas-bot-v4.4.5.tar.gz
cd pallas-bot-v4.4.5
uv sync --extra perf
cp config/pallas.example.toml config/pallas.toml
uv run pallas

Bot 与 WebUI 更新保持独立;部署包可继续使用控制台或 uv run pallas update bot --restart 跟踪后续 Release。

方式 说明
内置 将本附件保存为 resource/webui/dist.zip;本地尚无前端资源时,启动会优先自动解压。Docker 镜像已内置该文件
自动 内置包不存在时,启动会从本仓库 Release 拉取并解压
手动 将本附件解压到仓库根下的 data/pb_webui/(得到 public-react/)
控制台 「更新」页可检查并应用同名 dist.zip
unzip -d data/pb_webui dist.zip

默认前端栈为 React(pallas_webui_frontend=react)。
访问:http://<host>:<port>/pallas/ · 说明见 WebUI 部署 / 开发者文档。