update 更新日志00.6.0-snapshot-1
This commit is contained in:
95
changelog.md
95
changelog.md
@@ -1,6 +1,100 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
AI总结
|
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
|
## [0.5.15] - 2025-3-17
|
||||||
### 🌟 核心功能增强
|
### 🌟 核心功能增强
|
||||||
#### 关系系统升级
|
#### 关系系统升级
|
||||||
@@ -213,3 +307,4 @@ AI总结
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,32 @@
|
|||||||
# Changelog
|
# 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
|
## [0.0.5] - 2025-3-11
|
||||||
### Added
|
### Added
|
||||||
- 新增了 `alias_names` 配置项,用于指定麦麦的别名。
|
- 新增了 `alias_names` 配置项,用于指定麦麦的别名。
|
||||||
|
|
||||||
## [0.0.4] - 2025-3-9
|
## [0.0.4] - 2025-3-9
|
||||||
### Added
|
### Added
|
||||||
- 新增了 `memory_ban_words` 配置项,用于指定不希望记忆的词汇。
|
- 新增了 `memory_ban_words` 配置项,用于指定不希望记忆的词汇。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -36,8 +36,9 @@ config = driver.config
|
|||||||
|
|
||||||
# 初始化表情管理器
|
# 初始化表情管理器
|
||||||
emoji_manager.initialize()
|
emoji_manager.initialize()
|
||||||
|
logger.success("--------------------------------")
|
||||||
logger.debug(f"正在唤醒{global_config.BOT_NICKNAME}......")
|
logger.success(f"正在唤醒{global_config.BOT_NICKNAME}......使用版本:{global_config.MAI_VERSION}")
|
||||||
|
logger.success("--------------------------------")
|
||||||
# 注册消息处理器
|
# 注册消息处理器
|
||||||
msg_in = on_message(priority=5)
|
msg_in = on_message(priority=5)
|
||||||
# 注册和bot相关的通知处理器
|
# 注册和bot相关的通知处理器
|
||||||
|
|||||||
@@ -196,6 +196,12 @@ class BotConfig:
|
|||||||
def load_config(cls, config_path: str = None) -> "BotConfig":
|
def load_config(cls, config_path: str = None) -> "BotConfig":
|
||||||
"""从TOML配置文件加载配置"""
|
"""从TOML配置文件加载配置"""
|
||||||
config = cls()
|
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):
|
def personality(parent: dict):
|
||||||
personality_config = parent["personality"]
|
personality_config = parent["personality"]
|
||||||
@@ -420,6 +426,7 @@ class BotConfig:
|
|||||||
# 正常执行程序,但是会看到这条自定义提示
|
# 正常执行程序,但是会看到这条自定义提示
|
||||||
include_configs = {
|
include_configs = {
|
||||||
"bot": {"func": bot, "support": ">=0.0.0"},
|
"bot": {"func": bot, "support": ">=0.0.0"},
|
||||||
|
"mai_version": {"func": mai_version, "support": ">=0.0.11"},
|
||||||
"groups": {"func": groups, "support": ">=0.0.0"},
|
"groups": {"func": groups, "support": ">=0.0.0"},
|
||||||
"personality": {"func": personality, "support": ">=0.0.0"},
|
"personality": {"func": personality, "support": ">=0.0.0"},
|
||||||
"schedule": {"func": schedule, "support": ">=0.0.11", "necessary": False},
|
"schedule": {"func": schedule, "support": ">=0.0.11", "necessary": False},
|
||||||
|
|||||||
Reference in New Issue
Block a user