Codumentor logo Codumentor

Scheduler Tools Plugin

The Scheduler Tools plugin exposes the core scheduler to the agent as tools, so the agent (or the user, through it) can create, inspect, and manage scheduled agent runs — one-off (run_at) or recurring (cron). Each run fires as a fresh conversation seeded with a stored prompt.

Configuration

plugins:
  - module: codumentor.plugins.scheduler_tools
    class: SchedulerToolsPlugin
    priority: 10
    args:
      enabled: true
      allow_cron: true
      default_timezone: UTC
      run_history_retention_days: 90

Parameters

Tool Reference

ToolDescription
schedule_agent_runCreate a one-off (run_at) or recurring (cron) scheduled run; returns a schedule_id
list_scheduled_tasksList the caller's schedules (optional status filter)
get_scheduled_taskFull detail for one schedule, including reconciled last-run state
update_scheduled_taskChange timing, timezone, title, or prompt
pause_scheduled_task / resume_scheduled_taskPause or resume a schedule
snooze_scheduled_taskPostpone the next fire to a given time
cancel_scheduled_taskPermanently cancel a schedule
list_scheduled_runsList prior runs of a schedule (most recent first)
get_scheduled_run_outputFetch a run's prompt, final answer, and turn summary

Notes