|
| 1 | +# 1.0.0-pre.24 |
| 2 | + |
| 3 | +## 用户感知功能侧 |
| 4 | + |
| 5 | +### WebUI / 人设与 Prompt |
| 6 | +- 新增人设生成器(测试功能)页面,可选择已配置模型,把文段、角色卡或人设说明生成可注入的麦麦人格、表达风格和聊天提示词配置块。 |
| 7 | +- 人设生成器支持复制、下载、单块注入和全部注入,并在写入前校验目标字段,减少手动改 `bot_config.toml` 的成本。 |
| 8 | +- 优化人设生成器提示词,加入固定默认人设参考和字段职责约束,降低生成模板化句式、过度攻击性表达或重复配置内容的概率。 |
| 9 | + |
| 10 | +### WebUI / 系统与缓存 |
| 11 | +- 本地缓存管理增强,支持查看数据库、图片缓存、表情包缓存和日志占用,并展示数据库表大小统计。 |
| 12 | +- 图片缓存与表情包缓存支持分页浏览、预览、按日期筛选、单个删除、按日期区间批量删除和保留最近若干天。 |
| 13 | +- 日志缓存支持按目录查看和清理,便于只删除指定推理日志或运行日志。 |
| 14 | +- Dashboard 升级到 1.2.0。 |
| 15 | + |
| 16 | +### WebUI / 资源管理 |
| 17 | +- 表情包管理优化为“认识 / 不认识 / 据为己用 / 丢弃”状态视角,支持按状态和图片格式筛选。 |
| 18 | +- 表情包上传、注册、删除与批量删除流程增强:重复上传可恢复已有记录并注册,删除会同步清理文件、缩略图缓存和运行时内存。 |
| 19 | +- 表情包替换逻辑由删除旧文件改为取消注册旧表情,保留识别结果和文件;维护任务也会避免误删未注册的新文件。 |
| 20 | +- 黑话管理支持手动创建、多聊天流归属和全局黑话,并展示真实聊天流名称、创建来源、创建时间和更新时间。 |
| 21 | +- 旧版表达方式导入兼容缺少 `account_id` 的历史聊天流,历史数据更容易自动匹配到真实聊天流。 |
| 22 | + |
| 23 | +### WebUI / 推理过程 |
| 24 | +- 推理过程页面突出 timing gate、planner、replyer 等主流程类型,其它类型改为更紧凑的辅助列表。 |
| 25 | +- 推理过程搜索增强,支持搜索 replyer 完整输出、planner / timing gate 动作摘要、真实会话名和文件名。 |
| 26 | +- 推理过程列表新增 replyer 回复预览与 planner / timing gate 动作预览,下拉会话列表会解析当前类型下的全部真实会话名称。 |
| 27 | + |
| 28 | +### Maisaka / 聊天上下文 |
| 29 | +- 新增 Maisaka 中期聊天摘要:短期上下文被裁切时,可用 utils 模型把被移出的聊天记录压缩成可展开的复杂消息,保留话题脉络、参与人物、关键词和摘要。 |
| 30 | +- 中期聊天摘要默认开启,并支持配置保留数量;摘要可被复杂消息工具展开,帮助长对话在压缩后继续恢复关键上下文。 |
| 31 | +- 优化上下文裁切与工具历史折叠,折叠后的工具结果媒体消息会继续保留,避免图片类工具结果在后续上下文中丢失。 |
| 32 | +- 展开转发消息等复杂消息时,会补充识别内部图片和表情包,减少复杂消息里图片内容不可见的问题。 |
| 33 | + |
| 34 | +### 图片与多模态 |
| 35 | +- 入站图片新增过大图片处理,默认按视觉配置压缩超过限制的图片,也可配置为丢弃,降低超大图片带来的内存和请求压力。 |
| 36 | +- 待识别图片在消息内容中保持为空,由渲染层展示占位,避免把占位文本误认为已经完成识图。 |
| 37 | +- 优化 `send_image` 工具参数和说明,模型通过上下文消息或工具媒体索引发送图片时更稳定。 |
| 38 | + |
| 39 | +## 开发侧 / 修复 / SDK 与 API 改动 |
| 40 | + |
| 41 | +### Maisaka / Hook 与模型调用 |
| 42 | +- 新增 `maisaka.replyer.before_request` Hook,插件可在 replyer 发起模型请求前修改任务名、指定模型、追加额外提示词或改写 `reply_tool_args`。 |
| 43 | +- `maisaka.replyer.after_response` Hook 补充实际任务名、指定模型名和 `reply_tool_args`,便于插件根据本次模型调用上下文做后处理。 |
| 44 | +- LLM 编排器支持通过 `LLMGenerationOptions.model_name` 指定单次请求模型,指定模型失败时不再继续尝试其它模型。 |
| 45 | + |
| 46 | +### WebUI API |
| 47 | +- 新增人设生成器生成与注入接口,包含模型选择校验、JSON 输出解析、配置块规范化、TOML 预览和写入前配置校验。 |
| 48 | +- 本地缓存 API 增加图片列表、图片预览、单文件删除、批量删除、日志目录列表、日志目录清理和数据库表大小统计能力。 |
| 49 | +- 推理过程 API 增加动作摘要、完整 replyer 输出搜索、全部会话名称解析,并补充对应路由测试。 |
| 50 | + |
| 51 | +### 数据库与资源归属 |
| 52 | +- 黑话数据库迁移新增创建时间、更新时间和创建来源字段,移除不再持久化的推理缓存字段,并补充索引。 |
| 53 | +- 黑话接口从单聊天归属扩展为多聊天流与全局归属,手动黑话会替换作用域重叠的 AI 学习结果,避免重复记录。 |
| 54 | +- 资源归属继续收敛到真实 `ChatSession.session_id`,WebUI 黑话、表达方式等链路减少自行计算 fallback 会话 ID 的情况。 |
| 55 | + |
| 56 | +### 表情包与图片处理 |
| 57 | +- 表情包注册前内容审核逻辑复用到 WebUI 注册入口,封禁或取消注册会同步更新运行时内存。 |
| 58 | +- 表情包维护流程补充测试,区分“曾被追踪但记录消失的孤儿文件”和“尚未注册的新文件”。 |
| 59 | +- 图片接收链路新增压缩工具与测试覆盖,支持转发消息内图片的递归处理。 |
| 60 | + |
| 61 | +### 依赖、测试与清理 |
| 62 | +- 主程序版本提升到 `1.0.0-pre.24`,配置版本提升到 `8.12.16`,Dashboard 依赖提升到 `1.2.0`,插件 SDK 依赖提升到 `2.5.1`。 |
| 63 | +- 补充 Maisaka 中期摘要、工具媒体保留、回复器 Hook、黑话迁移与路由、推理过程路由、图片压缩和表情包维护等测试。 |
| 64 | +- 移除旧 prompt 构建和记忆检索实验脚本,补充配置升级 Hook 约束说明。 |
| 65 | + |
| 66 | + |
1 | 67 | # 1.0.0-pre.23 |
2 | 68 |
|
3 | 69 | ## 用户感知功能侧 |
|
0 commit comments