7ccfe68f3f
* feat: add scheduler functionality with cron-style task management - Implemented a new scheduler subagent to automate recurring tasks using cron expressions. - Enhanced the subagent factory to include the skill manager and auxiliary chat model for the scheduler. - Created a YAML configuration for the scheduler with a detailed system prompt and toolset. - Updated README files to include documentation on scheduled tasks and usage examples. - Added tests for the scheduler, including command execution, scheduling tools, and middleware integration. - Introduced new dependencies for timezone handling and ensured compatibility in the project configuration. * fix(async-notifier): ensure fallback hint is used for unknown notification kinds * feat: enhance scheduling functionality and improve system message handling
24 lines
457 B
Python
24 lines
457 B
Python
"""Scheduled tasks (cron) for EvoScientist — thin layer over langgraph crons."""
|
|
|
|
from .schedule import (
|
|
SCHEDULED_RUN_KIND,
|
|
SCHEDULER_GRAPH_ID,
|
|
create_schedule,
|
|
delete_schedule,
|
|
is_available,
|
|
list_schedules,
|
|
run_now,
|
|
set_enabled,
|
|
)
|
|
|
|
__all__ = [
|
|
"SCHEDULED_RUN_KIND",
|
|
"SCHEDULER_GRAPH_ID",
|
|
"create_schedule",
|
|
"delete_schedule",
|
|
"is_available",
|
|
"list_schedules",
|
|
"run_now",
|
|
"set_enabled",
|
|
]
|