Background Tasks
Execute agent tasks and recipes asynchronously without blocking the main thread. Monitor progress, cancel running tasks, and manage concurrent execution.Quick Start
Agent-Centric Usage
Using Recipe Operations
Features
- Async Execution: Run tasks without blocking
- Concurrency Control: Limit concurrent tasks
- Progress Tracking: Monitor task status
- Timeout Support: Set execution time limits
- Cancellation: Cancel running tasks
Configuration
Task Status
CLI Usage
Safe Defaults
| Setting | Default | Description |
|---|---|---|
timeout_sec | 300 | Maximum execution time (5 minutes) |
max_concurrent | 5 | Maximum concurrent tasks |
cleanup_delay_sec | 3600 | Time before completed tasks are cleaned up |
Low-level API Reference
BackgroundRunner Direct Usage
Submitting Tasks
Task Management
Synchronous Job Manager
For simpler use cases, useBackgroundJobManager for synchronous job management:

