All apps/Dagu

Dagu

dagu

Lightweight and powerful workflow engine.

Runs as dagu|macOS, Linux, Windows|dagu.sh

Command form

ai-draft · 5 tasks · 15 fields

Run, retry and stop DAG workflows, or start the web UI server. Modelled subcommands: start, retry, stop, server. Parameters after -- and other subcommands are not covered.

Opens the form; the finished command lands at your prompt, unrun
otty gui dagu

dagu start

Run a DAG
Run a DAGExample values, fixed in this page — nothing here reaches a terminal
Basic
DAG name or file*
file
Run ID
string
Runtime profile
string
Advanced
Recompute build steps
--no-reuse
TasksEach one presets the form for one job
Run a DAG
dagrun_idprofileno_reuse
Run selected steps only
dagonlyrun_id
ParametersOnly these flags are editable in the form
DAG name or file
path · positional 0
Override DAG name
string
--name-N
Run ID
string
--run-id-r
Runtime profile
string
--profile
Recompute build steps
boolean
--no-reuse
Run only these steps
string · repeatable
--only

dagu retry

Retry a run
Retry a runExample values, fixed in this page — nothing here reaches a terminal
Basic
DAG name or file*
file
Run ID*
string
Only this step
string
Include downstream steps
--downstream
TasksEach one presets the form for one job
Retry a run
dagrun_idstepdownstream
ParametersOnly these flags are editable in the form
DAG name or file
path · positional 0
Run ID
string
--run-id-r
Only this step
string
--step
Include downstream steps
boolean
--downstream

dagu stop

Stop a running DAG
Stop a running DAGExample values, fixed in this page — nothing here reaches a terminal
Basic
DAG name or file*
file
Run ID
string
TasksEach one presets the form for one job
Stop a DAG
dagrun_id
ParametersOnly these flags are editable in the form
DAG name or file
path · positional 0
Run ID
string
--run-id-r

dagu server

Start the web UI server
Start the web UI serverExample values, fixed in this page — nothing here reaches a terminal
Basic
Host
string
Port
integer
DAGs directory
directory
TasksEach one presets the form for one job
Start the server
hostportdags
ParametersOnly these flags are editable in the form
Host
string
--host-s
Port
integer
--port-p
DAGs directory
path
--dags-d
SourcesEvery flag above is checked against these
doc
dagu start [options] DAG_NAME_OR_FILE [-- PARAMS...] --name, -N - Override the DAG name (default: name from DAG definition or filename) --run-id, -r - Custom run ID --profile - Runtime profile to apply to this run --no-reuse - Recompute eligible build steps instead of reusing prior materializations --only - Run only this step (name or ID); repeatable. Every…
manualdocs.dagu.sh CLI reference 2026-10-27

docs.dagu.sh

doc
dagu retry [options] DAG_NAME_OR_FILE --run-id, -r - Run to retry (required) --step - Retry only the named step --downstream - Also retry reachable descendants of --step; requires --step dagu retry --run-id=20240101_120000 my-workflow
manualdocs.dagu.sh CLI reference 2026-10-27

docs.dagu.sh

doc
dagu stop [options] DAG_NAME_OR_FILE --run-id, -r - Specific run ID (optional)
manualdocs.dagu.sh CLI reference 2026-10-27

docs.dagu.sh

doc
dagu server [options] --host, -s - Host (default: localhost) --port, -p - Port (default: 8080) --dags, -d - DAGs directory dagu server --host=0.0.0.0 --port=9000 # Custom host/port
manualdocs.dagu.sh CLI reference 2026-10-27

docs.dagu.sh

Before it fills your prompt, Otty checks the installed dagu against its version. A form that does not match your version is not offered.