Skip to content

Type Alias: HarnessDefinitionCreate

Makaio Framework


Makaio Framework / contracts / HarnessDefinitionCreate

HarnessDefinitionCreate = z.infer<typeof HarnessDefinitionCreateSchema>

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

type HarnessDefinitionCreate = {
name: string;
nativeTools: { enabled: Array<string>; disabled: Array<string>; };
registryTools: { enabled: Array<string>; disabled: Array<string>; };
description?: string | undefined;
adapterName?: string | undefined;
cwd?: string | undefined;
env?: Record<string, string> | undefined;
clientId?: string | undefined;
credentials?: Record<string, string> | undefined;
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;
approvalPolicy?: 'reject' | 'always-ask' | 'full-access' | undefined;
isDefault?: boolean | undefined;
enabled?: boolean | undefined;
};