From 8018ac1a97fb6562b3a24df3f6515d01c96f4447 Mon Sep 17 00:00:00 2001 From: Vaayne Date: Sat, 27 Sep 2025 10:06:09 +0800 Subject: [PATCH] feat(agent): add optional avatar and slash_commands to AgentConfigurationSchema --- src/renderer/src/types/agent.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/renderer/src/types/agent.ts b/src/renderer/src/types/agent.ts index aa491b396d..eecce7dc33 100644 --- a/src/renderer/src/types/agent.ts +++ b/src/renderer/src/types/agent.ts @@ -45,6 +45,9 @@ export type Tool = z.infer // ------------------ Agent configuration & base schema ------------------ export const AgentConfigurationSchema = z .object({ + avatar: z.string().optional(), // URL or path to avatar image + slash_commands: z.array(z.string()).optional(), // Array of slash commands to trigger the agent + // https://docs.claude.com/en/docs/claude-code/sdk/sdk-permissions#mode-specific-behaviors permission_mode: PermissionModeSchema.default('default'), // Permission mode, default to 'default' max_turns: z.number().default(100) // Maximum number of interaction turns, default to 100