Skip to content

Variable: ClientToolDefinitionSchema

Makaio Framework


Makaio Framework / contracts / ClientToolDefinitionSchema

const ClientToolDefinitionSchema: ZodObject<{ capabilities: ZodDefault<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; tag: ZodString; }, $strip>>>; category: ZodOptional<ZodString>; description: ZodOptional<ZodString>; friendlyName: ZodString; name: ZodString; }, $strip>

Defined in: ../../../packages/contracts/src/client/definition.ts:37

Schema for a single native tool provided by a client binary.

Native tools are those the client binary exposes directly (e.g. bash, file_edit). They are declared by the client package and seeded into the harness at startup.