export interface AgentDef { model: string; description: string; prompt: string; mode?: "subagent" | "primary" | "all"; maxTokens?: number; thinking?: { type: "enabled" | "disabled"; budgetTokens?: number; }; reasoningEffort?: "low" | "medium" | "high" | "xhigh"; tools?: Record; }