|
|
014c6c9092
|
feat(reverse_ws): 添加反向WebSocket支持及负载均衡功能
- 新增反向WebSocket管理器模块,支持多客户端连接
- 实现负载均衡机制,自动选择健康且负载最低的客户端
- 添加防重复事件处理机制,防止消息重复处理
- 更新配置模型和加载器以支持反向WebSocket配置
- 添加示例文件和文档说明使用方法
- 修改主程序启动逻辑以支持反向WebSocket服务
|
2026-02-28 20:57:48 +08:00 |
|
|
|
ed4da64a7a
|
feat(mysql): 添加MySQL数据库支持
- 在requirements.txt中添加aiomysql依赖
- 在config.toml中添加MySQL配置块
- 新增MySQLModel配置模型
- 实现MySQLManager单例管理器
- 更新Config类以支持MySQL配置加载
- 在__init__.py中导出mysql_manager
- 改进ConfigError异常处理
|
2026-02-28 16:59:52 +08:00 |
|
|
|
0bca97424b
|
feat(图片管理): 添加图片尺寸配置支持
在 config.toml 中新增 image_manager 配置块,包含图片高度和宽度设置
修改 ImageManager 类以使用配置中的尺寸,替代硬编码值
添加 ImageManagerModel 配置模型并集成到全局配置中
|
2026-02-28 16:17:20 +08:00 |
|
|
|
caf5b06097
|
refactor(managers): 重构单例管理器实现并优化代码结构
feat(ws_pool): 新增 WebSocket 连接池实现
perf(json): 使用 orjson 替代标准 json 库提升性能
style: 清理未使用的导入和冗余代码
docs: 更新架构文档和开发规范
test: 添加 WebSocket 连接池测试用例
fix(plugins): 修复自动审批插件 API 调用参数格式
|
2026-01-22 16:23:03 +08:00 |
|
|
|
8beeaef424
|
feat: 实现统一的错误处理机制和增强日志系统
添加错误码定义和统一响应格式
增强日志记录功能,支持模块专用日志记录器
实现全局异常捕获和友好错误提示
更新文档说明错误处理机制
|
2026-01-19 14:05:14 +08:00 |
|
镀铬酸钾
|
fa81229f6f
|
Dev (#28)
* 滚木
* feat: 重构核心架构,增强类型安全与插件管理
本次提交对核心模块进行了深度重构,引入 Pydantic 增强配置管理的类型安全性,并全面优化了插件管理系统。
主要变更详情:
1. 核心架构与配置
- 重构配置加载模块:引入 Pydantic 模型 (`core/config_models.py`),提供严格的配置项类型检查、验证及默认值管理。
- 统一模块结构:规范化模块导入路径,移除冗余的 `__init__.py` 文件,提升项目结构的清晰度。
- 性能优化:集成 Redis 缓存支持 (`RedisManager`),有效降低高频 API 调用开销,提升响应速度。
2. 插件系统升级
- 实现热重载机制:新增插件文件变更监听功能,支持开发过程中自动重载插件,提升开发效率。
- 优化生命周期管理:改进插件加载与卸载逻辑,支持精确卸载指定插件及其关联的命令、事件处理器和定时任务。
3. 功能特性增强
- 新增媒体 API:引入 `MediaAPI` 模块,封装图片、语音等富媒体资源的获取与处理接口。
- 完善权限体系:重构权限管理系统,实现管理员与操作员的分级控制,支持更细粒度的命令权限校验。
4. 代码质量与稳定性
- 全面类型修复:解决 `mypy` 静态类型检查发现的大量类型错误(包括 `CommandManager`、`EventFactory` 及 `Bot` API 签名不匹配问题)。
- 增强错误处理:优化消息处理管道的异常捕获机制,完善关键路径的日志记录,提升系统运行稳定性。
* feat: 添加测试用例并优化代码结构
refactor(permission_manager): 调整初始化顺序和逻辑
fix(admin_manager): 修复初始化逻辑和目录创建问题
feat(ws): 优化Bot实例初始化条件
feat(message): 增强MessageSegment功能并添加测试
feat(events): 支持字符串格式的消息解析
test: 添加核心功能测试用例
refactor(plugin_manager): 改进插件路径处理
style: 清理无用导入和代码
chore: 更新依赖项
|
2026-01-09 00:20:56 +08:00 |
|
|
|
54f74d0e73
|
feat: 添加Docker沙箱代码执行功能
- 新增Docker沙箱执行环境,提供安全隔离的代码执行能力
- 重构code_py插件,使用Docker容器替代子进程执行
- 添加docker配置项和权限检查功能
- 实现代码执行队列和并发控制
- 新增广播插件,仅限管理员使用
|
2026-01-06 22:56:00 +08:00 |
|
|
|
01b83803c1
|
添加注释,增加redis支持,添加了聊天记录构建支持
|
2026-01-02 17:10:42 +08:00 |
|
|
|
046dd0860f
|
抽象send方法,添加注释
|
2026-01-01 17:58:17 +08:00 |
|
baby20162016
|
3e91c05688
|
ruff
|
2026-01-01 00:58:01 +08:00 |
|
|
|
2cba589b2e
|
first
|
2025-12-31 22:01:35 +08:00 |
|