 Rumioandwebjoin111
|
99eacdfc12
|
✨ feat(http_utils): 优化AsyncHttpx类,解决并发下载问题 (#1968)
- 分离客户端配置和请求参数,避免不必要的临时客户端创建
- 添加可选下载进度条,解决并发下载时Progress实例冲突
- 优化 AsyncHttpx 方法文档字符串
Co-authored-by: webjoin111 <455457521@qq.com>
|
2025-07-11 10:13:02 +08:00 |
|
 Rumioandwebjoin111
|
fcb385cf01
|
♻️ refactor(scheduler): 重构定时任务服务架构并增强用户体验 (#1967)
**架构重构**
- 拆分为 Service、Repository、Adapter 三层架构,提升模块化
- 统一 APScheduler Job ID 生成方式,优化 ScheduleTargeter 逻辑
**新增功能**
- 支持定时任务时区配置
- 新增"运行中"任务状态显示
- 为"所有群组"任务增加随机延迟,分散并发压力
**用户体验优化**
- 重构操作反馈消息,提供详细的成功提示卡片
- 优化任务查看命令的筛选逻辑
- 统一删除、暂停、恢复、执行、更新操作的响应格式
Co-authored-by: webjoin111 <455457521@qq.com>
|
2025-07-10 22:20:08 +08:00 |
|
 Rumioandwebjoin111
|
c3193dd784
|
🎨 (config): 优化配置值解析与错误处理 (#1962)
Co-authored-by: webjoin111 <455457521@qq.com>
|
2025-07-08 23:20:13 +08:00 |
|
![pre-commit-ci[bot]](/assets/img/avatar_default.png) 
|
48cbb2bf1d
|
✨ feat(llm): 全面重构LLM服务模块,增强多模态与工具支持 (#1953)
* ✨ feat(llm): 全面重构LLM服务模块,增强多模态与工具支持
🚀 核心功能增强
- 多模型链式调用:新增 `pipeline_chat` 支持复杂任务流处理
- 扩展提供商支持:新增 ARK(火山方舟)、SiliconFlow(硅基流动) 适配器
- 多模态处理增强:支持URL媒体文件下载转换,提升输入灵活性
- 历史对话支持:AI.analyze 方法支持历史消息上下文和可选 UniMessage 参数
- 文本嵌入功能:新增 `embed`、`analyze_multimodal`、`search_multimodal` 等API
- 模型能力系统:新增 `ModelCapabilities` 统一管理模型特性(多模态、工具调用等)
🔧 架构重构与优化
- MCP工具系统重构:配置独立化至 `data/llm/mcp_tools.json`,预置常用工具
- API调用逻辑统一:提取通用 `_perform_api_call` 方法,消除代码重复
- 跨平台兼容:Windows平台MCP工具npx命令自动包装处理
- HTTP客户端增强:兼容不同版本httpx代理配置(0.28+版本适配)
🛠️ API与配置完善
- 统一返回类型:`AI.analyze` 统一返回 `LLMResponse` 类型
- 消息转换工具:新增 `message_to_unimessage` 转换函数
- Gemini适配器增强:URL图片下载编码、动态安全阈值配置
- 缓存管理:新增模型实例缓存和管理功能
- 配置预设:扩展 CommonOverrides 预设配置选项
- 历史管理优化:支持多模态内容占位符替换,提升效率
📚 文档与开发体验
- README全面重写:新增完整使用指南、API参考和架构概览
- 文档内容扩充:补充嵌入模型、缓存管理、工具注册等功能说明
- 日志记录增强:支持详细调试信息输出
- API简化:移除冗余函数,优化接口设计
* 🎨 feat(llm): 统一LLM服务函数文档格式
* ✨ feat(llm): 添加新模型并简化提供者配置加载
* 🚨 auto fix by pre-commit hooks
---------
Co-authored-by: webjoin111 <455457521@qq.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-07-08 11:15:15 +08:00 |
|
  ![pre-commit-ci[bot]](/assets/img/avatar_default.png) 
|
1c5f66beee
|
✨ feat(http_utils): 重构网络请求工具链,增强稳定性与易用性 (#1951)
* ✨ feat(http_utils): 重构网络请求工具链,增强稳定性与易用性
🔧 HTTP工具优化:
• 全局httpx.AsyncClient管理,提升连接复用效率
• AsyncHttpx类重构,支持临时客户端和配置覆盖
• 新增JSON请求方法(get_json/post_json),内置重试机制
• 兼容httpx>=0.28.0版本
🔄 重试机制升级:
• Retry装饰器重构,提供simple/api/download预设
• 支持指数退避、条件重试和自定义失败处理
• 扩展异常覆盖范围,提升网络容错能力
🏗️ 架构改进:
• 新增AllURIsFailedError统一异常处理
• 浏览器工具模块化,提升代码组织性
* 🚨 auto fix by pre-commit hooks
* 🎨 代码格式化
* 🐛 测试修复
---------
Co-authored-by: webjoin111 <455457521@qq.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
Co-authored-by: HibiKier <775757368@qq.com>
|
2025-07-03 17:39:13 +08:00 |
|
![pre-commit-ci[bot]](/assets/img/avatar_default.png) 
|
8996cdf8f1
|
✨ feat(scheduler): 增强定时任务管理系统 (#1940)
* ✨ feat(scheduler): 增强定时任务管理系统
- 新增状态查看、每日定时、私聊操作等功能
- 引入 Pydantic 参数验证,重构目标解析逻辑
- 添加并发控制,优化触发器显示格式
- 修复 ORM KeyError 问题,确保数据一致性
- 支持私聊通过 -g/-all 参数操作群组任务
* 🎨 修复pyright报错
* 🚨 auto fix by pre-commit hooks
---------
Co-authored-by: webjoin111 <455457521@qq.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-07-01 10:31:38 +08:00 |
|
 Rumioandwebjoin111
|
8b9ae7255b
|
✨ feat!(scheduler): 引入通用持久化定时任务系统 (#1933)
* ✨ feat!(scheduler): 引入通用持久化定时任务系统
* ✨ feat(scheduler): 支持全局定时任务(__ALL_GROUPS__)和多Bot管理
---------
Co-authored-by: webjoin111 <455457521@qq.com>
|
2025-06-26 11:13:36 +08:00 |
|
    
|
a020ea5c87
|
✨ feat(llm): 实现LLM服务模块,支持多提供商统一接口和高级功能 (#1923)
* ✨ feat(llm): 实现LLM服务模块,支持多提供商统一接口和高级功能
* 🎨 Ruff
* ✨ Config配置类支持BaseModel存储
* 🎨 代码格式化
* 🎨 代码格式化
* 🎨 格式化代码
* ✨ feat(llm): 添加 AI 对话历史管理
* ✨ feat(llmConfig): 引入 LLM 配置模型及管理功能
* 🎨 Ruff
---------
Co-authored-by: fccckaug <xxxmio123123@gmail.com>
Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
Co-authored-by: HibiKier <775757368@qq.com>
Co-authored-by: fccckaug <xxxmcsmiomio3@gmail.com>
Co-authored-by: webjoin111 <455457521@qq.com>
|
2025-06-21 16:33:21 +08:00 |
|
Rumio
|
6546eb990b
|
✨ 增强广播插件功能
|
2025-05-12 16:15:25 +08:00 |
|
Rumio
|
ff75e2ee92
|
✨ 增加webui批量接口
|
2025-04-26 20:15:44 +08:00 |
|