Commit Graph

2 Commits

Author SHA1 Message Date
06f88a8f73 改进任务调度器:支持三种任务类型
TaskType:
- long_running: 长期任务(持续监控 + 自动回复)
- specific: 特定任务(Cron 定时)
- proactive: 主动智能(条件触发)

Engine 改动:
- _handle_long_running_task: 处理长期任务的监控逻辑
- _schedule_send_message: 定时任务发送消息回调
- handlers 字典统一管理各种回调

待实现: 主动智能条件检查(_check_proactive_condition)
2026-04-13 12:49:06 +08:00
5b1b71728d Phase 2: 任务调度系统
新增文件:
- config.tasks.yaml: 任务配置示例
- src/core/scheduler.py: 任务调度器

功能:
- Cron 表达式定时任务
- 变量替换: {{date}}, {{time}}, {{weekday}}, {{datetime}}
- 支持启用/禁用/立即执行
- 支持一次性任务

Controller 改动:
- 添加 switch_chat() 切换聊天功能

Engine 改动:
- 集成 TaskScheduler
- start/stop 时自动启动/停止调度器
- 支持 get_tasks, enable_task, disable_task, run_task_now
2026-04-13 12:42:47 +08:00