UNPKG

codecrucible-synth

Version:

Production-Ready AI Development Platform with Multi-Voice Synthesis, Smithery MCP Integration, Enterprise Security, and Zero-Timeout Reliability

20 lines (15 loc) 371 B
import { z } from 'zod'; export interface ToolDefinition { name: string; description: string; parameters: z.ZodObject<any>; category: string; examples?: string[]; } export abstract class BaseTool { definition: ToolDefinition; constructor(definition: ToolDefinition) { this.definition = definition; } abstract execute(args: any): Promise<any>; }