diff --git a/src/trpc/router.ts b/src/trpc/router.ts index fe22009..0047440 100644 --- a/src/trpc/router.ts +++ b/src/trpc/router.ts @@ -103,6 +103,8 @@ export const spawnAgentInputSchema = z.object({ prompt: z.string().min(1), /** Optional working directory (defaults to worktree path) */ cwd: z.string().optional(), + /** Agent operation mode (defaults to 'execute') */ + mode: z.enum(['execute', 'discuss', 'breakdown']).optional(), }); export type SpawnAgentInput = z.infer; @@ -355,6 +357,7 @@ export const appRouter = router({ taskId: input.taskId, prompt: input.prompt, cwd: input.cwd, + mode: input.mode, }); }),