Skip to main content
Scheduling allows you to configure Neo to run specific tasks automatically on a recurring basis. Instead of manually triggering security assessments, vulnerability scans, or compliance checks, you can set up schedules that ensure these tasks run consistently at defined intervals.

Why use scheduling

Recurring security tasks benefit from automation:
  • Continuous monitoring: Automatically scan for new vulnerabilities in your infrastructure on a daily or weekly basis
  • Regular compliance checks: Run security audits and compliance assessments at consistent intervals
  • Proactive detection: Catch security issues early by running reconnaissance tasks on schedule
  • Reduced manual overhead: Free your team from repetitive tasks while maintaining consistent security coverage
  • How scheduling works
When you schedule a task, Neo will:
  1. Execute the task: Run the specified agent with its configured prompt and context at the scheduled time
  2. Use fresh data: Each scheduled run operates with current environment variables and latest tool versions
  3. Persist results: Save all artifacts, findings, and reports to your files for review and comparison
  4. Maintain context: Leverage memory from previous runs to improve detection and reduce false positives
  5. Send notifications: Alert your team when critical findings are discovered or when runs complete

Common scheduling patterns

Schedule TypeExample Use Case
DailyMonitor production infrastructure for new exposed services or vulnerabilities
WeeklyRun comprehensive security assessments on staging environments before releases
MonthlyPerform in-depth penetration tests and compliance audits
On-demand with intervalsTrigger scans after deployments, then repeat every few hours during rollout
ContinuousRun lightweight reconnaissance continuously with configurable delays between runs