Architecture › Agents & Runtime

Agents & Runtime

What an agent is made of

Every agent has: a unique name (lowercase, digits, hyphens), an optional short alias, a runtime + model + effort, a project (or global if not tied to one), its own instruction/system prompt, a permission mode, and the settings on the Reliability page (autoboot, hang_threshold_minutes, auto_sleep_enabled, auto_sleep_minutes).

FieldMeaning
aliasA second, short address (e.g. sa); always resolved to the main name when sending/receiving
instructionThe hand-written part; mixed with the runtime’s template to build the system prompt when the agent starts
Template changesAfter a runtime template update, run /agent resync <name> (or /agent resync --all), then /agent restart <name>
permission_modeAn unattended agent needs a mode other than the default — the default (manual) stops at the first tool approval

Supported runtimes

RuntimeSupports toolsDefault modelAvailable effortsMinimum version
claudeyesclaude-haiku-4-5-20251001low, medium, high, xhigh, max2.1.274
agynogemini-3.6-flash-lowlow, medium, high, max1.2.11
codex————

Model and effort are a suggested menu, not an allowlist: a model outside the list is still accepted, with a warning.

Lifecycle

CommandEffect
restart <name>Stop then boot a fresh session, seeded with a summary of the session that just stopped — works even if the agent hangs
rotate <name>Like restart but the new session is completely blank
resync <name> | --allRe-mix the prompt when the runtime’s template changes
set <name> <field> <value>Updates an agent setting — see the field list on Chat commands

Hub MCP tools

Agents access platform integrations with Hub MCP tools for dynamic skill discovery and remote execution.