From 792d65ec1ccc5b7ed93354ddd847cd3c6223fcb8 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Tue, 25 Mar 2025 23:47:52 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E6=97=A5=E5=BF=9700?= =?UTF-8?q?.6.0-snapshot-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 95 ++++++++++++++++++++++++++++++++++++ changelog_config.md | 28 +++++++++-- src/plugins/chat/__init__.py | 5 +- src/plugins/chat/config.py | 7 +++ 4 files changed, 129 insertions(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index 6841720b8..6c6b21280 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,100 @@ # Changelog AI总结 +## [0.6.0] - 2025-3-25 +### 🌟 核心功能增强 +#### 思维流系统(实验性功能) +- 新增思维流作为实验功能 +- 思维流大核+小核架构 +- 思维流回复意愿模式 + +#### 记忆系统优化 +- 优化记忆抽取策略 +- 优化记忆prompt结构 + +#### 关系系统优化 +- 修复relationship_value类型错误 +- 优化关系管理系统 +- 改进关系值计算方式 + +### 💻 系统架构优化 +#### 配置系统改进 +- 优化配置文件整理 +- 新增分割器功能 +- 新增表情惩罚系数自定义 +- 修复配置文件保存问题 +- 优化配置项管理 +- 新增配置项: + - `schedule`: 日程表生成功能配置 + - `response_spliter`: 回复分割控制 + - `experimental`: 实验性功能开关 + - `llm_outer_world`和`llm_sub_heartflow`: 思维流模型配置 + - `llm_heartflow`: 思维流核心模型配置 + - `prompt_schedule_gen`: 日程生成提示词配置 + - `memory_ban_words`: 记忆过滤词配置 +- 优化配置结构: + - 调整模型配置组织结构 + - 优化配置项默认值 + - 调整配置项顺序 +- 移除冗余配置 + +#### WebUI改进 +- 新增回复意愿模式选择功能 +- 优化WebUI界面 +- 优化WebUI配置保存机制 + +#### 部署支持扩展 +- 优化Docker构建流程 +- 完善Windows脚本支持 +- 优化Linux一键安装脚本 +- 新增macOS教程支持 + +### 🐛 问题修复 +#### 功能稳定性 +- 修复表情包审查器问题 +- 修复心跳发送问题 +- 修复拍一拍消息处理异常 +- 修复日程报错问题 +- 修复文件读写编码问题 +- 修复西文字符分割问题 +- 修复自定义API提供商识别问题 +- 修复人格设置保存问题 +- 修复EULA和隐私政策编码问题 +- 修复cfg变量引用问题 + +#### 性能优化 +- 提高topic提取效率 +- 优化logger输出格式 +- 优化cmd清理功能 +- 改进LLM使用统计 +- 优化记忆处理效率 + +### 📚 文档更新 +- 更新README.md内容 +- 添加macOS部署教程 +- 优化文档结构 +- 更新EULA和隐私政策 +- 完善部署文档 + +### 🔧 其他改进 +- 新增神秘小测验功能 +- 新增人格测评模型 +- 优化表情包审查功能 +- 改进消息转发处理 +- 优化代码风格和格式 +- 完善异常处理机制 +- 优化日志输出格式 + +### 主要改进方向 +1. 完善思维流系统功能 +2. 优化记忆系统效率 +3. 改进关系系统稳定性 +4. 提升配置系统可用性 +5. 加强WebUI功能 +6. 完善部署文档 + + + ## [0.5.15] - 2025-3-17 ### 🌟 核心功能增强 #### 关系系统升级 @@ -213,3 +307,4 @@ AI总结 + diff --git a/changelog_config.md b/changelog_config.md index c4c560644..92a522a2e 100644 --- a/changelog_config.md +++ b/changelog_config.md @@ -1,12 +1,32 @@ # Changelog +## [0.0.11] - 2025-3-12 +### Added +- 新增了 `schedule` 配置项,用于配置日程表生成功能 +- 新增了 `response_spliter` 配置项,用于控制回复分割 +- 新增了 `experimental` 配置项,用于实验性功能开关 +- 新增了 `llm_outer_world` 和 `llm_sub_heartflow` 模型配置 +- 新增了 `llm_heartflow` 模型配置 +- 在 `personality` 配置项中新增了 `prompt_schedule_gen` 参数 + +### Changed +- 优化了模型配置的组织结构 +- 调整了部分配置项的默认值 +- 调整了配置项的顺序,将 `groups` 配置项移到了更靠前的位置 +- 在 `message` 配置项中: + - 新增了 `max_response_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` 配置项,用于指定不希望记忆的词汇。 - - - +- 新增了 `memory_ban_words` 配置项,用于指定不希望记忆的词汇。 \ No newline at end of file diff --git a/src/plugins/chat/__init__.py b/src/plugins/chat/__init__.py index d8a41fe87..39f3ddfbd 100644 --- a/src/plugins/chat/__init__.py +++ b/src/plugins/chat/__init__.py @@ -36,8 +36,9 @@ config = driver.config # 初始化表情管理器 emoji_manager.initialize() - -logger.debug(f"正在唤醒{global_config.BOT_NICKNAME}......") +logger.success("--------------------------------") +logger.success(f"正在唤醒{global_config.BOT_NICKNAME}......使用版本:{global_config.MAI_VERSION}") +logger.success("--------------------------------") # 注册消息处理器 msg_in = on_message(priority=5) # 注册和bot相关的通知处理器 diff --git a/src/plugins/chat/config.py b/src/plugins/chat/config.py index 2b73996f3..2d9badbc0 100644 --- a/src/plugins/chat/config.py +++ b/src/plugins/chat/config.py @@ -196,6 +196,12 @@ class BotConfig: def load_config(cls, config_path: str = None) -> "BotConfig": """从TOML配置文件加载配置""" config = cls() + + def mai_version(parent: dict): + mai_version_config = parent["mai_version"] + version = mai_version_config.get("version") + version_fix = mai_version_config.get("version-fix") + config.MAI_VERSION = f"{version}-{version_fix}" def personality(parent: dict): personality_config = parent["personality"] @@ -420,6 +426,7 @@ class BotConfig: # 正常执行程序,但是会看到这条自定义提示 include_configs = { "bot": {"func": bot, "support": ">=0.0.0"}, + "mai_version": {"func": mai_version, "support": ">=0.0.11"}, "groups": {"func": groups, "support": ">=0.0.0"}, "personality": {"func": personality, "support": ">=0.0.0"}, "schedule": {"func": schedule, "support": ">=0.0.11", "necessary": False},