Command line

Run your automations from the terminal

awl is the Autoworklet command-line client. Sign in once, then list, run and schedule your organization's worklets, or start a cloud computer and drive it from a shell script or a CI job.

Install

curl -fsSL https://autoworklet.com/awl/install.sh | bash

The script downloads the latest release for your machine, verifies its SHA-256 checksum and makes sure it starts before it puts awl in ~/.local/bin. It never asks for sudo. It adds that directory to PATH in your shell profile, so open a new terminal when it finishes. Run the same command again to update.

  • macOS: Apple silicon. There is no build for Intel Macs.
  • Linux: x86_64 with glibc 2.17 or newer. Alpine (musl) is not supported.
  • Windows: Run the installer inside WSL.

Windows without WSL: download https://autoworklet.com/awl/<version>/awl-<version>-windows-x64.zip, where https://autoworklet.com/awl/latest names the current version.

Options

Options go after bash -s --, for example to install a particular release:

curl -fsSL https://autoworklet.com/awl/install.sh | bash -s -- --version X.Y.Z
OptionWhat it does
--version X.Y.ZInstall that release instead of the latest one.
--dir DIRInstall into DIR instead of ~/.local/bin.
--no-modify-pathLeave your shell profile alone; add the directory to PATH yourself.
--dry-runPrint what would be downloaded and where, then stop.
--uninstallRemove awl, its license notices and the PATH line the installer added.

Sign in

awl login opens your browser to sign in to your Autoworklet account.

On a server or in CI there is no browser. Create a CLI service token on your profile (CLI service tokens). It signs awl in as you, starting in the organization you pick. Pipe it in once and awl keeps the session:

awl login --service-token - < awl-token.txt

Or set AWL_SERVICE_TOKEN for a single job. Each command signs in with it, and nothing is saved to disk:

export AWL_SERVICE_TOKEN=awlst_...   # from your CI secrets
awl worklet list

First commands

The installer prints these when it finishes.

CommandWhat it does
awl loginSign in through the browser.
awl login --service-token -Sign in without a browser, on a server or in CI: pipe in a token from your profile.
awl doctorCheck what this machine is ready for.
awl worklet listList your organization's worklets.
awl --target modal upStart a cloud computer to drive from this terminal.

More commands

CommandWhat it does
awl worklet run WORKLET_ID --waitRun a worklet in the cloud and wait until it finishes.
awl worklet runs WORKLET_IDList its recent runs.
awl create ./my-workletCreate a draft cloud worklet from a worklet folder on your machine.
awl --target modal screenshotTake a screenshot of the cloud computer.
awl --target modal downShut the cloud computer down.

The awl worklet commands are list, get, push, publish, run, runs, schedule and email. awl --help lists every command, and awl COMMAND --help explains one. awl drives your worklets and cloud computers; it does not automate the computer it runs on.

Using a coding agent instead? Connect it over MCP.

Update and uninstall

Run the install command again to update to the latest release. To remove awl, its license notices and the PATH line the installer added:

curl -fsSL https://autoworklet.com/awl/install.sh | bash -s -- --uninstall

If you installed with --dir, pass the same --dir to update and to uninstall. Your sign-in stays in ~/.autoworklet; delete that directory to remove it too.

License

awl is proprietary software, provided under our Terms of Service. Each release archive includes THIRD_PARTY_NOTICES.txt, the licenses of the open-source software inside it, and the installer keeps a copy at ~/.local/share/awl/THIRD_PARTY_NOTICES.txt.