Repository navigation
更新内容
- 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)
🔨 其他更改
完整变更: v4.4.4...v4.4.5
Docker
docker pull pallasbot/pallas-bot:v4.4.5WebUI
附件 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 pallasBot 与 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 部署 / 开发者文档。