Documentation

Plugin catalog

Every plugin that ships with AO, grouped by slot. Mix and match in your `agent-orchestrator.yaml`.

AO has eight plugin slots. Only one plugin per slot is active at a time, and every slot has a sensible default — you don't have to configure anything unless you want to.

Slots at a glance

SlotDefaultWhat it does
Agentclaude-codeWhich AI tool writes the code
Runtimetmux (macOS/Linux), process (Windows)Where the agent process runs
WorkspaceworktreePer-session code isolation
TrackergithubWhere issues live
SCMgithubPRs, CI, reviews
NotifierdesktopWho pings you when something happens
Terminaliterm2 on macOSHow you attach to a running agent
Lifecyclebuilt-inState machine + polling loop (not pluggable)

Agents

Runtimes

Workspaces

Trackers

SCM

Notifiers

Terminals

Writing your own

Every plugin is a small Node package that exports a manifest + create() function. See Authoring a plugin for the full contract, loading paths, and the core utilities available to plugins.

The fastest path is ao plugin create — it scaffolds a working starter:

ao plugin create --slot notifier --name pagerduty