雅诺狐
|
415b972c48
|
遥测
|
2025-09-07 12:20:49 +08:00 |
|
minecraft1024a
|
e3d1209d14
|
feat(cross_context): 支持私聊和群聊混合的上下文共享
本次更新扩展了跨上下文共享功能,使其不再局限于群聊之间,现在可以支持群聊与私聊的混合共享。
主要变更:
- 将 `cross_context.groups` 的 `chat_ids` 配置格式从一维字符串列表(仅群号)更新为二维列表 `[["type", "id"], ...]`,其中 `type` 可以是 "group" 或 "private"。
- 更新了 `cross_context_api` 以正确处理新的配置格式,使其能够识别并获取私聊和群聊的消息历史。
- 相应地更新了配置文件模板 `bot_config_template.toml` 以反映新的配置格式和功能。
BREAKING CHANGE: `cross_context.groups` 的 `chat_ids` 配置格式已更改。旧的一维群号列表格式不再受支持,用户需要按照 `[["type", "id"], ...]` 的新格式更新其配置文件才能使用此功能。
|
2025-09-05 19:30:06 +08:00 |
|
minecraft1024a
|
5bae2fa8f8
|
refactor(chat): 抽象化跨群聊上下文构建逻辑
将 `build_cross_context` 方法的实现委托给 `cross_context_api`。
这简化了 `prompt_utils` 中的代码,将复杂的上下文构建逻辑(包括获取其他群聊、根据模式获取和格式化消息)封装到专用的API中,提高了代码的模块化和可维护性。
|
2025-09-05 19:11:21 +08:00 |
|
minecraft1024a
|
420a7f0bef
|
refactor(chat): 简化响应处理逻辑
- 移除 `send_response` 方法中多余的 `reply_to_str` 参数
- 调整 `text_to_stream` 调用,不再传递消息数据作为回复目标
- 确保 `handle_message_storage` 的 `reason` 参数始终为字符串
|
2025-09-05 18:36:49 +08:00 |
|
minecraft1024a
|
57e5244b1f
|
refactor(main): 移除多余的ImportError异常处理
|
2025-09-05 17:52:27 +08:00 |
|
minecraft1024a
|
42088670b3
|
refactor(memory): 使用模拟对象替代条件判断来处理禁用的内存系统
通过引入一个`MockHippocampusManager`类,当内存系统在配置中被禁用时,它将提供一个与真实管理器接口相同的模拟对象。这消除了在代码中散布的多个`if global_config.memory.enable_memory:`条件检查。
这种重构简化了`MainSystem`类中的初始化和任务调度逻辑,使得代码更加清晰和易于维护,因为现在可以无条件地调用内存系统的方法,而不用担心它是否被启用。
|
2025-09-05 17:51:11 +08:00 |
|
Windpicker-owo
|
391517df0a
|
修复模板deepseek baseurl不正确的问题
|
2025-09-03 22:57:05 +08:00 |
|
Windpicker-owo
|
5592ed6fce
|
修复导入问题
|
2025-09-03 22:56:12 +08:00 |
|
Windpicker-owo
|
50f8b385ee
|
升级ada插件,现在插件与ada程序完全同步
|
2025-09-03 22:48:06 +08:00 |
|
Windpicker-owo
|
efe81fa346
|
fix(chat): 优化breaking模式下的兴趣值累积逻辑
重构heartFC_chat中的消息处理机制,使用累积兴趣值替代最近三次记录来判断是否进入breaking模式。主要变更包括:
- 将breaking模式判断基于累积兴趣值而非最近3次记录
- 在消息成功处理时重置累积兴趣值
- 调整阈值计算方式,使用聊天频率进行动态调整
- 修复send_api中的消息查找函数,提高回复消息匹配准确性
这些改动提高了对话节奏控制的稳定性,使breaking模式触发更加合理。
|
2025-09-03 22:19:00 +08:00 |
|
Windpicker-owo
|
18a57d0a74
|
更新版本
|
2025-09-03 21:37:04 +08:00 |
|
Windpicker-owo
|
ee15f45559
|
typing和防炸
|
2025-09-03 21:36:22 +08:00 |
|
Windpicker-owo
|
53e72ecbdb
|
迁移:1f91967(remove:移除willing系统,移除reply2,移除能量值,移除reply_to改为message)
|
2025-09-03 21:27:28 +08:00 |
|
Windpicker-owo
|
a63ca537d1
|
fix:修复图片识别爆炸
|
2025-09-03 20:03:47 +08:00 |
|
Windpicker-owo
|
236ecdb132
|
Merge branch 'master' of https://github.com/MoFox-Studio/MoFox_Bot
|
2025-09-03 17:54:32 +08:00 |
|
Windpicker-owo
|
368517267e
|
fix: at和回复只显示qq号的问题
|
2025-09-03 17:51:55 +08:00 |
|
Windpicker-owo
|
b7e042161f
|
优化s4u提示词结构,修复复读问题
|
2025-09-03 16:33:41 +08:00 |
|
tt-P607
|
fe0a351b5d
|
Merge branch 'master' of https://github.com/MoFox-Studio/MoFox_Bot
|
2025-09-03 08:23:47 +08:00 |
|
tt-P607
|
ae8c05ef1b
|
emmm,总之大概也许这一版比较稳定,用就对了😋
|
2025-09-03 08:23:17 +08:00 |
|
ikun-11451
|
0f7f35c34c
|
将自述文件中的windows部署教程链接更正喵~
|
2025-09-02 23:25:34 +08:00 |
|
Windpicker-owo
|
e29e9e563a
|
迁移:4b59eda(feat:修改focus value的用途)
|
2025-09-02 21:14:30 +08:00 |
|
ikun-11451
|
c5924a3796
|
更新了自述文件中的Windows部署教程地址喵~
|
2025-09-02 18:01:24 +08:00 |
|
Windpicker-owo
|
e361bf429f
|
迁移:1515cef(fix:必要性修复)
|
2025-09-02 17:24:27 +08:00 |
|
Windpicker-owo
|
9135b66268
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-09-02 16:15:37 +08:00 |
|
Windpicker-owo
|
ac143a1201
|
迁移:a247be0(ref:彻底合并normal和focus,完全基于planner决定target message)
|
2025-09-02 16:15:33 +08:00 |
|
Furina-1013-create
|
80b51c45f2
|
注释掉一个为了适配ui日志然后出现的一个过于刷屏日志的代码段
|
2025-09-02 14:18:33 +08:00 |
|
Windpicker-owo
|
255e3627b4
|
feat(chat): refactor logging and integrate no_reply system action
将日志前缀管理集中到context,新增willing_manager依赖,并把no_reply提升为系统级可用动作
- CycleProcessor 统一改从 context 获取 log_prefix
- HeartFChatting 引入 willing_manager
- ResponseHandler _send_response -> send_response 去下划线统一对外接口
- ActionPlanner 将 no_reply 添加至 current_available_actions
|
2025-09-01 22:41:42 +08:00 |
|
Windpicker-owo
|
f7ed3bbb6c
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-09-01 21:13:00 +08:00 |
|
Windpicker-owo
|
9f49a453da
|
迁移:3804124,9e9e796
(feat:将no_reply内置、fix:优化reply,填补缺失值)
|
2025-09-01 21:12:55 +08:00 |
|
tt-P607
|
5eb1ac97d3
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-09-01 15:44:23 +08:00 |
|
tt-P607
|
3340e39e56
|
feat(chat): 添加图片消息判断工具函数
增加 `is_image_message` 函数,用于根据消息字典的内容判断该消息是否为图片类型。这有助于在处理不同消息类型时,能够准确识别并分流图片消息。
|
2025-09-01 15:44:11 +08:00 |
|
Windpicker-owo
|
77574812c5
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-09-01 15:43:56 +08:00 |
|
Windpicker-owo
|
581c2dcb80
|
fix
|
2025-09-01 15:43:51 +08:00 |
|
tt-P607
|
49df12e9ca
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-09-01 15:30:01 +08:00 |
|
tt-P607
|
2762ff9ec3
|
fix(maizone): 修复回复评论时的主题ID和父评论ID
根据企鹅空间的最新接口变更,修复了回复评论时 `topicId` 的构造方式,并为子回复添加了 `parent_tid` 参数,以确保能够正确地回复到指定的父评论。
|
2025-09-01 15:29:33 +08:00 |
|
Windpicker-owo
|
27d9e90a4c
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-09-01 15:24:47 +08:00 |
|
Windpicker-owo
|
366dadeb15
|
迁移:69a855d(feat:保存关键词到message数据库)
|
2025-09-01 15:24:43 +08:00 |
|
tt-P607
|
75b03aca19
|
refactor(maizone): 优化回复跟踪服务和实现子回复
对 `maizone_refactored` 插件进行多项重构和功能改进:
1. **依赖注入 `ReplyTrackerService`**:
- 在 `plugin.py` 中创建 `ReplyTrackerService` 的单例,并将其注入到 `QZoneService` 中。
- 这确保了整个插件共享同一个回复记录实例,避免了之前在 `QZoneService` 内部创建实例导致的状态不一致问题。
2. **增强 `ReplyTrackerService` 的健壮性**:
- 增加了对 `replied_comments.json` 文件加载时的数据验证和错误处理,包括处理空文件和JSON解析错误。
- 实现了损坏文件的自动备份机制。
- 采用原子化写入操作(先写临时文件再重命名),防止在保存过程中因意外中断导致数据文件损坏。
- 改进了日志记录,提供了更清晰的加载、保存和清理过程信息。
3. **实现真正的子回复(盖楼)功能**:
- 修改了 `QZoneService` 中 `_reply` 方法的请求参数,特别是 `topicId` 和 `paramstr`,并添加了 `parent_tid`,以实现对特定评论的直接回复,而不是简单地在说说下发表新评论。
4. **优化评论处理逻辑**:
- 移除了在处理新评论前对已记录回复进行验证的步骤,简化了逻辑,直接检查评论是否已被回复。
|
2025-09-01 15:07:56 +08:00 |
|
Windpicker-owo
|
9e64806d08
|
迁移:685c759 (feat:将no_reply功能移动到主循环中)
|
2025-09-01 14:18:49 +08:00 |
|
Windpicker-owo
|
d49ad0ad01
|
增加注释
|
2025-09-01 13:13:56 +08:00 |
|
tt-P607
|
e31722d054
|
Merge branch 'master' of https://github.com/MoFox-Studio/MoFox_Bot
|
2025-09-01 13:08:21 +08:00 |
|
tt-P607
|
3acae20ccb
|
fix(qzone): 修复评论回复逻辑以确保正确触发@提醒
- 修改 topicId 格式使用标准评论格式而非针对特定评论
- 在回复内容中明确标示回复对象 "@用户名:"
- 优化 paramstr 参数确保触发@提醒机制
- 添加详细注释说明修复目的
|
2025-09-01 13:08:04 +08:00 |
|
Windpicker-owo
|
6e50eb5929
|
添加动作修改计时
|
2025-09-01 12:57:57 +08:00 |
|
Windpicker-owo
|
747f240b92
|
Merge branch 'master' of https://github.com/MoFox-Studio/MoFox_Bot
|
2025-09-01 11:59:42 +08:00 |
|
Windpicker-owo
|
6378898b25
|
移除无用md
|
2025-09-01 11:59:37 +08:00 |
|
tt-P607
|
e8d06e7016
|
Merge branch 'master' of https://github.com/MoFox-Studio/MoFox_Bot
|
2025-09-01 11:40:59 +08:00 |
|
tt-P607
|
da4dd63fd3
|
feat(plugin_system): 实现 on_plugin_loaded 异步钩子
在插件成功加载和注册后,添加一个新的生命周期钩子 `on_plugin_loaded`。
此钩子允许插件在加载完成后执行异步的初始化任务,例如建立数据库连接、加载数据或启动后台服务。通过使用 `asyncio.create_task`,确保了钩子的执行不会阻塞插件的加载流程,从而提高了系统的响应性和健壮性。
|
2025-09-01 11:38:20 +08:00 |
|
Windpicker-owo
|
763bf07de6
|
refactor(napcat-adapter): remove test handler and restructure plugin initialization
移除APITestHandler测试类,将插件初始化逻辑重构为独立的事件注册方法,更新日志配置以支持napcat适配器模块。这些更改清理了测试代码并改进了插件架构的清晰度。
|
2025-08-31 23:15:31 +08:00 |
|
Windpicker-owo
|
30e66d5938
|
Merge branch 'master' of https://github.com/MoFox-Studio/MoFox_Bot
|
2025-08-31 20:56:35 +08:00 |
|
Windpicker-owo
|
8149731925
|
修复代码格式和文件名大小写问题
|
2025-08-31 20:50:17 +08:00 |
|