Releases: Mai-with-u/MaiBot
0.6.3悄然发布
[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 和 麦麦帮助配置 等辅助程序,后者可在配置出现问题时提供帮助。
0.6.2-alpha
摘要
- MaiBot 0.6.2 版本发布!
- 优化了心流的观察系统,优化提示词和表现,现在心流表现更好!
- 新增工具调用能力,可以更好地获取信息
- 本次更新主要围绕工具系统、心流系统、消息处理和代码优化展开,新增多个工具类,优化了心流系统的逻辑,改进了消息处理流程,并修复了多个问题。
🌟 核心功能增强
工具系统
- 新增了知识获取工具系统,支持通过心流调用获取多种知识
- 新增了工具系统使用指南,详细说明工具结构、自动注册机制和添加步骤
- 新增了多个实用工具类,包括心情调整工具
ChangeMoodTool、关系查询工具RelationshipTool、数值比较工具CompareNumbersTool、日程获取工具GetCurrentTaskTool、上下文压缩工具CompressContextTool和知识获取工具GetKnowledgeTool - 更新了
ToolUser类,支持自动获取已注册工具定义并调用execute方法 - 需要配置支持工具调用的模型才能使用完整功能
心流系统
- 新增了上下文压缩缓存功能,可以有更持久的记忆
- 新增了心流系统的README.md文件,详细介绍了系统架构、主要功能和工作流程。
- 优化了心流系统的逻辑,包括子心流自动清理和合理配置更新间隔。
- 改进了心流观察系统,优化了提示词设计和系统表现,使心流运行更加稳定高效。
- 更新了
Heartflow类的方法和属性,支持异步生成提示词并提升生成质量。
消息处理
- 改进了消息处理流程,包括回复检查、消息生成和发送逻辑。
- 新增了
ReplyGenerator类,用于根据观察信息和对话信息生成回复。 - 优化了消息队列管理系统,支持按时间顺序处理消息。
现在可以启用更好的表情包发送系统
0.6.0-alpha
MaiBot 0.6.0 重磅升级! 核心重构为独立智能体MaiCore,新增思维流对话系统,支持拟真思考过程。记忆与关系系统2.0让交互更自然,动态日程引擎实现智能调整。优化部署流程,修复30+稳定性问题,隐私政策同步更新,推荐所有用户升级体验全新AI交互!
0.5.15hotfix-alpha
紧急修复
0.5.15hotfix-alpha
0.5.15有个bug,bot会读没有白名单的群的转发消息并回复。请立刻升级0.5.15hot-fix版本
0.5.15-alpha 健康更新2.0
修复了很多小bug,优化了体验
同样还是建议备份后更新
🌟 核心功能增强
关系系统升级
新增关系系统构建与启用功能
优化关系管理系统
改进prompt构建器结构
新增手动修改记忆库的脚本功能
增加alter支持功能
启动器优化
新增MaiLauncher.bat 1.0版本
优化Python和Git环境检测逻辑
添加虚拟环境检查功能
改进工具箱菜单选项
新增分支重置功能
添加MongoDB支持
优化脚本逻辑
修复虚拟环境选项闪退和conda激活问题
修复环境检测菜单闪退问题
修复.env.prod文件复制路径错误
日志系统改进
新增GUI日志查看器
重构日志工厂处理机制
优化日志级别配置
支持环境变量配置日志级别
改进控制台日志输出
优化logger输出格式
💻 系统架构优化
配置系统升级
更新配置文件到0.0.10版本
优化配置文件可视化编辑
新增配置文件版本检测功能
改进配置文件保存机制
修复重复保存可能清空list内容的bug
修复人格设置和其他项配置保存问题
WebUI改进
优化WebUI界面和功能
支持安装后管理功能
修复部分文字表述错误
部署支持扩展
优化Docker构建流程
改进MongoDB服务启动逻辑
完善Windows脚本支持
优化Linux一键安装脚本
新增Debian 12专用运行脚本
🐛 问题修复
功能稳定性
修复bot无法识别at对象和reply对象的问题
修复每次从数据库读取额外加0.5的问题
修复新版本由于版本判断不能启动的问题
修复配置文件更新和学习知识库的确认逻辑
优化token统计功能
修复EULA和隐私政策处理时的编码兼容问题
修复文件读写编码问题,统一使用UTF-8
修复颜文字分割问题
修复willing模块cfg变量引用问题
📚 文档更新
更新CLAUDE.md为高信息密度项目文档
添加mermaid系统架构图和模块依赖图
添加核心文件索引和类功能表格
添加消息处理流程图
优化文档结构
更新EULA和隐私政策文档
🔧 其他改进
更新全球在线数量展示功能
优化statistics输出展示
新增手动修改内存脚本(支持添加、删除和查询节点和边)
主要改进方向
完善关系系统功能
优化启动器和部署流程
改进日志系统
提升配置系统稳定性
加强文档完整性
0.5.13-alpha 健康更新
涉及诸多内容重构
详见changelog
请谨慎更新,防止数据丢失或直接炸飞
一键包正在绝赞测试中(
一键包存放地点
一键包更新日志
2025-03-15
更换为装/启一体的启动器
压缩包扫入历史垃圾堆😋
更新历史
2025-03-13
更新版本号到0.5.13-fix1
修复多个错误:
修复缺失hash字段的记录
修复了数据库无法读取记忆和知识的问题,以及图片保存问题
修复了安装时会弹出文件丢失
2025-03-12
同步安装包内麦麦版本至最新,更新控制台版本到0.2
控制台更新日志
2025-03-18
bug fix
2025-03-15
更新控制台版本到1.0
加入python自动安装
加入git自动安装
加入mongodb自动安装
能够检索系统中存在的Python、git
可以自动安装麦麦本体
可视化编辑配置文件@DrSmoothl
一键包介绍:
MaiLauncher.exe ---> 麦麦启动器(下这个)
MaiLauncher.bat ---> 麦麦启动器的源码(会被可恶的Github从GBK - CRLF转换成UTF-8 - LF,所以会爆炸)
Full-Python-Env.7z ---> 包含一个简易控制台, python运行环境,git
MaiMaiBot.exe ---> 简易控制台(目前仅支持Full-Python-Env环境下运行)(本来想改个名,但是考虑到里面包里塞得叫这个名所以不改了)
请不要下载本页面的Source code压缩包,那是不知道多少个版本前的(
0.5.11-alpha
不稳定版本,但更新更好
0.5.8-alpha
test

