AgentConfig
Configuration object for an Iron Gorilla agent.
SDK v2026.4.0
Kind: interface
Signature
export interface AgentConfigRemarks
steps are validated structurally here because authored step functions live in TypeScript, not in JSON-serializable manifest data.
Properties
identity(AgentIdentity): Identity and scope information for the agent.tools(string[]): Tool binding identifiers the agent may invoke.data(AgentDataConfig): Data access declarations used by governance and the authoring UI.triggers(AgentTriggerDefinition[]): Trigger definitions that can start runs for the agent.manualInput?(ManualInputDefinition): Optional manual-run contract edited in code and the GUI.chatOutput?(ChatOutputDefinition): Optional chat-facing output selector for chat-triggered runs.dlp?(DlpScanPolicyConfig): Optional agent-level DLP defaults and action-family overrides.workflow(string[]): Declared workflow labels or edges for the agent.recovery?(WorkflowRecoveryDeclaration): Workflow-authored restrictions on connector-attested recovery behavior.trust(AgentTrustConfig): Initial trust posture assigned at deployment time. Authoring helpers default omitted trust declarations to{ initialTier: "medium" }.memory(AgentMemoryConfig): Optional scoped-memory defaults. Memory is enabled when omitted.localRules(AgentLocalRule[]): Optional agent-scoped governance rules authored directly in source control.steps(unknown[]): Step definitions attached by the authoring DSL.kind?(AgentKind): Execution mode. Defaults toworkflow;autonomousagents run one platform-generated step that driveskernel.agentLoop.loop?(AgentLoopConfig): Autonomous loop declaration. Required whenkindisautonomous; also usable by workflow agents that callkernel.agentLoopinside a step.