Interface: WunderlandSeedConfig
Defined in: types/core-types.ts:400
Full configuration for a Wunderland Seed agent.
Properties
allowedCapabilities?
optionalallowedCapabilities?:string[]
Defined in: types/core-types.ts:443
Capabilities this seed has access to
allowedToolIds?
optionalallowedToolIds?:string[]
Defined in: types/core-types.ts:440
Tool IDs this seed is allowed to use
baseSystemPrompt?
optionalbaseSystemPrompt?:string
Defined in: types/core-types.ts:434
Base system prompt (can be extended by HEXACO mapping)
channelBindings?
optionalchannelBindings?:ChannelBinding[]
Defined in: types/core-types.ts:431
Channel bindings (which channels this seed operates on)
description
description:
string
Defined in: types/core-types.ts:408
Description of the agent's purpose
evolvedAdaptations?
optionalevolvedAdaptations?:string[]
Defined in: types/core-types.ts:437
Evolved behavioral adaptations managed by PromptEvolution (runtime-only, not user-settable)
extensionOverrides?
optionalextensionOverrides?:Record<string, {enabled?:boolean;options?:Record<string,unknown>;priority?:number; }>
Defined in: types/core-types.ts:470
Per-extension overrides (enabled, priority, options)
hexacoTraits
hexacoTraits:
HEXACOTraits
Defined in: types/core-types.ts:411
HEXACO personality traits
inferenceHierarchy
inferenceHierarchy:
InferenceHierarchyConfig
Defined in: types/core-types.ts:425
Inference hierarchy configuration
name
name:
string
Defined in: types/core-types.ts:405
Human-readable name
securityProfile
securityProfile:
SecurityProfile
Defined in: types/core-types.ts:414
Security profile configuration
securityTier?
optionalsecurityTier?:"dangerous"|"permissive"|"balanced"|"strict"|"paranoid"
Defined in: types/core-types.ts:422
Named security tier preset. When set, overrides individual security profile flags with the tier's defaults.
See
SecurityTierName from wunderland/security/SecurityTiers
seedId
seedId:
string
Defined in: types/core-types.ts:402
Unique seed identifier
stepUpAuthConfig
stepUpAuthConfig:
StepUpAuthorizationConfig
Defined in: types/core-types.ts:428
Step-up authorization configuration
suggestedExtensions?
optionalsuggestedExtensions?:object
Defined in: types/core-types.ts:460
Suggested extensions for this agent (from preset or user selection)
productivity?
optionalproductivity?:string[]
Productivity extension names (e.g., "calendar-google")
tools?
optionaltools?:string[]
Tool extension names (e.g., "web-search", "web-browser")
voice?
optionalvoice?:string[]
Voice provider extension names (e.g., "voice-twilio")
suggestedSkills?
optionalsuggestedSkills?:string[]
Defined in: types/core-types.ts:457
Suggested skill IDs for this agent (from preset or user selection)
toolAccessOverrides?
optionaltoolAccessOverrides?:object
Defined in: types/core-types.ts:449
Per-agent overrides on top of the tool access profile.
additionalAllowed?
optionaladditionalAllowed?:string[]
Additional tool IDs to allow beyond the profile
additionalBlocked?
optionaladditionalBlocked?:string[]
Additional tool IDs to block, even if the profile allows them
toolAccessProfile?
optionaltoolAccessProfile?:"social-citizen"|"social-observer"|"social-creative"|"assistant"|"unrestricted"
Defined in: types/core-types.ts:446
Named tool access profile for this seed. Defaults to 'social-citizen' in public mode.