Documentation

Built-in capabilities

Agent, runtime, workspace, tracker, SCM, notification, and terminal support compiled into AO.

AO's current Go backend uses built-in adapters and services. These capabilities ship with the desktop app; they are not npm plugins and cannot be installed through a marketplace.

Capability map

AreaShipped supportSelection
Agents24 terminal agent adapters; four also support structured ChatPer project or session
Runtimetmux on macOS/Linux; ConPTY on WindowsAutomatic by platform
WorkspaceGit worktrees and AO-managed Scratch directoriesAutomatic by project kind
TrackerGitHub issue intakePer-project, opt-in
SCMGitHub PR, checks, reviews, and mergeabilityDerived from the Git repository
NotificationsDurable in-app history and Electron toastsBuilt in
TerminalDesktop xterm surface over AO's terminal muxBuilt in

Agents are the configurable adapter set

Use ao agent ls --refresh to see the exact daemon-advertised catalog and whether each local CLI is installed and authenticated. ao spawn --agent <name> selects a harness for one session; project worker and orchestrator defaults are stored in typed project configuration.

The other areas are daemon-owned boundaries, not interchangeable marketplace slots. In particular, the runtime is selected for the operating system, Git repositories use worktrees, and Scratch projects use AO-managed directories.

Legacy agent-orchestrator.yaml plugin, notifier, runtime, workspace, tracker, and SCM blocks are not active configuration in the rewrite. ao import reports unsupported legacy fields as dropped.