AO

Runtimes overview

Where the agent process runs — tmux on macOS/Linux, plain child process everywhere.

The runtime is where your agent's terminal actually lives. Two options ship:

PluginBest forBinary needed
tmuxmacOS / Linux default. You can attach interactively.tmux
processWindows, Docker, CI-like environments
tmuxEach agent gets its own tmux window; attach with `ao session attach`.processCross-platform child process. Required on Windows.

Choosing

  • If you can install tmux and you want to occasionally drop into a live session, use runtime: tmux.
  • If you're on Windows, in a container, or just want fewer moving parts, use runtime: process.

Both runtimes expose the agent's terminal to the dashboard's xterm.js session — attaching via tmux is a bonus, not a requirement.

On this page