diff --git a/changelogs/changelog.md b/changelogs/changelog.md index 7237e4df9..9645569af 100644 --- a/changelogs/changelog.md +++ b/changelogs/changelog.md @@ -1,11 +1,52 @@ # Changelog -## [0.7.0] -2025-5-18 -- 重构数据库,启用MongoDB,采用轻量sqlite,无需额外安装 +## [0.7.0] -2025-5-19 +- 重构数据库,弃用MongoDB,采用轻量sqlite,无需额外安装 - 重构HFC,可扩展的聊天模式,初步支持插件v0.1 - 重构表情包模块 - 移除日程系统 +**重构专注聊天(HFC)** +- 模块化HFC,可以自定义不同的部件 + - 观察器(获取信息) + - 信息处理器(处理信息) + - 重构:聊天思考(子心流)处理器 + - 重构:聊天处理器 + - 重构:聊天元信息处理器 + - 重构:工具处理器 + - 新增:工作记忆处理器 + - 新增:自我认知处理器 + - 新增:动作处理器 + - 决策器(选择动作) + - 执行器(执行动作) + - 回复动作 + - 不回复动作 + - 退出HFC动作 + - 插件:禁言动作 + - 表达器:装饰语言风格 +- 可通过插件添加和自定义HFC部件(目前只支持action定义) + +**新增表达方式学习** +- 自主学习群聊中的表达方式,更贴近群友 +- 可自定义的学习频率和开关 +- 根据人设生成额外的表达方式 + +**聊天管理** + - 移除不在线状态 + - 大幅精简聊天状态切换规则,减少复杂度 + - 移除聊天限额数量 + +**数据库重构** + - 移除了默认使用MongoDB,采用轻量sqlite + - 无需额外安装数据库 + - 提供迁移脚本 + +**优化** + - 移除日程系统,减少幻觉(将会在未来版本回归) + - 移除主心流思考和LLM进入聊天判定 + - + + ## [0.6.3-fix-4] - 2025-5-18 - 0.6.3 的最后一个修复版 @@ -471,4 +512,3 @@ - diff --git a/src/chat/utils/utils.py b/src/chat/utils/utils.py index 6d9ce0719..44697530d 100644 --- a/src/chat/utils/utils.py +++ b/src/chat/utils/utils.py @@ -324,7 +324,7 @@ def process_llm_response(text: str) -> list[str]: else: protected_text = text kaomoji_mapping = {} - # 提取被 () 或 [] 包裹且包含中文的内容 + # 提取被 () 或 [] 或 ()包裹且包含中文的内容 pattern = re.compile(r"[(\[(](?=.*[一-鿿]).*?[)\])]") # _extracted_contents = pattern.findall(text) _extracted_contents = pattern.findall(protected_text) # 在保护后的文本上查找