Versions in this module Expand all Collapse all v0 v0.2.0 Jul 14, 2026 Changes in this version type Config + AutomationAPIKey string + AutomationServiceURL string v0.1.0 Jun 22, 2026 Changes in this version + func ApplyRuntimeEnv(config Config) + func ApplySearchKeys(config Config) + func DefaultConfigPath() string + func DetectProviderFromModel(model string) sdk.APIProvider + func EffectiveAPIKeyAndProvider(config Config) (string, sdk.APIProvider) + func EffectiveBackendSQLitePath(config Config) string + func EffectiveDBPath(config Config) string + func EffectiveRuntimeRoot(config Config) string + func EffectiveSessionDBPath(config Config) string + func EffectiveStorageLocalPath(config Config) string + func ExpandShellValues(cfg *Config) + func HasExplicitProviderPrefix(raw string) bool + func IsKnownProvider(provider sdk.APIProvider) bool + func LoadInto(config *Config) error + func ParseModelIdentifier(raw string) sdk.ModelIdentifier + func ProviderCredentialEnvVars(provider sdk.APIProvider) []string + func ProviderForModel(model string) sdk.APIProvider + func ProviderNames() []sdk.APIProvider + func ResolveAPIKey(config Config, provider sdk.APIProvider) string + func ResolveProvider(raw string) sdk.APIProvider + func Save(config Config) error + func SaveAt(path string, config Config) error + func ValidateProviderSetup(config Config, provider sdk.APIProvider) error + type Config struct + APIKey string + AdminEmail string + AdminPassword string + AdminPasswordHash string + BrowserExecutablePath string + BrowserRemoteControlURL string + ChromaAPIKey string + ChromaDatabase string + ChromaTenant string + ChromaURL string + Cwd string + DBAutoMigrate bool + DBDSN string + DBDriver string + DBPath string + Debug bool + DefaultSkillRepo string + DefaultUserRole string + DoclingURL string + EmbedderAPIKey string + EmbedderBaseURL string + EmbedderModel string + EmbedderProvider string + EnableAPIKeys bool + EnableSignup bool + ExaAPIKey string + FeaturedSkillRepos string + Hooks map[string][]HookEntry + JinaAPIKey string + MCPEnabled bool + MaxTokens int + Model string + PgVectorCreateExtension bool + PgVectorDSN string + PgVectorHNSWEF int + PgVectorHNSWM int + PgVectorIVFFlatLists int + PgVectorIndexMethod string + ProviderBaseURL string + ProviderProjectID string + ProviderRegion string + ProviderResource string + QdrantAPIKey string + QdrantHost string + QdrantPort int + QdrantPrefix string + RateLimitPerMinute int + RuntimeRoot string + S3AccessKeyID string + S3Bucket string + S3Endpoint string + S3KeyPrefix string + S3Region string + S3SecretAccessKey string + SessionDBPath string + SkillRepoHosts string + SkillRepos string + SkillsEnabled bool + StorageGCEnabled bool + StorageGCInterval string + StorageGCLimit int + StorageGCNamespaces string + StorageLocalPath string + StorageProvider string + TavilyAPIKey string + Temperature float64 + TrustedProxies string + VectorBackend string + WebSearchProvider string + func DefaultConfig() Config + func Load() (Config, error) + type HookEntry struct + Command string + Matcher string + Timeout int + type ModelInfo struct + ContextWindow int + Description string + Identifier string + MaxOutput int + Pricing string + SupportsPC bool + type ProviderInfo struct + AuthType string + AuthTypes []string + Description string + DisplayName string + Models []ModelInfo + Name sdk.APIProvider + SetupFields []ProviderSetupField + SetupHint string + SupportsCVMM bool + SupportsPC bool + func AvailableProviders() []ProviderInfo + func GetProviderInfo(provider sdk.APIProvider) (ProviderInfo, bool) + type ProviderSetupField struct + Description string + EnvVar string + Key string + Label string + Required bool + Secret bool