github Mai-with-u/MaiBot 0.6.3-alpha
0.6.3悄然发布

latest releases: 1.3.1, 1.3.0, 1.2.5...
18 months ago

[0.6.3] - 2025-4-15

摘要

  • MaiBot 0.6.3 版本发布!核心重构回复逻辑,统一为心流系统管理,智能切换交互模式。
  • 引入全新的 LPMM 知识库系统,大幅提升信息获取能力。
  • 新增昵称系统,改善群聊中的身份识别。
  • 提供独立的桌宠适配器连接程序。
  • 优化日志输出,修复若干问题。

🌟 核心功能增强

统一回复逻辑 (Unified Reply Logic)

  • 核心重构: 移除了经典 (Reasoning) 与心流 (Heart Flow) 模式的区分,将回复逻辑完全整合到 SubHeartflow 中进行统一管理,由主心流统一调控。保留 Heart FC 模式的特色功能。
  • 智能交互模式: SubHeartflow 现在可以根据情境智能选择不同的交互模式:
    • 普通聊天 (Normal Chat): 类似于之前的 Reasoning 模式,进行常规回复(激活逻辑暂未改变)。
    • 心流聊天 (Heart Flow Chat): 基于改进的 PFC 模式,能更好地理解上下文,减少重复和认错人的情况,并支持工具调用以获取额外信息。
    • 离线模式 (Offline/Absent): 在特定情况下,麦麦可能会选择暂时不查看或回复群聊消息。
  • 状态管理: 交互模式的切换由 SubHeartflow 内部逻辑和 SubHeartflowManager 根据整体状态 (MaiState) 和配置进行管理。
  • 流程优化: 拆分了子心流的思考模块,使整体对话流程更加清晰。
  • 状态判断改进: 将 CHAT 状态判断交给 LLM 处理,使对话更自然。
  • 回复机制: 实现更为灵活的概率回复机制,使机器人能够自然地融入群聊环境。
  • 重复性检查: 加入心流回复重复性检查机制,防止麦麦陷入固定回复模式。

全新知识库系统 (New Knowledge Base System - LPMM)

  • 引入 LPMM: 新增了 LPMM (Large Psychology Model Maker) 知识库系统,具有强大的信息检索能力,能显著提升麦麦获取和利用知识的效率。
  • 功能集成: 集成了 LPMM 知识库查询功能,进一步扩展信息检索能力。
  • 推荐使用: 强烈建议使用新的 LPMM 系统以获得最佳体验。旧的知识库系统仍然可用作为备选。

昵称系统 (Nickname System)

  • 自动取名: 麦麦现在会尝试给群友取昵称,减少对易变的群昵称的依赖,从而降低认错人的概率。
  • 持续完善: 该系统目前仍处于早期阶段,会持续进行优化。

记忆与上下文增强 (Memory and Context Enhancement)

  • 聊天记录压缩: 大幅优化聊天记录压缩系统,使机器人能够处理5倍于之前的上下文记忆量。
  • 长消息截断: 新增了长消息自动截断与模糊化功能,随着时间推移降低超长消息的权重,避免被特定冗余信息干扰。
  • 记忆提取: 优化记忆提取功能,提高对历史对话的理解和引用能力。
  • 记忆整合: 为记忆系统加入了合并与整合机制,优化长期记忆的结构与效率。
  • 中期记忆调用: 完善中期记忆调用机制,使机器人能够更自然地回忆和引用较早前的对话。
  • Prompt 优化: 进一步优化了关系系统和记忆系统相关的提示词(prompt)。

私聊 PFC 功能增强 (Private Chat PFC Enhancement)

  • 功能修复与优化: 修复了私聊 PFC 载入聊天记录缺失的 bug,优化了 prompt 构建,增加了审核机制,调整了重试次数,并将机器人发言存入数据库。
  • 实验性质: 请注意,PFC 仍然是一个实验性功能,可能在未来版本中被修改或移除,目前不接受相关 Bug 反馈。

情感与互动增强 (Emotion and Interaction Enhancement)

  • 全新表情包系统: 新的表情包系统上线,表情含义更丰富,发送更快速。
  • 表情包使用优化: 优化了表情包的选择逻辑,减少重复使用特定表情包的情况,使表达更生动。
  • 提示词优化: 优化提示词(prompt)构建,增强对话质量和情感表达。
  • 积极性配置: 优化"让麦麦更愿意说话"的相关配置,使机器人更积极参与对话。
  • 颜文字保护: 保护颜文字处理机制,确保表情正确显示。

工具与集成 (Tools and Integration)

  • 动态更新: 使用工具调用来更新关系和心情,取代原先的固定更新机制。
  • 智能调用: 工具调用时会考虑上下文,使调用更加智能。
  • 知识库依赖: 添加 LPMM 知识库依赖,扩展知识检索工具。

💻 系统架构优化

日志优化 (Logging Optimization)

  • 输出更清晰: 优化了日志信息的格式和内容,使其更易于阅读和理解。

模型与消息整合 (Model and Message Integration)

  • 模型合并: 合并工具调用模型和心流模型,提高整体一致性。
  • 消息规范: 全面改用 maim_message,移除对 rest 的支持。

(临时) 简易 GUI (Temporary Simple GUI)

  • 运行状态查看: 提供了一个非常基础的图形用户界面,用于查看麦麦的运行状态。
  • 临时方案: 这是一个临时性的解决方案,功能简陋,将在 0.6.4 版本中被全新的 Web UI 所取代。此 GUI 不会包含在主程序包中,而是通过一键包提供,并且不接受 Bug 反馈。

🐛 问题修复

  • 记忆检索优化: 提高了记忆检索的准确性和效率。
  • 修复了一些其他小问题。

🔧 其他改进

桌宠适配器 (Bug Catcher Adapter)

  • 独立适配器: 提供了一个"桌宠"独立适配器,用于连接麦麦和桌宠。
  • 获取方式: 可在 MaiBot 的 GitHub 组织中找到该适配器,不包含在主程序内。

一键包内容 (One-Click Package Contents)

  • 辅助程序: 一键包中包含了简易 GUI 和 麦麦帮助配置 等辅助程序,后者可在配置出现问题时提供帮助。

Don't miss a new MaiBot release

NewReleases is sending notifications on new releases.