Skip to content

Type Alias: DefaultHarnessDefinition

Makaio Framework


Makaio Framework / contracts/harness / DefaultHarnessDefinition

DefaultHarnessDefinition = Omit<HarnessDefinition, "createdAt" | "updatedAt">

Defined in: ../../../packages/contracts/src/harness/schemas.ts:127

Shipped default harness shape (timestamps are generated at seed time).

  • DefaultHarnessDefinition
    • Omit<HarnessDefinition, 'createdAt' | 'updatedAt'>
      • HarnessDefinition
        • z.infer<typeof HarnessDefinitionSchema>
          • typeof HarnessDefinitionSchema
      • 'createdAt' | 'updatedAt'
        • 'createdAt'
        • 'updatedAt'
type DefaultHarnessDefinition = {
name: string;
description?: string | undefined;
adapterName?: string | undefined;
cwd?: string | undefined;
env?: Record<string, string> | undefined;
clientId?: string | undefined;
credentials?: Record<string, string> | undefined;
enabled: boolean;
isDefault: boolean;
nativeTools: { enabled: Array<string>; disabled: Array<string>; };
id: string;
registryTools: { enabled: Array<string>; disabled: Array<string>; };
approvalPolicy: 'reject' | 'always-ask' | 'full-access';
skills?: { enabled: Array<string>; disabled: Array<string>; } | undefined;
toolCapabilityMap?: Record<string, ReadonlyArray<'file.read' | 'file.write' | 'file.delete' | 'search.content' | 'search.files' | 'search.web' | 'shell.execute' | 'network.request' | 'process.manage'>> | undefined;
capabilityOverrides?: Record<string, 'reject' | 'always-ask' | 'full-access'> | undefined;
toolApprovalOverrides?: Record<string, 'reject' | 'always-ask' | 'full-access'> | undefined;
};