8027 Commits

Author SHA1 Message Date
82b40121c6 feat: 添加 ffmpeg
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 2m50s
2025-12-17 10:28:32 +08:00
39c8a98850 chore: 添加本地构建配置 2025-12-17 10:28:32 +08:00
089fe7012c feat: 解析记忆操作 json 解析兼容 2025-12-17 10:28:15 +08:00
LuiKlee
3d8e0bc26e 文档更新 2025-12-17 09:44:51 +08:00
LuiKlee
7fb9786241 fix(long_term_manager): 优化embedding生成队列处理逻辑,避免自锁 2025-12-16 19:00:39 +08:00
LuiKlee
0feb878830 ruff 2025-12-16 16:18:59 +08:00
LuiKlee
c2a1d7b00b 新增溢出策略 2025-12-16 16:10:13 +08:00
Windpicker-owo
526ef4c039 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-16 15:56:40 +08:00
Windpicker-owo
9f41f49578 fix(utils): 修复正则表达式以正确提取包含中文的内容 2025-12-16 15:56:31 +08:00
tt-P607
a08b941997 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-16 15:26:41 +08:00
tt-P607
beca822d0f feat(config): add short term memory force cleanup option 2025-12-16 15:26:38 +08:00
LuiKlee
b268b5a39d Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-16 15:20:12 +08:00
LuiKlee
6c7af5ae17 记忆系统补丁04 2025-12-16 15:19:40 +08:00
tt-P607
74315d5d81 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-16 15:17:15 +08:00
tt-P607
1c0f143225 feat(maizone/ai-image): 添加多提供商 AI 图像支持
此更改在 MaiZone 插件中引入了对多个 AI 图像生成提供商的强大支持,即 NovelAI 和 SiliconFlow。整个 AI 图像生成工作流程已被重新设计,以允许 LLM 为图像服务提供详细的提示,包括 NovelAI 的负面提示和纵横比。

重大更改:已移除本地图像发布功能。所有相关配置字段(`send.enable_image`、`send.image_number`、`send.image_directory`)已被移除。AI 图像生成配置已完全重建,并移动到新的专用部分(`ai_image`、`siliconflow`、`novelai`)。
2025-12-16 15:16:56 +08:00
LuiKlee
a8903e73e1 feat(napcat_adapter): 增强视频处理配置,添加最大大小和超时设置,并更新消息处理器以支持新配置 2025-12-16 15:01:35 +08:00
LuiKlee
dc57e7fcf9 fix(message_handler): 添加防御性检查以处理空消息段,确保返回占位符文本
### 根本原因
**消息构建失败链路:**
1. 视频下载失败(HTTP 400、超时或网络错误)
2. 视频处理器返回 `None`,导致消息段列表为空
3. MessageBuilder 尝试构建空消息,抛出 ValueError
4. 程序中断,无法继续处理其他消息

**关键问题点:**
- 文件:`src/plugins/built_in/napcat_adapter/src/handlers/to_core/message_handler.py`
- 当所有消息段都处理失败时,没有降级处理机制
- 视频处理的 4 个异常路径都返回 `None`,没有备选方案

**修改 1:视频处理失败降级处理**
```python
# 原来:return None(导致消息为空)
# 现在:return {"type": "text", "data": "[视频消息] (错误原因)"}

缺少 URL/文件路径 → [视频消息]
下载失败 → [视频消息] (下载失败)
处理异常 → [视频消息处理出错]

修改 2:消息构建前的防御检查

# 在 msg_builder.build() 之前
if not seg_list:
    logger.warning("消息内容为空,添加占位符文本")
    seg_list.append({"type": "text", "data": "[消息内容为空]"})
2025-12-16 14:34:03 +08:00
LuiKlee
d2af8078eb fix(graph_store): 修复边类型处理逻辑,确保使用 EdgeType 枚举并移除重复注销记忆边的调用 2025-12-16 14:17:13 +08:00
Windpicker-owo
7a500d15a1 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-16 13:50:31 +08:00
Windpicker-owo
5404a9c124 refactor(prompt_builder): 优化 Planner 模式下的上下文构建逻辑,减少处理延迟 2025-12-16 13:50:27 +08:00
LuiKlee
6acee258de 短期记忆强制移除堆积补丁说明 2025-12-16 12:04:06 +08:00
LuiKlee
d743bdbc10 feat(interest_manager, base_interest_calculator): 增强兴趣值计算器的性能和灵活性,添加缓存机制和批量计算支持 2025-12-16 11:59:46 +08:00
LuiKlee
c3e2e713ef 优化表达方式学习 2025-12-16 11:38:56 +08:00
Windpicker-owo
8c451e42fb fix(emoji_manager): 修复未使用表情包文件清理时的错误日志记录 2025-12-15 21:11:07 +08:00
Windpicker-owo
1c1db7beac feat(user_fact_tool, user_profile_tool): 将历史记录有效期设置为0以禁用历史记录功能 2025-12-15 21:01:07 +08:00
LuiKlee
5e708fd1de 重构表情管理 2025-12-15 18:08:59 +08:00
LuiKlee
1730a62363 feat(short_term_memory): 新增强制清理功能以管理短期记忆溢出 2025-12-15 15:32:11 +08:00
LuiKlee
af830b6c03 awa 这是第8000个commit( ) 2025-12-15 12:34:08 +08:00
Windpicker-owo
dab7e91fed feat(kokoro_flow_chatter): 添加活动流格式配置及上下文构建功能,修复分离模式失效的问题 2025-12-14 23:30:01 +08:00
Windpicker-owo
962a50217d fix(message_manager): 修复初始化方法中的格式问题
fix(message_repository): 将警告日志级别更改为调试
docs: 添加 MoFox Core 重构架构文档
2025-12-14 22:34:04 +08:00
Windpicker-owo
dd0dd94e76 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-14 19:09:35 +08:00
Windpicker-owo
3207aa31b1 删除内存分析工具使用指南文档 2025-12-14 19:09:08 +08:00
LuiKlee
6de5cd9902 短期记忆补丁 2025-12-14 14:12:39 +08:00
tt-P607
1ad9c932bb Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-14 13:45:35 +08:00
tt-P607
8f2a6606eb feat(social-toolkit):优化戳一戳动作逻辑和使用规则
更新 PokeAction 配置以实施更严格的使用指南:
- 区分私聊和群聊的行为(在群聊中需克制)。
- 添加频率限制和最大戳一戳次数。
- 扩展 LLM 判断提示,包含上下文、情绪和用户明确请求的详细规则
2025-12-14 13:45:32 +08:00
Windpicker-owo
314021218e 更新MMC版本至0.13.1-alpha.2 2025-12-13 22:49:39 +08:00
Windpicker-owo
2f38d220c3 优化配置类,添加元信息和日志配置,调整验证策略以禁止额外字段 2025-12-13 22:35:34 +08:00
Windpicker-owo
7fbe90de95 优化消息存储批处理器中的批量更新逻辑,使用SQLAlchemy Core提高数据库操作效率 2025-12-13 21:27:20 +08:00
Windpicker-owo
0f7416b443 优化ChatManager类中的streams返回,避免不必要的复制 2025-12-13 21:15:32 +08:00
Windpicker-owo
7211344b3c 修复ChatManager类中的streams返回,避免直接返回引用以防止修改 2025-12-13 21:14:10 +08:00
Windpicker-owo
f6a0fff953 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-13 21:07:02 +08:00
Windpicker-owo
ee30fa5d1d 优化消息管理中的异步任务处理 2025-12-13 21:06:57 +08:00
LuiKlee
ff1993551b 优化聊天流 2025-12-13 21:01:16 +08:00
Windpicker-owo
8366d5aaad 修正NoticeConfig中的时间窗口和保留时间的最小值限制 2025-12-13 20:52:47 +08:00
Windpicker-owo
d7ab785ced 删除无用文档和测试文件 2025-12-13 20:50:19 +08:00
LuiKlee
9a0163d06b 优化消息管理 2025-12-13 20:19:11 +08:00
tt-P607
6af9780ff6 Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox-Core into dev 2025-12-13 19:38:16 +08:00
tt-P607
87704702ad feat(kfc):独立私聊回复模型配置
- 在 ModelTaskConfig 中为私聊场景添加 `replyer_private` 字段
- 更新 KFC 回复器和统一模块以使用新的私聊配置
- 配置模板版本升级至 1.4.2,并更新 DeepSeek 模型名称
- 增强 KokoroFlowChatter 的执行日志
2025-12-13 19:38:06 +08:00
LuiKlee
60f1cf2474 挪动文档喵 2025-12-13 18:41:06 +08:00
LuiKlee
170832cf09 优化喵( 2025-12-13 18:36:10 +08:00