Commit Graph

1401 Commits

Author SHA1 Message Date
雅诺狐
dec56949b3 Update .gitignore and change Dockerfile workdir
Added MaiBot-dev.code-workspace to .gitignore to prevent it from being tracked. Changed the working directory in the Dockerfile from /MaiMBot to /mmc for consistency or project structure update.
2025-08-17 12:16:33 +08:00
minecraft1024a
55c9dbcb16 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-17 12:12:16 +08:00
minecraft1024a
95bbcaff18 refactor(llm_models): 重构并发请求逻辑以提高代码复用性
将并发请求的通用逻辑提取到一个新的 `execute_concurrently` 辅助函数中。此举简化了 `LLMRequest.get_response` 方法,使其更易于阅读和维护。

现在,`get_response` 方法调用 `execute_concurrently` 来处理并发执行,而不是在方法内部直接管理任务创建和结果收集。同时,改进了单个请求失败时的异常处理和重试逻辑,使其在并发和非并发模式下都更加健壮。

Co-authored-by: 雅诺狐 <foxcyber907@users.noreply.github.com>
2025-08-17 12:12:12 +08:00
雅诺狐
e8d8fe8534 Update docker-image.yml 2025-08-17 11:50:50 +08:00
雅诺狐
203f969541 Update ruff.yml 2025-08-17 11:47:44 +08:00
雅诺狐
5e2485dde0 Create 流程图.md
Co-Authored-By: tt-P607 <68868379+tt-P607@users.noreply.github.com>
2025-08-17 02:52:21 +08:00
雅诺狐
93901f4851 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-16 23:48:07 +08:00
雅诺狐
d46d689c43 数据库重构 2025-08-16 23:43:45 +08:00
minecraft1024a
8588a21c75 feat(config): 为表情包识别添加独立的VLM模型配置
为表情包识别功能(emoji_vlm)引入了专门的模型任务配置,使其与通用的视觉语言模型(VLM)配置分离。这提高了配置的灵活性和模块化程度。

- 在 `api_ada_configs.py` 中新增 `emoji_vlm` 任务配置。
- 更新 `emoji_manager.py` 以使用新的 `emoji_vlm` 配置。
- 在 `model_config_template.toml` 中添加了相应的配置模板。
2025-08-16 22:15:08 +08:00
minecraft1024a
26689061d6 fix(statistic): 修复统计任务中因数据库记录格式问题导致的异常
在处理来自数据库的记录时,增加对记录类型的检查和时间戳格式的转换。确保即使记录不是预期的字典格式,或者时间戳字段为None或字符串格式,程序也能够安全处理,避免因`TypeError`或`AttributeError`导致整个统计任务中断(说真的这都一天了为什么还没人修)
2025-08-16 21:33:40 +08:00
minecraft1024a
618f6e474a refactor(plugins): 移除旧版 MaiZone 插件
旧版的 MaiZone 插件已被完全移除,以便为新的、重构后的版本让路。此次删除包括了插件的所有相关文件,涵盖了核心逻辑、配置加载器、监控、定时任务和工具函数。

此举是为了消除旧代码的维护负担,并统一到新的插件架构下,提高代码质量和可维护性
2025-08-16 21:25:28 +08:00
minecraft1024a
2e4a7d9b91 refactor(maizone_refactored): 完整实现QZoneService中的核心功能
将原先在 `qzone_utils.py` 中的 QQ 空间操作逻辑(如发布、评论、点赞、获取动态等)完整地迁移并重构到 `QZoneService` 类中。移除了旧的占位符实现,并添加了完整的异步HTTP请求、数据处理和异常捕获逻辑。

主要变更包括:
- 实现了 `_publish` 方法,用于发布带或不带图片的说说。
- 实现了 `_list_feeds` 方法,用于获取指定用户的说说列表,并过滤已评论的动态。
- 实现了 `_comment` 和 `_reply` 方法,用于评论说说和回复评论。
- 实现了 `_like` 方法,用于点赞说说。
- 实现了 `_monitor_list_feeds` 方法,用于监控好友动态,并过滤已点赞或自己的动态。
- 为所有外部请求添加了详细的错误日志和异常处理。
2025-08-16 21:22:58 +08:00
minecraft1024a
3c7748abb9 重写Mai空间 2025-08-16 19:44:58 +08:00
雅诺狐
0f0619762b 新增迁移脚本 2025-08-16 15:54:20 +08:00
雅诺狐
7dfaf54c9c llm统计记录模型反应时间 2025-08-16 14:26:18 +08:00
雅诺狐
8277e19728 relation_frequency为int时,如果配置了较小的值会出现除以0的问题 2025-08-16 13:51:53 +08:00
minecraft1024a
54565a405c 添加并发请求支持,更新LLMRequest类以允许根据配置的并发数量进行异步请求 2025-08-16 13:39:49 +08:00
minecraft1024a
e19106b5b0 添加聊天类型限制功能,支持根据聊天类型过滤命令和动作,新增私聊和群聊专用命令及动作,优化相关日志记录。 2025-08-16 13:21:13 +08:00
雅诺狐
955478ec27 更新 TODO.md 2025-08-16 00:43:00 +08:00
Furina-1013-create
43df6ba5d8 更新README文档,使其更加符合现在的修改状态 2025-08-15 22:57:19 +08:00
雅诺狐
fb41e5b8a0 Update send_api.py 2025-08-15 18:09:10 +08:00
minecraft1024a
a552562877 加入戳一戳插件 2025-08-15 13:18:12 +08:00
minecraft1024a
1241290d57 移除WEBSEARCHPLUGIN中的冗余配置注释,相关配置已迁移至主配置文件bot_config.toml。 2025-08-15 12:53:10 +08:00
minecraft1024a
25dd7145f9 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-15 12:51:59 +08:00
minecraft1024a
d88d0976bb 简化MaiZone插件配置加载器,移除冗余的配置验证和迁移逻辑,优化默认配置创建和保存功能,增强配置项的获取和设置方法,添加获取和设置整个配置节的功能。 2025-08-15 12:51:53 +08:00
Furina-1013-create
5454d416ba 增加了一些todo list 2025-08-15 02:10:37 +08:00
雅诺狐
0400804056 移除了MCP 2025-08-14 23:13:11 +08:00
Furina-1013-create
f4968c5751 炸飞Breaking形式并顺手修了一个数据库的小bug 2025-08-14 22:34:44 +08:00
minecraft1024a
762ff56893 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-14 19:35:52 +08:00
minecraft1024a
b650dfe7f2 添加艾特他人插件 2025-08-14 19:35:46 +08:00
雅诺狐
f502ef6532 更新文档格式 2025-08-14 19:27:40 +08:00
雅诺狐
f01997ae52 更新TODOlist 2025-08-14 19:26:58 +08:00
minecraft1024a
b82bb30095 优化ActionPlanner类中的时间戳更新逻辑,确保在成功执行计划后再更新last_obs_time_mark,以提高消息判断的准确性。 2025-08-14 17:57:01 +08:00
雅诺狐
d5777c2980 添加了MCP SEE支持
能不能用我不知道,先加进来。主要我没有服务,无法测试
2025-08-14 17:22:07 +08:00
雅诺狐
c38be26bbb 添加Unix socket连接方法 2025-08-14 16:37:54 +08:00
minecraft1024a
9b49c20614 将聊天消息构建器中的日志级别从info调整为debug,以减少日志输出的冗余,优化调试信息的记录。 2025-08-14 15:33:42 +08:00
minecraft1024a
3129655949 添加日程管理相关模型Schedule和MaiZoneScheduleStatus,并在调度管理器中实现日程处理状态的检查与更新逻辑,优化了基于日程的发送功能。 2025-08-14 15:19:35 +08:00
minecraft1024a
ec63259886 在聊天消息构建器中添加日志记录功能,记录函数调用参数和处理过程,优化动作记录的返回格式,确保返回的动作记录包含必要字段。 2025-08-14 14:07:42 +08:00
minecraft1024a
ee66fbe827 优化插件热重载管理,支持多个监听目录 2025-08-14 13:43:22 +08:00
minecraft1024a
5f7f68f640 重构日程管理模块,将原有的schedule_manager模块迁移至manager目录,并更新相关引用。同时优化了定时任务管理逻辑,确保基于日程的发送功能正常运作,改进了日志记录和活动处理机制(OK兄弟们全体目光向我看齐,看我看我,我是个sb) 2025-08-14 12:40:58 +08:00
Furina-1013-create
09680595b8 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-14 11:45:21 +08:00
minecraft1024a
dcb916e0a3 优化日程管理逻辑,增加日程数据格式验证,处理JSON解析错误,确保日程事件字段完整性,改进日志记录。 2025-08-14 11:27:59 +08:00
Furina-1013-create
8ea87764d0 修复了联网插件的一个小问题,蒽,对🤤 2025-08-14 11:04:15 +08:00
ikun-11451
572be256c8 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-14 04:25:30 +08:00
ikun-11451
2b0d61df08 将用户协议中的条款编号重复问题,生效日期矛盾更正喵~ 2025-08-14 04:25:04 +08:00
Furina-1013-create
af73fd4660 忘记改配置文件版本修订号了(汗 2025-08-14 00:49:15 +08:00
Furina-1013-create
9d29228784 我靠我我视频识别怎么又给我炸了
--已重新修复......
2025-08-14 00:45:19 +08:00
Furina-1013-create
b0846b5d05 光速修复主动思考的bug -AI选择沉默的时候会把这个消息泄漏到群聊里面 2025-08-13 23:52:24 +08:00
Furina-1013-create
e0fa579a83 增加关于主动思考的配置,现在你可以在配置文件里面设置Bot的一个主动思考回复的行为
请务必不要修改proactive_thinking_prompt_template里面的{time}占位符以及请回复沉默!!!( )
 对了还有,你们知道吗,狐狐已经同意女装了(不是
2025-08-13 23:18:50 +08:00
minecraft1024a
a8dc0937dd 整理了一下配置文件 2025-08-13 21:39:23 +08:00