minecraft1024a
15c5d919aa
docs: 更新 TODO 列表
...
更新了适配器黑/白名单功能的完成状态。
2025-08-17 13:48:35 +08:00
tt-P607
e8e85cf83f
更新.gitgnore
2025-08-17 13:40:27 +08:00
minecraft1024a
0537dcc1c4
Merge branches 'master' and 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:50:55 +08:00
minecraft1024a
19f7fa15ac
chore(logger): 更新日志模块颜色与别名配置
...
为多个新模块和重构后的模块添加了对应的日志颜色和别名,以增强日志的可读性和区分度。具体包括:
- SQLAlchemy 相关模块
- OpenAI 和 Gemini 客户端
- 多个插件和管理器
- 重构后的 MaiZone 服务和操作
- 新增的网络工具插件
2025-08-17 12:50:49 +08:00
雅诺狐
2ca578741c
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:50:13 +08:00
雅诺狐
fc17fafc32
更新 docker-image.yml
2025-08-17 12:42:25 +08:00
雅诺狐
2997a6935b
Update docker-image.yml
2025-08-17 12:36:35 +08:00
minecraft1024a
384ae0b20f
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:34:22 +08:00
minecraft1024a
d00251352f
refactor(maizone_refactored): 提取Cookie管理到独立的CookieService
...
将原先在QZoneService中实现的Cookie更新与加载逻辑,抽象并重构为一个独立的CookieService。这提高了代码的模块化和可复用性,使得Cookie管理逻辑更加清晰和集中。
- 新增 `CookieService` 用于统一处理Cookie的获取、更新和本地缓存。
- 在主插件中注入 `CookieService` 到 `QZoneService`。
- `QZoneService` 现在依赖 `CookieService` 来获取Cookie,移除了内部的实现细节。
- 新增了备用Cookie获取服务的相关配置项。
Co-authored-by: TT-P607
<TT-P607@users.noreply.github.com >
2025-08-17 12:34:19 +08:00
雅诺狐
6551e0f69b
Update docker-image.yml
2025-08-17 12:31:32 +08:00
雅诺狐
e02d34b946
Update docker-image.yml
2025-08-17 12:17:11 +08:00
雅诺狐
b654fb006f
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:16:40 +08:00
雅诺狐
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