Skip to content

Home > intention-kernel > AgentDefinition

AgentDefinition interface ​

Public definition compiled into an immutable runtime agent.

Signature:

typescript
export interface AgentDefinition

Properties ​

Property

Modifiers

Type

Description

capabilities

readonly

readonly CapabilityDefinition<unknown, unknown>[]

Complete allowlist of operations the compiled agent may execute.

id

readonly

AgentId

Stable semantic identity persisted in the compiled fingerprint.

identity

readonly

string

Model-visible role, tone and authority boundary for the agent.

modelGuidancePolicies?

readonly

readonly ModelGuidancePolicyDefinition[]

(Optional) Host-selected semantic guidance available before capability routing.

modelPolicy

readonly

Readonly<Record<string, string>>

Optional model name or alias selected independently for each model task.

policies

readonly

readonly PolicyDefinition[]

Pure host-owned constraints applied after interpretation.

progression?

readonly

AgentProgressionDefinition

(Optional) Optional fact-triggered objective and capability progression owned by the host manifest.

responseFallbacks?

readonly

AgentResponseFallbacks

(Optional) Optional localized control fallbacks; normal responses remain model-composed.

version

readonly

number

Positive manifest version controlled by the host application.