Skip to main content

Interface: WunderlandSeedConfig

Defined in: types/core-types.ts:400

Full configuration for a Wunderland Seed agent.

Properties​

allowedCapabilities?​

optional allowedCapabilities?: string[]

Defined in: types/core-types.ts:443

Capabilities this seed has access to


allowedToolIds?​

optional allowedToolIds?: string[]

Defined in: types/core-types.ts:440

Tool IDs this seed is allowed to use


baseSystemPrompt?​

optional baseSystemPrompt?: string

Defined in: types/core-types.ts:434

Base system prompt (can be extended by HEXACO mapping)


channelBindings?​

optional channelBindings?: 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?​

optional evolvedAdaptations?: string[]

Defined in: types/core-types.ts:437

Evolved behavioral adaptations managed by PromptEvolution (runtime-only, not user-settable)


extensionOverrides?​

optional extensionOverrides?: 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?​

optional securityTier?: "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?​

optional suggestedExtensions?: object

Defined in: types/core-types.ts:460

Suggested extensions for this agent (from preset or user selection)

productivity?​

optional productivity?: string[]

Productivity extension names (e.g., "calendar-google")

tools?​

optional tools?: string[]

Tool extension names (e.g., "web-search", "web-browser")

voice?​

optional voice?: string[]

Voice provider extension names (e.g., "voice-twilio")


suggestedSkills?​

optional suggestedSkills?: string[]

Defined in: types/core-types.ts:457

Suggested skill IDs for this agent (from preset or user selection)


toolAccessOverrides?​

optional toolAccessOverrides?: object

Defined in: types/core-types.ts:449

Per-agent overrides on top of the tool access profile.

additionalAllowed?​

optional additionalAllowed?: string[]

Additional tool IDs to allow beyond the profile

additionalBlocked?​

optional additionalBlocked?: string[]

Additional tool IDs to block, even if the profile allows them


toolAccessProfile?​

optional toolAccessProfile?: "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.