This commit is contained in:
Windpicker-owo
2025-08-28 22:04:33 +08:00
3 changed files with 64 additions and 52 deletions

View File

@@ -1,5 +1,68 @@
# Changelog
## [0.10.0-alpha] - 2025-8-28
> **MoFox-Bot 0.10.0-alpha 版本发布!**
>
> 本次更新带来了多项核心功能增强和系统优化。
>
> 在**新功能**方面,我们引入了**持久化回复跟踪**以避免重复回复并为LLM请求实现了**模型故障转移机制**,提高了系统的健壮性。插件系统也得到了增强,增加了**事件触发和订阅的白名单机制**,并为事件处理器添加了**异步锁和并行执行**支持。此外,新版本还实现了对**说说中图片的识别与理解**,并引入了**弹性睡眠与睡前通知机制**,使机器人的作息更加智能化。
>
> 在**修复**方面,我们解决了`enable`配置的bug修复了event权限问题并处理了专注模式下艾特不回复、模型信息不存在、cookie获取失败等多个问题提升了系统的稳定性。
>
> 在**重构**方面,我们移除了`changelog_config`并更新了模型配置模板重构了工具缓存机制和LLM请求重试逻辑。同时我们将项目从`MaiMbot-Pro-Max`正式更名为`MoFox_Bot`,并对内存、权限、配置等多个模块进行了优化。
>
> 总的来说0.11.0版本在功能、稳定性和代码质量上都有了显著提升。
### 新功能
- **maizone**: 引入持久化回复跟踪以避免重复回复
- **llm**: 为LLM请求实现模型故障转移机制
- **plugin-system**: 添加事件触发和订阅的白名单机制
- **plugin**: 为事件处理器添加异步锁和并行执行支持
- **maizone**: 实现对说说中图片的识别与理解
- **sleep**: 实现睡眠唤醒与重新入睡机制
- **core**: 实现HFC及睡眠状态的持久化
- **schedule**: 引入弹性睡眠与睡前通知机制
- **monthly_plan**: 增加月度计划数量上限并自动清理
- **command**: 添加PlusCommand增强命令系统
- **expression**: 重构表达学习配置,引入基于规则的结构化定义
- **chat**: 实现睡眠压力和失眠系统
- **schedule**: 重构日程与月度计划管理模块
- **core**: 集成统一向量数据库服务并重构相关模块
- **tool_system**: 实现工具的声明式缓存
- **plugin_system**: 增加工具执行日志记录
- **maizone**: 新增QQ空间互通组功能根据聊天上下文生成说说
- **monthly_plan**: 增强月度计划系统,引入状态管理和智能抽取
### 修复
- 修复`enable`配置
- 修复event权限现在每个component都拥有`plugin_name`属性
- 修复专注模式下艾特不回复的问题
- 修复模型信息不存在时引发的属性错误
- 修复`maizone_refactored`获取cookie时响应为空导致的错误
- 修复关键词非列表形式时导致的解析错误
- 修复即时记忆的 orjson 编码与解码问题
- 修复空回复检测,同时修复`tool_call`
- 处理截断消息时`message``None`的情况
- 修复`get_remaining`的起始索引
- 修复回复自己评论的问题
- 修复`enable`配置
### 重构
- **config**: 移除`changelog_config`并更新模型配置模板
- **cache**: 重构工具缓存机制并优化LLM请求重试逻辑
- **core**: 移除工具历史记录管理器并将缓存集成到工具执行器中
- 重构权限检查和装饰器用法
- **core**: 将项目从`MaiMbot-Pro-Max`重命名为`MoFox_Bot`
- **memory**: 重构向量记忆清理逻辑以提高稳定性
- **llm_models**: 移除官方Gemini客户端并改用`aiohttp`实现
- **config**: 整合搜索服务配置并移除废弃选项
- **config**: 将反截断设置移至模型配置
- **video**: 重构视频分析,增加抽帧模式和间隔配置
从这里开始都是第三方改版的更新记录!!!!!
========================================================
## [0.10.0] - 2025-7-1
### 主要功能更改
- 工具系统重构,现在合并到了插件系统中

View File

@@ -1,51 +0,0 @@
# Changelog
## [1.0.3] - 2025-3-31
### Added
- 新增了心流相关配置项:
- `heartflow` 配置项,用于控制心流功能
### Removed
- 移除了 `response` 配置项中的 `model_r1_probability``model_v3_probability` 选项
- 移除了次级推理模型相关配置
## [1.0.1] - 2025-3-30
### Added
- 增加了流式输出控制项 `stream`
- 修复 `LLM_Request` 不会自动为 `payload` 增加流式输出标志的问题
## [1.0.0] - 2025-3-30
### Added
- 修复了错误的版本命名
- 杀掉了所有无关文件
## [0.0.11] - 2025-3-12
### Added
- 新增了 `schedule` 配置项,用于配置日程表生成功能
- 新增了 `response_splitter` 配置项,用于控制回复分割
- 新增了 `experimental` 配置项,用于实验性功能开关
- 新增了 `llm_observation``llm_sub_heartflow` 模型配置
- 新增了 `llm_heartflow` 模型配置
-`personality` 配置项中新增了 `prompt_schedule_gen` 参数
### Changed
- 优化了模型配置的组织结构
- 调整了部分配置项的默认值
- 调整了配置项的顺序,将 `groups` 配置项移到了更靠前的位置
-`message` 配置项中:
- 新增了 `model_max_output_length` 参数
-`willing` 配置项中新增了 `emoji_response_penalty` 参数
-`personality` 配置项中的 `prompt_schedule` 重命名为 `prompt_schedule_gen`
### Removed
- 移除了 `min_text_length` 配置项
- 移除了 `cq_code` 配置项
- 移除了 `others` 配置项(其功能已整合到 `experimental` 中)
## [0.0.5] - 2025-3-11
### Added
- 新增了 `alias_names` 配置项,用于指定麦麦的别名。
## [0.0.4] - 2025-3-9
### Added
- 新增了 `memory_ban_words` 配置项,用于指定不希望记忆的词汇。

View File

@@ -21,7 +21,7 @@ max_retry = 2
timeout = 30
retry_interval = 10
[[api_providers]] # 特殊Google的Gimini使用特殊API与OpenAI格式不兼容需要配置client为"gemini"
[[api_providers]] # 特殊Google的Gimini使用特殊API与OpenAI格式不兼容需要配置client为"aiohttp_gemini"
name = "Google"
base_url = "https://api.google.com/v1"
api_key = "your-google-api-key-1"