iii binary and the iii console runtime it dispatches to. Running iii with no subcommand starts the engine. The same information is available from the binaries themselves via iii --help and iii <subcommand> --help. For a guided overview, see CLI.
iii
Process communication engine
Subcommands:
iii compose
Serve worker-compose projects or prepare their registry packages.
Without --up, worker-compose.yaml supplies daemon defaults but no project starts. Projects are then managed through compose::* calls. With --up, the initial project also starts, together with its declared engine unless --engine selects an existing one. build downloads packages without starting an engine or worker.
iii compose build
Download every registry package declared by the compose file
iii compose logs
Read retained worker stdout and stderr from a running Compose daemon
Without
--follow, this command prints a recent snapshot and exits. With --follow, it long-polls and continues from per-worker cursors. Each worker has a 10 MiB active file and three archives; older output is deleted after rotation, and a cursor older than the retained history resumes from the most recent retained lines with a warning. See The compose::* functions for the remote compose::logs fields: cursors, tail, stream, and wait_ms.iii project
Manage iii projects (init, generate-docker)
iii project generate-docker
Generate Docker assets (Dockerfile, docker-compose.yml, .env) for an existing iii project
iii project init
Initialize a new iii project in the current directory
iii trigger
Invoke a function on a running iii engine
Alias: t
iii trigger <function> --help additionally queries a running engine for the function’s description and request schema. That output depends on which workers are registered and is not part of this page; see Creating Workers / Functions.iii update
Update iii and managed binaries to their latest versions
iii console
Developer console for the iii engine
The iii binary dispatches iii console ... to the separately installed iii-console binary (downloaded on first use); the same binary can also be invoked directly as iii-console.