Each runtime of Autopilot is called an “Agent,” each of which performs different roles within a system, and thus have different requirements.

Each Agent should have its own setup routine, currently in two parts:

  • A presetup script that prepares the environment, and installs prerequisites – essentially does all the things to prepare us to invoke Autopilot
  • A setup routine that creates the prefs.json file that governs Agent operation, creates any launch scripts and system services as needed.

We will be incorporating these into a unified agent system that makes setting up and switching between agents easier in future version (See To-Do).

These instructions, like everything in Autopilot, is Linux and unix only. They have only been tested on macOS and Ubuntu Linux.