Skip to content

Agent configuration

This reference lists every field on the agent entity, plus the enums and flags it uses. For a step-by-step walkthrough of creating or editing an agent in the app, see Create and configure an agent.

FieldTypeRequiredDescription
nameStringYesShort identifier for @-mentions
titleStringNoHuman-readable role title
roleAgentRoleYesAgent role (see below)
personaStringNoFree-text behavioral instructions
systemPromptStringNoOverride the default system prompt
adapterIdStringYesCLI backend identifier
modelIdStringYesModel identifier within the adapter
skillsAgentSkillsNoSet of skill identifiers
effortAgentEffortNoReasoning effort level
capabilitiesAgentCapabilitiesNoPer-conversation capability flags
reportsToString?NoParent agent ID
monthlyBudgetCentsint?NoMonthly spending cap
strictModeboolNoStrict prompt adherence
contextSizeint?NoMax context window size
workspaceIdStringYesOwning workspace (non-null)
agentMdPathString?NoPath to the source AGENTS.md file
RoleLabelDescription
ceoCEOCoordination, hiring, delegation
coderCoderCode implementation
reviewerReviewerPR review and analysis
qaQATesting and quality assurance
designerDesignerUI/UX implementation
securitySecuritySecurity review and auditing
devopsDevOpsInfrastructure and deployment
pmPMProduct management
generalGeneralFlexible, multi-purpose
ValueDescription
lowFast, less thorough
mediumBalanced (default)
highThorough, detailed
FlagTypeDefaultDescription
canPushToRepobooltruePush commits to remote
canUseGitHubApibooltrueCall GitHub APIs
canUseTicketingbooltrueCreate/update tickets
canEgressNetworkbooltrueOutbound network requests

An immutable, case-insensitive set of skill identifiers. Skills are matched at prompt assembly time to inject relevant context.

{'flutter', 'dart', 'rest-api'}

Not stored — computed from the most recent AgentRunLog:

StateCondition
neverRunNo run logs exist
idleLast run completed
runningLast run is active (process alive)
blockedAgent is waiting for input
failedLast run ended with an error

An agent definition found on disk (AGENTS.md) but not yet registered:

FieldDescription
nameAgent name from the file
pathPath to the AGENTS.md
roleParsed role
skillsParsed skills