circuit
CLI

CLI overview

Run, resume, inspect, generate, and search past runs from one CLI.

circuit <command> [options]

The circuit binary is the command-line entry point. run executes a flow against a goal; you pass the flow id explicitly. The other commands resume, inspect, and manage runs.

Commands

CommandDescription
runExecute a flow against a goal.
resumeResume a paused run at a checkpoint.
checkpointsList runs parked at a checkpoint, waiting on a decision.
handoffSave, resume, or clear a continuity record.
historyIndex and query evidence from past runs.
memoryRecord, list, and forget operator notes.
configRead and edit the layered config.
createScaffold a custom flow from a description.
generateHave a model author a custom flow from a description.
previewShow connector, model, and effort per step without running anything.
uninstallRemove Circuit's instruction block and print host removal commands.
runsInspect the status of a run.
reclaimRemove leftover worktrees from interrupted runs.
versionPrint the Circuit version.

Conventions

Many commands accept --json for machine-readable output.

--progress jsonl streams progress events as they happen. jsonl is the only supported format.

Run folders default to .circuit/runs/<run-id>. Pass --run-folder <path> to set your own.

On this page