Foundry runners are available to select customers only, and this page is visible to members with the Foundry Manager role. Contact us to set up runners for your organization.
Runner status
Each runner reports a live status derived from when it was last seen and whether it holds a job:
For each runner the page also shows its name, host machine, who enrolled it, when it was last seen, and how many jobs it has recently completed. You can give each runner a custom icon and color to tell your fleet apart at a glance.
Enrolling a runner
The easiest way to enroll a Mac is from the Foundry app itself — no credentials to copy or paste.- Install the Foundry app on the Mac (the Holos team provides it as part of your setup).
- Open it and sign in to your Holos organization.
- Click Enroll this Mac.
Enroll from the dashboard (alternative)
If you’d rather create the credentials yourself, you can add a runner from the dashboard and configure the Mac by hand:- Click Add runner and give it a name.
- Foundry generates a client ID and client secret.
- Configure the runner Mac with the client ID and secret.
Setting up the runner Mac
The runner software is a small macOS app the Holos team provides as part of your Foundry setup. Once it’s enrolled, it runs in the background, polls for queued jobs, and processes one job at a time. It updates itself automatically, so the Mac stays current without manual maintenance.Training reference objects is disk-intensive: a runner Mac needs a good amount of free space (tens of gigabytes) to claim a job. The runner won’t start a job unless enough space is available.
Managing runners
From each runner’s menu you can:- Rotate secret: issue a fresh client secret and invalidate the old one. Use this on a schedule or if a secret may have been exposed. The new secret is shown once.
- Revoke: permanently disable the runner’s credentials so it can no longer claim jobs. Use this when you retire a Mac.
- Rename and restyle: update the display name, icon, and color.
Rotating or revoking takes effect on the runner’s next request. A runner mid-training will finish or lose its current job depending on timing; the job requeues automatically if interrupted.
