Skip to main content
Compose definitions, implement abilities, and validate portable manifests. Read the definitions and abilities guide for examples, defaults, and behavior. These declarations cover every public export in this category. Import from @agentium/harness. Types such as ChatMessage, RunContext, and ExecutionServices come from @agentium/core. A ? marks an optional field.

Ability

AbilityDefinition

AbilityDescription

defineAbility

defineHarness

describeHarness

exportManifest

extendHarness

hashManifest

loadManifest

AbilityBinding

AbilityFactory

AbilitySelection

BoundHarness

HarnessContextBudget

HarnessContextEntry

HarnessContextSource

HarnessDefaults

HarnessDefinition

HarnessDescription

HarnessDiagnostic

HarnessExtension

HarnessManifest

HarnessMiddleware

JsonObject

JsonValue

LocalAbilityUse

PromptFragment

ResolvedHarness

Supporting types

These shapes appear in the signatures above but are not named exports of the package entrypoint.

HarnessDefinitionInput

HarnessProvenance