package config import "time" func Defaults() Config { return Config{ Provider: ProviderSection{ Default: "", Model: "", MaxTokens: 8192, APIKeys: make(map[string]string), Endpoints: make(map[string]string), }, Permission: PermissionSection{ Mode: "auto", }, Tools: ToolsSection{ BashTimeout: Duration(30 * time.Second), MaxFileSize: 1 << 20, // 1MB }, Session: SessionSection{MaxKeep: 20}, SLM: SLMSection{ StartupTimeout: Duration(5 * time.Second), }, TUI: TUISection{ Theme: "catppuccin", Vim: false, }, } }