Skip to content

recursive loop

Self-scheduling autonomous loop mode.

bash
recursive loop [OPTIONS] <GOAL>

Description

Loop mode runs the agent in a continuous cycle. After completing a goal, the agent can schedule its next wakeup time, making it suitable for monitoring, periodic tasks, and self-improving workflows.

The agent receives a special schedule_wakeup tool that lets it set how long to sleep before being invoked again.

Options

OptionDefaultDescription
--workspace <path>cwdFilesystem sandbox root
--max-steps <n>32Step budget per iteration
--interval <secs>(agent decides)Override wakeup interval
--max-iterations <n>unlimitedStop after N iterations

Example

bash
# Monitor a directory and report changes
recursive loop "monitor src/ for changes and summarize what changed since last run"

# Self-improvement loop (used by the Recursive project itself)
recursive loop "read .dev/goals/ and implement the next unfinished goal"

Loop state

Between iterations, the agent can persist state using the remember and recall tools. This allows it to track what it has done and what remains.

Released under the MIT License.