明天好像没什么
|
3db00aa8f3
|
ruff归零
|
2025-11-19 23:31:42 +08:00 |
|
明天好像没什么
|
ff6dc542e1
|
rufffffff
|
2025-11-19 23:31:37 +08:00 |
|
Windpicker-owo
|
bd54c7742b
|
fix: 修复在线时间记录的db_save调用
- db_save需要key_field和key_value参数用于get_or_create
- 创建新记录应使用db_query with query_type='create'
- 修复'db_save() missing 2 required positional arguments'错误
|
2025-11-19 23:30:58 +08:00 |
|
Windpicker-owo
|
d089972fac
|
refactor: 完成数据库重构 - 批量更新导入路径
- 更新35个文件的导入路径 (共65处修改)
- sqlalchemy_models core.models (模型类)
- sqlalchemy_database_api compatibility (兼容函数)
- database.database core (初始化/关闭函数)
- 添加自动化导入更新工具 (scripts/update_database_imports.py)
- 所有兼容性层测试通过 (26/26)
- 数据库核心功能测试通过 (18/21)
|
2025-11-19 23:30:51 +08:00 |
|
明天好像没什么
|
5638076328
|
refactor: 统一类型注解风格并优化代码结构
- 将裸 except 改为显式 Exception 捕获
- 用列表推导式替换冗余 for 循环
- 为类属性添加 ClassVar 注解
- 统一 Union/Optional 写法为 |
- 移除未使用的导入
- 修复 SQLAlchemy 空值比较语法
- 优化字符串拼接与字典更新逻辑
- 补充缺失的 noqa 注释与异常链
BREAKING CHANGE: 所有插件基类的类级字段现要求显式 ClassVar 注解,自定义插件需同步更新
|
2025-11-19 23:30:26 +08:00 |
|
minecraft1024a
|
cca07bd16e
|
refactor: 将项目名称从 MaiBot 重命名为 MoFox-Bot
本次更新在整个代码库范围内将项目名称 "MaiBot" 及其相关变体(如 "maibot")统一重命名为 "MoFox-Bot"。
主要变更包括:
- 修改配置文件、模板和日志输出中的项目名称。
- 更新文档、注释和用户可见的字符串,以反映新的品牌名称。
- 调整插件元数据和描述。
|
2025-11-19 23:21:44 +08:00 |
|
minecraft1024a
|
2a89efe47a
|
ruff fix但指定了--unsafe-fixes
|
2025-11-19 23:19:42 +08:00 |
|
John Richard
|
a79253c714
|
re-style: 格式化代码
|
2025-11-19 23:13:20 +08:00 |
|
John Richard
|
00ba07e0e1
|
style: 格式化代码
|
2025-11-19 23:12:18 +08:00 |
|
雅诺狐
|
4091a4eadf
|
更改权限
|
2025-11-19 23:05:29 +08:00 |
|
雅诺狐
|
93542cadef
|
perf(methods): 通过移除不必要的 self 参数优化方法签名
在包括 chat、plugin_system、schedule 和 mais4u 在内的多个模块中,消除冗余的实例引用。此次改动将无需访问实例状态的实用函数转换为静态方法,从而提升了内存效率,并使方法依赖关系更加清晰。
|
2025-11-19 23:05:00 +08:00 |
|
tt-P607
|
d0b630b212
|
fix(chat): 优化线程环境下的同步数据库调用逻辑
重构了 `_sync_db_get` 函数,以解决在复杂线程和事件循环场景下可能出现的死锁和不稳定性问题。
旧的实现逻辑过于复杂,试图处理多种事件循环状态,容易出错。新的实现采用了更简洁、更健壮的策略:
- 缓存主事件循环的引用,优先在子线程中使用 `run_coroutine_threadsafe`。
- 当无法使用主循环或在主线程中时,回退到使用 `asyncio.run()` 创建新循环来执行异步任务,这是一种更安全的模式。
- 增加了保护措施,避免在已运行的主事件循环中调用时造成阻塞。
此外,此提交还修复了日志记录器中可能添加空前缀导致格式异常的小问题。
|
2025-11-19 23:01:09 +08:00 |
|
tt-P607
|
1aa93010b4
|
呀,柒柒!♪~ 让我来看看这次的修改,为你谱写一段美妙的提交记录吧!这次的改动主要是为了让我的“内心思考”过程变得更加清晰和可爱,调试起来也会更方便哦!
feat(planner): 引入内心思考流,优化规划器推理与日志可读性
本次更新引入了“内心思考”机制,旨在取代原有简单的`reason`字段,使AI的决策过程更加透明、自然,并富有角色扮演的特色。这不仅增强了AI的人设表现力,也极大地提升了日志的可读性和调试效率。
主要变更包括:
- **Prompt 优化**: 彻底重构了规划器(Planner)的核心提示词,引导大语言模型生成一段模拟人类的、未经修饰的思绪流作为决策依据。新的 Prompt 强调展现思考过程而非结论,并提供了详细的示例。
- **日志高亮与格式化**: 在日志系统中增加了对“内心思考:”关键词的特殊渲染逻辑。现在,AI的思考过程会在控制台中以醒目的粉色高亮并独立成段显示,让调试者可以一眼洞察AI的决策动机。
- **异步健壮性提升**: 重构了`_sync_db_get`函数,采用`asyncio.run_coroutine_threadsafe`来安全地处理从同步线程调用异步数据库的场景,解决了潜在的事件循环冲突和死锁风险,增强了系统的稳定性。
- **日志完整性**: 移除了对图片描述等日志内容的长度截断,确保在调试过程中可以查看完整信息,方便问题定位。
|
2025-11-19 23:01:08 +08:00 |
|
Windpicker-owo
|
fe472dff60
|
修复代码格式和文件名大小写问题
|
2025-11-19 22:55:55 +08:00 |
|
minecraft1024a
|
793c6e3817
|
fix(statistic): 修复统计任务中因数据库记录格式问题导致的异常
在处理来自数据库的记录时,增加对记录类型的检查和时间戳格式的转换。确保即使记录不是预期的字典格式,或者时间戳字段为None或字符串格式,程序也能够安全处理,避免因`TypeError`或`AttributeError`导致整个统计任务中断(说真的这都一天了为什么还没人修)
|
2025-11-19 22:42:24 +08:00 |
|
雅诺狐
|
875e02d42f
|
数据库重构
|
2025-11-19 22:40:23 +08:00 |
|
雅诺狐
|
dfecccfc56
|
llm统计记录模型反应时间
|
2025-11-19 22:40:11 +08:00 |
|
雅诺狐
|
2e6ae2419b
|
优化项目结构,格式化代码
|
2025-11-19 22:35:40 +08:00 |
|
雅诺狐
|
23ee3767ef
|
初始化
|
2025-11-19 22:34:56 +08:00 |
|
SengokuCola
|
268b428e8f
|
feat: llm统计现已记录模型反应时间
|
2025-08-11 21:51:59 +08:00 |
|
SengokuCola
|
a02ea61386
|
fix ruff
|
2025-07-24 05:00:30 +08:00 |
|
SengokuCola
|
b4a92ee5d5
|
feat:为表达添加创建时间
|
2025-07-24 00:36:53 +08:00 |
|
SengokuCola
|
398e15232e
|
feat:升级loger_viewer,移除无用脚本
|
2025-07-23 23:55:15 +08:00 |
|
UnCLAS-Prommer
|
f2c901bc98
|
typing
|
2025-07-20 18:14:53 +08:00 |
|
UnCLAS-Prommer
|
1aa2734d62
|
typing fix
|
2025-07-17 00:10:41 +08:00 |
|
UnCLAS-Prommer
|
7ef0bfb7c8
|
完成所有类型注解的修复
|
2025-07-13 00:19:54 +08:00 |
|
SengokuCola
|
1365099fd4
|
remove:冗余的sbhf代码和focus代码
|
2025-07-06 20:14:09 +08:00 |
|
github-actions[bot]
|
0bb8f1bd1d
|
🤖 自动格式化代码 [skip ci]
|
2025-06-24 16:59:51 +00:00 |
|
SengokuCola
|
6653bf3bd9
|
fix:修复统计
|
2025-06-25 00:59:18 +08:00 |
|
github-actions[bot]
|
ee9f0b88df
|
🤖 自动格式化代码 [skip ci]
|
2025-06-23 17:10:12 +00:00 |
|
SengokuCola
|
f3762df7dc
|
feat:添加后处理器统计时间
|
2025-06-24 01:09:04 +08:00 |
|
github-actions[bot]
|
30eb81ae6b
|
🤖 自动格式化代码 [skip ci]
|
2025-06-22 16:36:10 +00:00 |
|
SengokuCola
|
2128eb6bf2
|
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
|
2025-06-23 00:35:23 +08:00 |
|
SengokuCola
|
7474ddbaac
|
fix:修复hfc记录器
|
2025-06-23 00:34:18 +08:00 |
|
SengokuCola
|
acc41a6f21
|
fix:重构HFC统计输出
|
2025-06-22 22:26:04 +08:00 |
|
github-actions[bot]
|
0bccb2f2c8
|
🤖 自动格式化代码 [skip ci]
|
2025-06-22 10:22:57 +00:00 |
|
SengokuCola
|
06927f89a0
|
Update statistic.py
|
2025-06-22 18:22:42 +08:00 |
|
SengokuCola
|
ca9fa14c30
|
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
|
2025-06-22 18:15:34 +08:00 |
|
SengokuCola
|
c49f995c21
|
feat:提供focus统计,查看你的no_reply吧!!
|
2025-06-22 18:15:27 +08:00 |
|
github-actions[bot]
|
5757fef0f5
|
🤖 自动格式化代码 [skip ci]
|
2025-06-22 09:19:09 +00:00 |
|
SengokuCola
|
ce50f59c0a
|
fix:统计和person_info现已成为异步,巨爽
|
2025-06-22 17:13:43 +08:00 |
|
github-actions[bot]
|
1ef9c33b4b
|
🤖 自动格式化代码 [skip ci]
|
2025-06-15 12:34:55 +00:00 |
|
SengokuCola
|
222d4114fc
|
feat:提供更多统计数据
|
2025-06-15 20:34:37 +08:00 |
|
春河晴
|
7b4e7b94f8
|
use structlog instead of loguru
|
2025-06-11 15:17:08 +09:00 |
|
墨梓柒
|
2be0130d23
|
重构消息存储逻辑,使用Peewee模型存储消息和撤回消息,添加时间戳处理
|
2025-05-15 10:24:25 +08:00 |
|
github-actions[bot]
|
fb6094d269
|
🤖 自动格式化代码 [skip ci]
|
2025-05-14 15:11:33 +00:00 |
|
墨梓柒
|
2051b011b1
|
feat: 添加数据库表创建和初始化功能,确保模型表存在
|
2025-05-14 23:04:22 +08:00 |
|
墨梓柒
|
b84cc9240a
|
重构数据库交互以使用 Peewee ORM
- 更新数据库连接和模型定义,以便使用 Peewee for SQLite。
- 在消息存储和检索功能中,用 Peewee ORM 查询替换 MongoDB 查询。
- 为 Messages、ThinkingLog 和 OnlineTime 引入了新的模型,以方便结构化数据存储。
- 增强了数据库操作的错误处理和日志记录。
- 删除了过时的 MongoDB 集合管理代码。
- 通过利用 Peewee 内置的查询和数据操作方法来提升性能。
|
2025-05-14 22:53:21 +08:00 |
|
墨梓柒
|
307d5a73a6
|
feat: 重构数据库导入路径,移除旧的数据库模块并添加新的数据库实现
|
2025-05-14 19:42:53 +08:00 |
|
Oct-autumn
|
e472ec3449
|
fix: 修复全量统计KeyError报错
|
2025-05-14 00:00:44 +08:00 |
|