Files
EvoScientist-Multi/EvoScientist/cron/__init__.py
T
Xi Zhang 7ccfe68f3f feat: add scheduler functionality with cron-style task management (#306)
* 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
2026-06-25 17:31:23 +01:00

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",
]