Feature · Getting started

Device sign-in

The runner is a small program on your own computer. It starts your own Claude Code or Codex, under your own sign-in, for work that you asked for.

Last changed

Generated from commit be57775 ·

How it works

What it does

The runner starts the official claude or codex CLI that is already installed and signed in on your computer. It runs only work that you own, in your organization. No one else's work runs on it, and the platform never bills it.

Before you install

An owner or admin must allow runners for the organization and accept the vendor terms. See Subscriptions and vendor terms.

Install

Run the install command from setup or from Runners. It needs Node.js 22 or newer, on macOS or Linux. On Windows, use WSL. The installer:

  1. downloads the runner from your Agent server and checks it;
  2. puts it in ~/.agent-runner and tells you how to add it to your PATH. It never edits your shell profile;
  3. offers to install and sign in to Claude Code and Codex, on the vendors' own pages;
  4. signs the runner in to Agent. A browser page opens; check the code and select Approve. Approve a runner only when you just started it yourself;
  5. on macOS, starts the runner now and at every login. On Linux, run the start command it prints.

Run the install command again to update.

Commands

  • agent-runner login: sign the runner in with a code in your browser.
  • agent-runner start: start taking work.
  • agent-runner doctor: show each CLI, its sign-in state and its sandbox.
  • agent-runner repo connect and repo list: see Local repositories.
  • agent-runner atlas scan: profile repositories for the Repository Atlas.
  • agent-runner audit: a local look at where your own agent time and tokens go. It sends nothing.

Statuses

Online, Offline, and Approved, not started. A runner can show Takes platform work or Your own tasks only.

Stop a runner

Select Revoke on Runners. Its token stops working at once, and a task it runs is asked to stop.

Limits

Each person can have 5 runners and 50 queued tasks. One runner per computer.

From the help article The local runner, checked against the product on .

What you can do

The operations this feature's screens call. Each one is POST /api/<name>, and the badge says who may call it.

  • runner/deviceLookup

    MemberNo API tokens

    Runner: device lookup.

    Types: RunnerDeviceLookupRequest returns RunnerDeviceDto

  • runner/deviceApprove

    MemberNo API tokens

    Runner: device approve.

    Types: RunnerDeviceApproveRequest returns RunnerDeviceApproveResult

  • getLocalRunnerSettings

    Viewer

    Gets local runner settings.

    Types: EmptyRequest returns LocalRunnerSettingsDto

  • updateLocalRunnerSettings

    AdminNo API tokens

    Updates local runner settings.

    Types: UpdateLocalRunnerSettingsRequest returns LocalRunnerSettingsDto

  • listMembers

    Viewer

    Lists members.

    Types: EmptyRequest returns ListMembersResponse

Screens

What it records

The feature writes these events to the audit log, the permanent record of what happened.

  • Local runner created
  • Local runner delegates changed
  • Local runner device approved
  • Local runner device denied
  • Local runner device token issued
  • Local runner registered
  • Local runner revoked
  • Local runner task ended
  • Local runner task queued
  • Policy changed

Generated from code at commit be57775 ·

Turn the numbers into shipped work.

Agent runs these choices for you: a persistent AI worker with memory and rules, on your Claude and Codex subscriptions.