@@ -53,6 +53,7 @@ export const dynamicProviders = [
5353 "ovhcloud" ,
5454 "chutes" ,
5555 "gemini" ,
56+ "inception" ,
5657 // kilocode_change end
5758 "deepinfra" ,
5859 "io-intelligence" ,
@@ -149,6 +150,7 @@ export const providerNames = [
149150 "gemini-cli" ,
150151 "virtual-quota-fallback" ,
151152 "synthetic" ,
153+ "inception" ,
152154 // kilocode_change end
153155 "sambanova" ,
154156 "vertex" ,
@@ -413,6 +415,12 @@ const sambaNovaSchema = apiModelIdProviderModelSchema.extend({
413415} )
414416
415417// kilocode_change start
418+ const inceptionSchema = apiModelIdProviderModelSchema . extend ( {
419+ inceptionLabsBaseUrl : z . string ( ) . optional ( ) ,
420+ inceptionLabsApiKey : z . string ( ) . optional ( ) ,
421+ inceptionLabsModelId : z . string ( ) . optional ( ) ,
422+ } )
423+
416424const ovhcloudSchema = baseProviderSettingsSchema . extend ( {
417425 ovhCloudAiEndpointsApiKey : z . string ( ) . optional ( ) ,
418426 ovhCloudAiEndpointsModelId : z . string ( ) . optional ( ) ,
@@ -524,6 +532,7 @@ export const providerSettingsSchemaDiscriminated = z.discriminatedUnion("apiProv
524532 kilocodeSchema . merge ( z . object ( { apiProvider : z . literal ( "kilocode" ) } ) ) ,
525533 virtualQuotaFallbackSchema . merge ( z . object ( { apiProvider : z . literal ( "virtual-quota-fallback" ) } ) ) ,
526534 syntheticSchema . merge ( z . object ( { apiProvider : z . literal ( "synthetic" ) } ) ) ,
535+ inceptionSchema . merge ( z . object ( { apiProvider : z . literal ( "inception" ) } ) ) ,
527536 // kilocode_change end
528537 groqSchema . merge ( z . object ( { apiProvider : z . literal ( "groq" ) } ) ) ,
529538 huggingFaceSchema . merge ( z . object ( { apiProvider : z . literal ( "huggingface" ) } ) ) ,
@@ -559,6 +568,8 @@ export const providerSettingsSchema = z.object({
559568 ...kilocodeSchema . shape ,
560569 ...virtualQuotaFallbackSchema . shape ,
561570 ...syntheticSchema . shape ,
571+ ...ovhcloudSchema . shape ,
572+ ...inceptionSchema . shape ,
562573 // kilocode_change end
563574 ...openAiNativeSchema . shape ,
564575 ...mistralSchema . shape ,
@@ -585,7 +596,6 @@ export const providerSettingsSchema = z.object({
585596 ...rooSchema . shape ,
586597 ...vercelAiGatewaySchema . shape ,
587598 ...codebaseIndexProviderSchema . shape ,
588- ...ovhcloudSchema . shape , // kilocode_change
589599} )
590600
591601export type ProviderSettings = z . infer < typeof providerSettingsSchema >
@@ -621,6 +631,7 @@ export const modelIdKeys = [
621631 "deepInfraModelId" ,
622632 "kilocodeModel" ,
623633 "ovhCloudAiEndpointsModelId" , // kilocode_change
634+ "inceptionLabsModelId" , // kilocode_change
624635] as const satisfies readonly ( keyof ProviderSettings ) [ ]
625636
626637export type ModelIdKey = ( typeof modelIdKeys ) [ number ]
@@ -677,6 +688,7 @@ export const modelIdKeysByProvider: Record<TypicalProvider, ModelIdKey> = {
677688 kilocode : "kilocodeModel" ,
678689 "virtual-quota-fallback" : "apiModelId" ,
679690 ovhcloud : "ovhCloudAiEndpointsModelId" , // kilocode_change
691+ inception : "inceptionLabsModelId" , // kilocode_change
680692}
681693
682694/**
@@ -808,9 +820,10 @@ export const MODELS_BY_PROVIDER: Record<
808820 openrouter : { id : "openrouter" , label : "OpenRouter" , models : [ ] } ,
809821 requesty : { id : "requesty" , label : "Requesty" , models : [ ] } ,
810822 unbound : { id : "unbound" , label : "Unbound" , models : [ ] } ,
811- ovhcloud : { id : "ovhcloud" , label : "OVHcloud AI Endpoints" , models : [ ] } , // kilocode_change
812823
813824 // kilocode_change start
825+ ovhcloud : { id : "ovhcloud" , label : "OVHcloud AI Endpoints" , models : [ ] } ,
826+ inception : { id : "inception" , label : "Inception" , models : [ ] } ,
814827 kilocode : { id : "kilocode" , label : "Kilocode" , models : [ ] } ,
815828 "kilocode-openrouter" : { id : "kilocode-openrouter" , label : "Kilocode" , models : [ ] } , // temporarily needed to satisfy because we're using 2 inconsistent names apparently
816829 "virtual-quota-fallback" : { id : "virtual-quota-fallback" , label : "Virtual Quota Fallback" , models : [ ] } ,
0 commit comments