UNPKG

hataraku

Version:

An autonomous coding agent for building AI-powered development tools. The name "Hataraku" (働く) means "to work" in Japanese.

44 lines 1.47 kB
import { z } from 'zod'; export const ProfileOptionsSchema = z.object({ stream: z.boolean().optional().default(true), sound: z.boolean().optional().default(true), verbose: z.boolean().optional().default(false), maxRetries: z.number().int().positive().optional().default(3), maxSteps: z.number().int().positive().optional().default(50) }); export const KnowledgeBaseConfigSchema = z.object({ knowledgeBaseId: z.string(), modelArn: z.string().optional(), region: z.string().optional() }); export const ProfileSchema = z.object({ name: z.string(), description: z.string().optional(), agent: z.string().optional(), provider: z.string().optional(), model: z.string().optional(), tools: z.array(z.string()).optional(), providerOptions: z.record(z.string()).optional(), options: ProfileOptionsSchema.optional(), knowledgeBase: KnowledgeBaseConfigSchema.optional() }); export const ProfilesConfigSchema = z.object({ activeProfile: z.string(), profiles: z.array(ProfileSchema) }); // Default profile configuration export const DEFAULT_PROFILE = { name: 'default', description: 'Default configuration using Claude', provider: 'anthropic', model: 'claude-3-7-sonnet-20250219', tools: ['ai-tools', 'dev-tools'], options: { stream: true, sound: true, verbose: false, maxRetries: 3, maxSteps: 50 } }; //# sourceMappingURL=profileConfig.js.map