# Agent workers

Your agents can become background workers. You can launch them as a one-off process, or schedule them to perform their tasks at a specified interval.

## Running Agents asynchronoously with Agent Runs

You can execute an Agent in the background by using **Agent Runs.** You can configure the agent to send its results to a callback URL when done.

{% content-ref url="agent-workers/running-agents-asynchronously" %}
[running-agents-asynchronously](https://docs.toolhouse.ai/toolhouse/agent-workers/running-agents-asynchronously)
{% endcontent-ref %}

## Executing Agents at specified interval with Schedules

**Schedules** is Toolhouse's a built-in cron service. You can run an Agent on a schedule and configure its parameters. Just like Agent Runs, you can configure your Agent to send its results to a callback URL every time it completes each one of its executions.

{% content-ref url="agent-workers/schedule-autonomous-runs" %}
[schedule-autonomous-runs](https://docs.toolhouse.ai/toolhouse/agent-workers/schedule-autonomous-runs)
{% endcontent-ref %}
