Skip to content

Interface: ProfileToolCapabilitiesConfig

Makaio Framework


Makaio Framework / contracts / ProfileToolCapabilitiesConfig

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:97

Config shape consumed by expandProfileToolCapabilities. Matches the common subset shared by ProfileDefinition, Persona, and ad-hoc SubagentConfig-level callers.

optional allowedCapabilities?: readonly ToolCapability[]

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:99

Capabilities to allow; drives expansion to concrete tool names.


optional allowedTools?: readonly string[]

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:105

Explicit allowed tool names to union with expanded results (Stance B).


optional disallowedCapabilities?: readonly ToolCapability[]

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:101

Capabilities to disallow; drives expansion to concrete tool names.


optional disallowedTools?: readonly string[]

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:107

Explicit disallowed tool names to union with expanded results (Stance B).


optional harnessId?: string

Defined in: ../../../packages/contracts/src/harness/expand-capabilities.ts:103

Harness ID used to load the capability map and registered tools.