Interface: ActiveExtensionDescriptor<TPayload>
Defined in: packages/agentos/src/extensions/types.ts:134
Active descriptor paired with resolved priority and original stack index.
Extends
ExtensionDescriptor<TPayload>
Type Parameters
TPayload
TPayload = unknown
Properties
enableByDefault?
optionalenableByDefault:boolean
Defined in: packages/agentos/src/extensions/types.ts:101
Flag indicating whether the descriptor should be enabled by default when discovered. Manifests or overrides can still disable it explicitly.
Inherited from
ExtensionDescriptor.enableByDefault
id
id:
string
Defined in: packages/agentos/src/extensions/types.ts:87
Unique identifier for the descriptor within its kind. Subsequent descriptors with the same id stack on top of previous entries.
Inherited from
kind
kind:
string
Defined in: packages/agentos/src/extensions/types.ts:91
High-level category of the descriptor (tool, guardrail, etc.).
Inherited from
metadata?
optionalmetadata:Record<string,unknown>
Defined in: packages/agentos/src/extensions/types.ts:105
Arbitrary metadata for tooling or pack-specific usage.
Inherited from
onActivate()?
optionalonActivate: (context) =>void|Promise<void>
Defined in: packages/agentos/src/extensions/types.ts:118
Optional lifecycle hook invoked when the descriptor becomes the active entry for its id.
Parameters
context
Returns
void | Promise<void>
Inherited from
ExtensionDescriptor.onActivate
onDeactivate()?
optionalonDeactivate: (context) =>void|Promise<void>
Defined in: packages/agentos/src/extensions/types.ts:123
Optional lifecycle hook invoked when the descriptor is superseded or removed.
Parameters
context
Returns
void | Promise<void>
Inherited from
ExtensionDescriptor.onDeactivate
payload
payload:
TPayload
Defined in: packages/agentos/src/extensions/types.ts:109
The payload consumed by the runtime (e.g., tool factory function).
Inherited from
priority?
optionalpriority:number
Defined in: packages/agentos/src/extensions/types.ts:96
Optional priority used during manifest loading. Higher numbers load later, allowing them to supersede earlier descriptors with the same id.
Inherited from
requiredSecrets?
optionalrequiredSecrets:ExtensionSecretRequirement[]
Defined in: packages/agentos/src/extensions/types.ts:128
Declares the secrets (API keys, credentials) the descriptor needs in order to function.
Inherited from
ExtensionDescriptor.requiredSecrets
resolvedPriority
resolvedPriority:
number
Defined in: packages/agentos/src/extensions/types.ts:139
Resolved numeric priority used to order descriptors inside a stack.
source?
optionalsource:ExtensionSourceMetadata
Defined in: packages/agentos/src/extensions/types.ts:113
Provenance information for the descriptor.
Inherited from
stackIndex
stackIndex:
number
Defined in: packages/agentos/src/extensions/types.ts:143
0-based insertion position within the stack (lower is older).