Abilities
An ability is a single switch that unlocks a related bundle of tools for an agent.
Abilities are how you decide what an agent can do without touching any code. There
are two levels: an app-level switch (the admin enables an ability for the whole
platform) and a per-agent switch (you turn it on for a specific agent). A tool
only loads when both are on.
The built-in abilities:
| Ability | Unlocks |
|---------|---------|
| Web Access | Web search, weather, maps/geocoding. |
| Browser Control | Drive a real browser; make web requests. See Browser Control & the Live Browser. |
| Image Generation | Create images. See Image Generation. |
| Automation | Schedules and event triggers. See Automation, Events & Scheduling. |
| Wiki Control | Read/write the shared Wiki. (off by default) |
| Visualizer | Build Dashboard pages. |
| Agent Management | Create and edit other agents. See Building Your Own Agent. |
| Agent Orchestration | Hand off to other agents + run the optimizer. See Delegation & Hand-off. (opt-in) |
| Terminal Control | Drive terminal programs. See Agents Driving Terminals. (off by default) |
| App Control | Rearrange your screen. See App Control (Agent Drives Your Screen). |
| Diagnostics | Read the app's flight recorder. See Diagnostics & the Flight Recorder. |
| Codebase Admin | Read/write files, run commands, restart server. Privileged. See Administrator Tools (Privileged). |
| Create Tools | Define brand-new tools at runtime. |
Abilities that change shared data or carry real power (Wiki Control, Terminal Control,
Codebase Admin) are off by default. Each ability is a self-contained drop-in file;
for how that works under the hood see Agent Abilities (drop-in).
The admin Agent Settings ability table and each agent card's Abilities tab are
mirror images of each other and always show the same set.