agent tool
设计理念
为什么需要子 Agent?
核心实现
输入 Schema
const AgentInputSchema = z.object({
name: z.string(), // Agent 名称
prompt: z.string(), // 任务描述
explanation: z.string(), // 为什么调用这个 Agent
contextFiles: z.array(z.object({
path: z.string(),
startLine: z.number().optional(),
endLine: z.number().optional(),
})).optional(),
preset: z.string().optional(), // Agent 预设
});