{"record":{"id":"976315f1634ae94f","repo":"sipeed/picoclaw","slug":"no-default-model-configured-gateway-started-in-li","errorCode":null,"errorMessage":"no default model configured; gateway started in limited mode","messagePattern":"no default model configured; gateway started in limited mode","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/gateway/gateway.go","lineNumber":112,"sourceCode":"\t\t\tcontinue\n\t\t}\n\t\tcaps := channels.DetectVoiceCapabilities(name, ch, asrAvailable, ttsAvailable)\n\t\tlogger.InfoCF(\"voice\", \"Channel voice capabilities\", map[string]any{\n\t\t\t\"channel\": name,\n\t\t\t\"asr\":     caps.ASR,\n\t\t\t\"tts\":     caps.TTS,\n\t\t})\n\t}\n}\n\nfunc (p *startupBlockedProvider) Chat(\n\t_ context.Context,\n\t_ []providers.Message,\n\t_ []providers.ToolDefinition,\n\t_ string,\n\t_ map[string]any,\n) (*providers.LLMResponse, error) {\n\treturn nil, fmt.Errorf(\"%s\", p.reason)\n}\n\nfunc (p *startupBlockedProvider) GetDefaultModel() string {\n\treturn \"\"\n}\n\n// Run starts the gateway runtime using the configuration loaded from configPath.\nfunc Run(debug bool, homePath, configPath string, allowEmptyStartup bool) (runErr error) {\n\tstartedAt := time.Now()\n\tpanicPath := filepath.Join(homePath, logPath, panicFile)\n\tpanicFunc, err := logger.InitPanic(panicPath)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"error initializing panic log: %w\", err)\n\t}\n\tdefer panicFunc()\n\n\tif err = logger.EnableFileLogging(filepath.Join(homePath, logPath, logFile)); err != nil {\n\t\tlogger.Fatal(fmt.Sprintf(\"error enabling file logging: %v\", err))","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/sipeed/picoclaw/blob/49183d7e8daed0dba89ddbb6fcb60089401d9680/pkg/gateway/gateway.go#L94-L130","documentation":"Error \"no default model configured; gateway started in limited mode\" thrown in sipeed/picoclaw.","triggerScenarios":"Thrown at pkg/gateway/gateway.go:112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"49183d7e8daed0dba89ddbb6fcb60089401d9680","analyzedAt":"2026-08-15T21:55:41.315Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}