Shell scheduler
Commands that run again.
Use a short YAML file for backups, health checks, deploys, and any command with an exit code.
loops watchLive demo deployment
loops.yaml is a small scheduler for shell commands and recurring Pi or OpenCode prompts. Define one loop, run it on demand, or leave it watching on a schedule.
This is the project’s public demo deployment and documentation. The scheduler itself runs wherever you install it; the complete implementation is in the source repository.
Browse the repository ↗01 / What it is
The same idea works for unattended commands and active agent sessions: say what should happen, say when, and keep the execution visible.
Shell scheduler
Use a short YAML file for backups, health checks, deploys, and any command with an exit code.
loops watchAgent extension
Set an interval and a stop condition in Pi or OpenCode. The agent waits for idle time before it starts the next check.
/loop every 30s …Run record
Every shell run writes a timestamped log and latest status. Pi loops remain attached to their session.
loops logs review02 / Define
loops:
review:
schedule: "0 8 * * *" # omit for on-demand only
run: ./scripts/review.sh03 / Run
loops listsee every loop and its latest runloops run reviewrun one command nowloops watchkeep scheduled commands runningloops logs reviewread the latest output04 / Try it now
Install the scheduler from the public repository — no hosted account required. Then run a loop on demand, or leave it watching.
Enough interface to run, watch, list, and inspect.
YAML definitions, timestamped logs, and JSON run state.
Each loop uses the permissions of the process that starts it.
Source available
Review the implementation, tests, reference documentation, Pi and OpenCode extensions, and website source.