Configuration model
Agent settings are intentionally split into three layers:
The effective runtime behavior is derived from platform policy, the Agent policy, the Agent configuration, and the current trigger. A configuration value cannot broaden a permission denied by the service account, tenant policy, or a more restrictive Agent policy.
The current Agents UI covers the common operating settings. Top-level
metadata, the structured definition, and advanced automation policy are API-managed fields.
Updating
config or policy replaces that complete nested object. Read the current Agent, preserve unchanged sibling fields, and submit its current version to prevent overwriting a newer edit.Identity, ownership, and profile
Agent record
The Agent avatar is managed separately from the Agent update payload. Upload or clear it from the Agent detail rather than embedding image data in metadata.
Structured definition
Useconfig.definition for the stable, operator-owned role contract that is applied to autonomous work:
Keep the definition focused on durable identity and policy. Put detailed procedures, examples, and large reference material in the governed Agent workspace so operators can review and maintain them independently.
config.systemInstructions adds Agent-specific operating guidance. It is subordinate to platform safety policy and does not bypass approvals or access control.
Work mode and persona
The Agents UI also stores two profile presets:workMode:balanced,coding,business,analyst,operator, orcreative;persona:friendly,pragmatic,professional,concise,calm,mentor, orassertive.
definition and systemInstructions; profile presets are not security or completion policy.
Model, reasoning, and planning
Supported values
Choose the model and reasoning effort from task risk, ambiguity, latency, and cost requirements. Validate the selected combination with a representative bounded run before enabling recurring work.
Choose explicit operating defaults
For production Agents, set the intended model, reasoning effort, execution mode, planning policy, and limits explicitly. This makes reviews and environment promotion predictable without relying on release-specific UI defaults.Permissions and tools
Choose the Agent’s default permission level in the Tools section:
Capability-specific overrides can narrow or expand the level for a selected capability. Enabling a capability is not an access grant: execution still depends on the service account, instance policy, target access, and the capability’s own restrictions.
See Approvals and plans for the decision model and Tools and skills for capability discovery.
Plugins
There are two attachment layers:config.pluginIdscontains the Agent-owned default plugin attachments;policy.pluginIdscontains governance-managed attachments applied to Agent work.
config.eagerPluginIds selects up to 64 attached or inherited plugin UUIDs to load at the start of work. Loading a plugin does not grant additional permissions.
Plugin safety metadata, approval mode, side-effect classification, and operating limits remain enforceable after attachment. See Plugins.
Inbox and trigger delivery
config.automation.defaultDeliveryMode decides how Events, Schedules, and Agent handoffs enter the Agent when the trigger does not override it:
The create form defaults to
INBOX.
Inbox item fields
Use a deterministic de-duplication key for retried webhooks and recurring producers, for example
invoice:2026-09:customer-42.
Direct run fields
A direct run requiresinstruction and can include:
triggerType,triggerRefType, andtriggerRefIdfor correlation;scheduleForas an ISO timestamp with timezone or Unix milliseconds, up to 30 days ahead;- a JSON
stateobject for run-scoped context; - up to 32 additional
pluginIds.
CREATED, with scheduledFor in its details. It does not occupy an execution slot while waiting for its initial time. Once due, it must pass the Agent’s concurrency gate; waiting for capacity is PENDING with a capacity wait reason. Later continuation wake times are separate from the original accepted schedule.
Delegation and limits
Limits can be present in both
config and policy. For concurrency and child limits, the lower configured or policy value wins. policy.maxTicks overrides config.maxTicks. merge_partial is effective when selected in either layer; otherwise failure mode is fail_parent.
Start with one root run and two concurrent children. Increase concurrency only after the service account, downstream rate limits, idempotency, and output-merge behavior have been tested.
Memory configuration
The Memory tab edits one Agent-owned text value,config.memory, with a live counter and a 20,000-token limit. The current value is included in the Agent instructions for every model request, including after a memory update during a run. An empty value adds no memory instructions.
Agent memory tools read and update this same text. Updates are version-aware: a concurrent configuration or memory change requires a fresh read rather than silently overwriting newer content. Existing typed Agent memory records remain historical evidence and are not automatically recalled into Autonomous Agent requests. Interactive Assistant user memory keeps its existing behavior.
Use Agent memory for durable operating knowledge, session checkpoints for in-progress continuity, and workspace files for large or exact content. See Memory and workspaces.
Terminal access
The Terminals tab searches terminals available to the Agent’s selected service account.config.agentTerminalIds selects up to 64 terminal UUIDs; an empty selection grants no terminal access. Unrestricted terminals and restricted terminals accessible through the account’s permissions or group membership can appear in this list.
Selection narrows access; it cannot expand the service account’s authorization. Terminal execution checks the current account access again before dispatch. Changing the service account requires reviewing its terminal selections. See Terminals for execution and workspace controls.
Workspace configuration
Every successfully created Agent receives a managed workspace. Workspace assignment is changed through its dedicated operation rather than generic Agent configuration:
Workspace replacement is blocked while the Agent has active runs. An existing folder must be accessible under the applicable Agent and operator authorization; another Agent’s managed workspace cannot be attached as a shared folder.
Managed automation settings
Automation policy can define how approval-required work is escalated and how managed notifications are delivered. These settings record operator intent; they do not bypass runtime approval policy, identity, or target access. Treat advanced automation fields as managed configuration and validate the current OpenAPI schema before generating them programmatically.Complete example
The following creation payload uses registry plugins and keeps policy separate from Agent-owned defaults:Operate Agents
Run, inspect, recover, and scale durable Agent work.
Autonomous Agents
Return to the Agent product overview.

