github Mai-with-u/MaiBot 1.0.0-pre.24

latest releases: 1.3.1, 1.3.0, 1.2.5...
pre-release4 months ago

1.0.0-pre.24

用户感知功能侧

WebUI / 人设与 Prompt

  • 新增人设生成器(测试功能)页面,可选择已配置模型,把文段、角色卡或人设说明生成可注入的麦麦人格、表达风格和聊天提示词配置块。
  • 人设生成器支持复制、下载、单块注入和全部注入,并在写入前校验目标字段,减少手动改 bot_config.toml 的成本。

WebUI / 系统与缓存

  • 本地缓存管理增强,支持查看数据库、图片缓存、表情包缓存和日志占用,并展示数据库表大小统计。
  • 图片缓存与表情包缓存支持分页浏览、预览、按日期筛选、单个删除、按日期区间批量删除和保留最近若干天。
  • 日志缓存支持按目录查看和清理,便于只删除指定推理日志或运行日志。

WebUI / 资源管理

  • 表情包管理优化为“认识 / 不认识 / 据为己用 / 丢弃”状态视角,支持按状态和图片格式筛选。
  • 表情包上传、注册、删除与批量删除流程增强:重复上传可恢复已有记录并注册,删除会同步清理文件、缩略图缓存和运行时内存。
  • 表情包替换逻辑由删除旧文件改为取消注册旧表情,保留识别结果和文件;维护任务也会避免误删未注册的新文件。
  • 黑话管理支持手动创建、多聊天流归属和全局黑话,并展示真实聊天流名称、创建来源、创建时间和更新时间。
  • 旧版表达方式导入兼容缺少 account_id 的历史聊天流,历史数据更容易自动匹配到真实聊天流。

WebUI / 推理过程

  • 推理过程搜索增强,支持搜索 replyer 完整输出、planner / timing gate 动作摘要、真实会话名和文件名。
  • 推理过程列表新增 replyer 回复预览与 planner / timing gate 动作预览,下拉会话列表会解析当前类型下的全部真实会话名称。

Maisaka / 聊天上下文

  • 新增 Maisaka 中期记忆,中期记忆可以用压缩的方式扩展上下文长度
  • 中期聊天摘要默认开启,并支持配置保留数量;摘要可被复杂消息工具展开,帮助长对话在压缩后继续恢复关键上下文。
  • 优化上下文裁切与工具历史折叠,折叠后的工具结果媒体消息会继续保留,避免图片类工具结果在后续上下文中丢失。

图片与多模态

  • 入站图片新增过大图片处理,默认按视觉配置压缩超过限制的图片,也可配置为丢弃,降低超大图片带来的内存和请求压力。
  • 待识别图片在消息内容中保持为空,修复图片识别有问题的bug。
  • 优化 send_image 工具参数和说明,模型通过上下文消息或工具媒体索引发送图片时更稳定。

开发侧 / 修复 / SDK 与 API 改动

Maisaka / Hook 与模型调用

  • 新增 maisaka.replyer.before_request Hook,插件可在 replyer 发起模型请求前修改任务名、指定模型、追加额外提示词或改写 reply_tool_args。
  • maisaka.replyer.after_response Hook 补充实际任务名、指定模型名和 reply_tool_args,便于插件根据本次模型调用上下文做后处理。
  • LLM 编排器支持通过 LLMGenerationOptions.model_name 指定单次请求模型,指定模型失败时不再继续尝试其它模型。

WebUI API

  • 新增人设生成器生成与注入接口,包含模型选择校验、JSON 输出解析、配置块规范化、TOML 预览和写入前配置校验。
  • 本地缓存 API 增加图片列表、图片预览、单文件删除、批量删除、日志目录列表、日志目录清理和数据库表大小统计能力。
  • 推理过程 API 增加动作摘要、完整 replyer 输出搜索、全部会话名称解析,并补充对应路由测试。

表情包与图片处理

  • 表情包注册前内容审核逻辑复用到 WebUI 注册入口,封禁或取消注册会同步更新运行时内存。
  • 表情包维护流程补充测试,区分“曾被追踪但记录消失的孤儿文件”和“尚未注册的新文件”。
  • 图片接收链路新增压缩工具与测试覆盖,支持转发消息内图片的递归处理。

Don't miss a new MaiBot release

NewReleases is sending notifications on new releases.