Skip to content

Releases: Mai-with-u/MaiBot

0.8.0-alpha

28 Jun 12:45
5d444e2

Choose a tag to compare

[0.8.0] - 2025-6-27

MaiBot 0.8.0 现已推出!

主要升级点:

1.插件系统正式加入,现已上线插件广场,同时支持normal和focus
2.大幅降低了token消耗,更省钱
3.加入人物印象系统,麦麦可以对群友有不同的印象
4.可以精细化控制不同时段和不同群聊的发言频率

其他升级

日志系统重构使用structlog
大量稳定性修复和性能优化。
MMC启动速度加快

🔌 插件系统正式推出

全面重构的插件生态系统,支持强大 的扩展能力

  • 插件API重构: 全面重构插件系统,统一加载机制,区分内部插件和外部插件
  • 插件广场:现可以分享和下载插件
  • 依赖管理: 新增插件依赖管理系统,支持自动注册和依赖检查
  • 命令支持: 插件现已支持命令(command)功能,提供更丰富的交互方式
  • 示例插件升级: 更新禁言插件、豆包绘图插件、TTS插件等示例插件
  • 配置文件管理: 插件支持自动生成和管理配置文件,支持版本自动更新
  • 文档完善: 补全插件API文档,提供详细的开发指南

👥 人物印象系统

麦麦现在能认得群友,记住每个人的特点

  • 人物侧写功能: 加入了人物侧写!麦麦现在能认得群友,新增用户侧写功能,将印象拆分为多方面特点

⚡ Focus模式大幅优化 - 降低Token消耗与提升速度

  • Planner架构更新: 更新planner架构,大大加快速度和表现效果!
  • 处理器重构:
    • 移除冗余处理器
    • 精简处理器上下文,减少不必要的处理
    • 后置工具处理器,大大减少token消耗
  • 统计系统: 提供focus统计功能,可查看详细的no_reply统计信息

⏰ 聊天频率精细控制

支持时段化的精细频率管理,让麦麦在合适的时间说合适的话

  • 时段化控制: 添加时段talk_frequency控制,支持不同时间段不同群聊的精细频率管理
  • 严格频率控制: 实现更加严格和可靠的频率控制机制
  • Normal模式优化: 大幅优化normal模式的频率控制逻辑,提升回复的智能性

🎭 表达方式系统大幅优化

智能学习群友聊天风格,让麦麦的表达更加多样化

  • 智能学习机制: 优化表达方式学习算法,支持衰减机制,太久没学的会被自动抛弃
  • 表达方式选择: 新增表达方式选择器,让表达使用更合理
  • 跨群互通配置: 表达方式现在可以选择在不同群互通或独立
  • 可视化工具: 提供表达方式可视化脚本和检查脚本

💾 记忆系统改进

更快的记忆处理和更好的短期记忆管理

  • 海马体优化: 大大优化海马体同步速度,提升记忆处理效率
  • 工作记忆升级: 精简升级工作记忆模块,提供更好的短期记忆管理
  • 聊天记录构建: 优化聊天记录构建方式,提升记忆提取效率

📊 日志系统重构

使用structlog提供更好的结构化日志

  • structlog替换: 使用structlog替代loguru,提供更好的结构化日志
  • 日志查看器: 新增日志查看脚本,支持更好的日志浏览
  • 可配置日志: 提供可配置的日志级别和格式,支持不同环境的需求

🎯 其他改进

  • emoji系统: 移除emoji默认发送模式,优化表情包审查功能
  • 控制台发送: 添加不完善的控制台发送功能
  • 行为准则: 添加贡献者契约行为准则
  • 图像清理: 自动清理images文件夹,优化存储空间使用

0.7.0正式版-麦麦启动器0.3版

31 May 17:39

Choose a tag to compare

0.7.0终于来了,孩子们:

[0.7.0] -2025-6-1

  • 你可以选择normal,focus和auto多种不同的聊天方式。normal提供更少的消耗,更快的回复速度。focus提供更好的聊天理解,更多工具使用和插件能力
  • 现在,你可以自定义麦麦的表达方式,并且麦麦也可以学习群友的聊天风格(需要在配置文件中打开)
  • 不再需要繁琐的安装MongoDB!弃用MongoDB,采用轻量sqlite,无需额外安装(提供数据迁移脚本)
  • focus模式初步支持了插件,我们提供了两个示例插件(需要手动启用),可以让麦麦实现更丰富的操作。禁言插件和豆包绘图插件是示例用插件。

启动器堂堂发布

麦麦启动器下载页面:https://github.com/MaiM-with-u/mailauncher/releases

更新细节:

重构专注聊天(HFC - focus_chat)

  • 模块化设计,可以自定义不同的部件
    • 观察器(获取信息)
    • 信息处理器(处理信息)
      • 重构:聊天思考(子心流)处理器
      • 重构:聊天处理器
      • 重构:聊天元信息处理器
      • 重构:工具处理器
      • 新增:工作记忆处理器
      • 新增:自我认知处理器
      • 新增:动作处理器
    • 决策器(选择动作)
    • 执行器(执行动作)
      • 回复动作
      • 不回复动作
      • 退出HFC动作
      • 插件:禁言动作
    • 表达器:装饰语言风格
  • 可通过插件添加和自定义HFC部件(目前只支持action定义)
  • 为专注模式添加关系线索
  • 在专注模式下,麦麦可以决定自行发送语音消息(需要搭配tts适配器)
  • 优化reply,减少复读
  • 可自定义连续回复次数
  • 可自定义处理器超时时间

优化普通聊天(normal_chat)

  • 添加可学习的表达方式
  • 增加了talk_frequency参数来有效控制回复频率
  • 优化了进入和离开normal_chat的方式
  • 添加时间信息

新增表达方式学习

  • 麦麦配置单独表达方式
  • 自主学习群聊中的表达方式,更贴近群友
  • 可自定义的学习频率和开关
  • 根据人设生成额外的表达方式

聊天管理

  • 移除不在线状态
  • 优化自动模式下normal与focus聊天的切换机制
  • 大幅精简聊天状态切换规则,减少复杂度
  • 移除聊天限额数量

插件系统

  • 示例插件:禁言插件
  • 示例插件:豆包绘图插件

人格

  • 简化了人格身份的配置
  • 优化了在focus模式下人格的表现和稳定性

数据库重构

  • 移除了默认使用MongoDB,采用轻量sqlite
  • 无需额外安装数据库
  • 提供迁移脚本

优化

  • 移除日程系统,减少幻觉(将会在未来版本回归)
  • 移除主心流思考和LLM进入聊天判定
  • 支持qwen3模型,支持自定义是否思考和思考长度
  • 优化提及和at的判定
  • 添加配置项
  • 添加临时配置文件读取器

0.6.3-fix4-alpha

18 May 13:03

Choose a tag to compare

[0.6.3-fix-4] - 2025-5-18

  • 0.6.3 的最后一个修复版

fix1-fix4修复日志

聊天状态

  • 大幅精简聊天状态切换,提高麦麦说话能力
  • 移除OFFLINE和ABSENT状态
  • 移除聊天数量限制
  • 聊天默认normal_chat
  • 默认关闭focus_chat

知识库LPMM

  • 增加嵌入模型一致性校验功能
  • 强化数据导入处理,增加非法文段检测功能
  • 修正知识获取逻辑,调整相关性输出顺序
  • 添加数据导入的用户确认删除功能

专注模式

  • 默认提取记忆,优化记忆表现
  • 添加心流查重
  • 为复读增加硬限制
  • 支持获取子心流循环信息和状态的API接口
  • 优化工具调用的信息获取与缓存

表情包系统

  • 优化表情包识别和处理
  • 提升表情匹配逻辑

日志系统

  • 优化日志样式配置
  • 添加丰富的追踪信息以增强调试能力

API

  • 添加GraphQL路由支持
  • 新增强制停止MAI Bot的API接口

0.6.3-fix-3-alpha

16 May 09:11
8f7a8e6

Choose a tag to compare

What's Changed

Full Changelog: 0.6.3-alpha...0.6.3-fix3-alpha

0.6.3悄然发布

30 Apr 10:57
5f0a816

Choose a tag to compare

[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

14 Apr 15:11
4fdbc77

Choose a tag to compare

摘要

  • MaiBot 0.6.2 版本发布!
  • 优化了心流的观察系统,优化提示词和表现,现在心流表现更好!
  • 新增工具调用能力,可以更好地获取信息
  • 本次更新主要围绕工具系统、心流系统、消息处理和代码优化展开,新增多个工具类,优化了心流系统的逻辑,改进了消息处理流程,并修复了多个问题。

🌟 核心功能增强

工具系统

  • 新增了知识获取工具系统,支持通过心流调用获取多种知识
  • 新增了工具系统使用指南,详细说明工具结构、自动注册机制和添加步骤
  • 新增了多个实用工具类,包括心情调整工具ChangeMoodTool、关系查询工具RelationshipTool、数值比较工具CompareNumbersTool、日程获取工具GetCurrentTaskTool、上下文压缩工具CompressContextTool和知识获取工具GetKnowledgeTool
  • 更新了ToolUser类,支持自动获取已注册工具定义并调用execute方法
  • 需要配置支持工具调用的模型才能使用完整功能

心流系统

  • 新增了上下文压缩缓存功能,可以有更持久的记忆
  • 新增了心流系统的README.md文件,详细介绍了系统架构、主要功能和工作流程。
  • 优化了心流系统的逻辑,包括子心流自动清理和合理配置更新间隔。
  • 改进了心流观察系统,优化了提示词设计和系统表现,使心流运行更加稳定高效。
  • 更新了Heartflow类的方法和属性,支持异步生成提示词并提升生成质量。

消息处理

  • 改进了消息处理流程,包括回复检查、消息生成和发送逻辑。
  • 新增了ReplyGenerator类,用于根据观察信息和对话信息生成回复。
  • 优化了消息队列管理系统,支持按时间顺序处理消息。

现在可以启用更好的表情包发送系统

0.6.0-alpha

04 Apr 11:16
647a0c6

Choose a tag to compare

MaiBot 0.6.0 重磅升级! 核心重构为独立智能体MaiCore,新增思维流对话系统,支持拟真思考过程。记忆与关系系统2.0让交互更自然,动态日程引擎实现智能调整。优化部署流程,修复30+稳定性问题,隐私政策同步更新,推荐所有用户升级体验全新AI交互!

0.5.15hotfix-alpha

20 Mar 14:54
8ce971f

Choose a tag to compare

紧急修复
0.5.15hotfix-alpha
0.5.15有个bug,bot会读没有白名单的群的转发消息并回复。请立刻升级0.5.15hot-fix版本

0.5.15-alpha 健康更新2.0

20 Mar 03:07
78b9dd6

Choose a tag to compare

修复了很多小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 健康更新

11 Mar 17:35
1ac5c22

Choose a tag to compare

涉及诸多内容重构
详见changelog
请谨慎更新,防止数据丢失或直接炸飞

一键包正在绝赞测试中(