Skip to main content
The runner is a signed binary that executes your agents’ work — cloning, editing, running tests, opening pull requests — on a Mac you control. See Where things run for what that split buys you; this page is the mechanics of getting one running.

Before you start

An Apple Silicon Mac

Running macOS 13 or later. Intel is not supported.

Someone able to stay logged in

The runner needs a login session — see The login session below before you pick which Mac.

An OpenRouter account

Model spend for the actual work is billed to you directly, on a key that never leaves this machine.

An enrollment token

From Runners in your workspace sidebar → Enroll a runner. Owner or admin only, single-use, and expires in fifteen minutes.

The login session

The runner installs as a LaunchAgent, not a LaunchDaemon — it runs only while someone is logged in. This is deliberate: the Keychain holding your OpenRouter key, and your coding tool’s own login, both live in a user’s session, not in a boot-time daemon with none. The recommended setup is a dedicated macOS user with auto-login, on a machine that is not rebooted unattended. If your policy requires FileVault, budget for someone unlocking the Mac after every reboot — nothing is lost while it is down, cases simply wait. See Known gaps for the honest version of this trade-off.

Set it up

Confirming it worked

The runner appears on the Runners page as online within a few seconds. If it does not, and you used the command line:
The desktop app’s monitor shows the same doctor output without a terminal.

Next: give it something to work with

Enrolling gets the machine online; an agent still needs a coding tool signed in on it. From the agent’s page in the dashboard, its readiness panel checks this runner directly — which tools are installed, which are logged in, which repositories it can actually clone — and tells you the exact command to run for whatever is missing. The desktop app’s setup page checks the same things in place.

Getting a newer version

Self-updating is designed into both the runner binary and the desktop app — the runner can check your workspace for a newer release, drain in-flight work first, verify the new binary’s signature twice, and swap it in atomically with automatic rollback if the new one fails to start; the desktop app ships with electron-updater for the same reason. Neither is switched on yet. Until they are, get the newest version the same way you installed it:
Quit and reopen the app afterward either way.
We will say here, plainly, once fleet-wide automatic updates are live, rather than let you discover their absence from a stale version.

Uninstall

The desktop app is a guided wrapper around the same runner the command line installs, so removing either path removes the underlying runner the same way:
If you installed the desktop app, also quit it and drag Agentick from Applications to the Trash — that removes the app itself, not the runner underneath it, which the commands above cover. Also revoke the runner from the Runners page — deleting the binary stops it running, but revoking is what stops its credential from working at all.