mirror of
https://github.com/Gitlawb/openclaude.git
synced 2026-08-24 02:34:15 -05:00
feat(opengateway): add Macaron V1 Tall to the gateway catalog
Served by opengateway via direct Novita (model is not on OpenRouter). Free launch window; the gateway delists it 2026-08-10. Adds the model and brand descriptors and regenerates integration artifacts.
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { defineBrand } from '../define.js'
|
||||
|
||||
export default defineBrand({
|
||||
id: 'macaron',
|
||||
label: 'Macaron',
|
||||
canonicalVendorId: 'openai',
|
||||
defaultCapabilities: {
|
||||
supportsVision: false,
|
||||
supportsStreaming: true,
|
||||
supportsFunctionCalling: true,
|
||||
supportsJsonMode: false,
|
||||
supportsReasoning: true,
|
||||
supportsPreciseTokenCount: false,
|
||||
},
|
||||
modelIds: ['mindai/macaron-v1-tall'],
|
||||
})
|
||||
@@ -144,6 +144,15 @@ export default defineGateway({
|
||||
modelDescriptorId: 'inclusionai/ling-3.0-flash:free',
|
||||
notes: 'Free',
|
||||
},
|
||||
// Macaron V1 Tall — served by the gateway via direct Novita (not on
|
||||
// OpenRouter). Free launch window; the gateway delists it 2026-08-10.
|
||||
{
|
||||
id: 'opengateway-macaron-v1-tall',
|
||||
apiName: 'mindai/macaron-v1-tall',
|
||||
label: 'Macaron V1 Tall (via Opengateway)',
|
||||
modelDescriptorId: 'mindai/macaron-v1-tall',
|
||||
notes: 'Free',
|
||||
},
|
||||
{
|
||||
id: 'opengateway-tencent-hy3',
|
||||
apiName: 'tencent/hy3',
|
||||
|
||||
@@ -56,6 +56,7 @@ import brandKimi from '../brands/kimi.js'
|
||||
import brandLing from '../brands/ling.js'
|
||||
import brandLlama from '../brands/llama.js'
|
||||
import brandLongcat from '../brands/longcat.js'
|
||||
import brandMacaron from '../brands/macaron.js'
|
||||
import brandMinimax from '../brands/minimax.js'
|
||||
import brandMistral from '../brands/mistral.js'
|
||||
import brandNearai from '../brands/nearai.js'
|
||||
@@ -75,6 +76,7 @@ import modelKimi from '../models/kimi.js'
|
||||
import modelLing from '../models/ling.js'
|
||||
import modelLlama from '../models/llama.js'
|
||||
import modelLongcat from '../models/longcat.js'
|
||||
import modelMacaron from '../models/macaron.js'
|
||||
import modelMinimax from '../models/minimax.js'
|
||||
import modelMistral from '../models/mistral.js'
|
||||
import modelNearai from '../models/nearai.js'
|
||||
@@ -89,8 +91,8 @@ import modelXiaomiMimo from '../models/xiaomi-mimo.js'
|
||||
export const VENDOR_DESCRIPTORS = [vendorAnthropic, vendorBankr, vendorDeepseek, vendorFireworks, vendorGemini, vendorLongcat, vendorMinimax, vendorMoonshot, vendorNearai, vendorOpenai, vendorVenice, vendorXai, vendorXiaomiMimo, vendorZai] as const satisfies readonly VendorDescriptor[]
|
||||
export const GATEWAY_DESCRIPTORS = [gatewayAimlapi, gatewayAtlasCloud, gatewayAtomicChat, gatewayAzureOpenai, gatewayBedrock, gatewayClinepass, gatewayCloudflare, gatewayCustom, gatewayDashscopeCn, gatewayDashscopeIntl, gatewayGithubEnterprise, gatewayGithub, gatewayGitlawbOpengateway, gatewayGroq, gatewayHicap, gatewayKimiCode, gatewayLmstudio, gatewayMistral, gatewayNvidiaNim, gatewayOllama, gatewayOpencodeGo, gatewayOpencode, gatewayOpenrouter, gatewayTogether, gatewayVertex, gatewayXiaomiMimoToken] as const satisfies readonly GatewayDescriptor[]
|
||||
export const ANTHROPIC_PROXY_DESCRIPTORS = [anthropicproxyCustom] as const satisfies readonly AnthropicProxyDescriptor[]
|
||||
export const BRAND_DESCRIPTORS = [brandClaude, brandDeepseek, brandFireworks, brandGemini, brandGlm, brandGpt, brandKimi, brandLing, brandLlama, brandLongcat, brandMinimax, brandMistral, brandNearai, brandNemotron, brandOpenaiCompatibleAlias, brandQwen, brandTencent, brandXai, brandXiaomiMimo] as const satisfies readonly BrandDescriptor[]
|
||||
export const MODEL_DESCRIPTOR_GROUPS = [modelClaude, modelDeepseek, modelFireworksMerged, modelGemini, modelGlm, modelGpt, modelKimi, modelLing, modelLlama, modelLongcat, modelMinimax, modelMistral, modelNearai, modelNemotron, modelOpenaiCompatibleAlias, modelOpencode, modelQwen, modelTencent, modelXai, modelXiaomiMimo] as const satisfies readonly (readonly ModelDescriptor[])[]
|
||||
export const BRAND_DESCRIPTORS = [brandClaude, brandDeepseek, brandFireworks, brandGemini, brandGlm, brandGpt, brandKimi, brandLing, brandLlama, brandLongcat, brandMacaron, brandMinimax, brandMistral, brandNearai, brandNemotron, brandOpenaiCompatibleAlias, brandQwen, brandTencent, brandXai, brandXiaomiMimo] as const satisfies readonly BrandDescriptor[]
|
||||
export const MODEL_DESCRIPTOR_GROUPS = [modelClaude, modelDeepseek, modelFireworksMerged, modelGemini, modelGlm, modelGpt, modelKimi, modelLing, modelLlama, modelLongcat, modelMacaron, modelMinimax, modelMistral, modelNearai, modelNemotron, modelOpenaiCompatibleAlias, modelOpencode, modelQwen, modelTencent, modelXai, modelXiaomiMimo] as const satisfies readonly (readonly ModelDescriptor[])[]
|
||||
export const MODEL_DESCRIPTORS = MODEL_DESCRIPTOR_GROUPS.flat() satisfies readonly ModelDescriptor[]
|
||||
|
||||
export { PROVIDER_PRESET_MANIFEST, ORDERED_PROVIDER_PRESETS } from './integrationManifest.generated.js'
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
import { defineModel } from '../define.js'
|
||||
|
||||
export default [
|
||||
defineModel({
|
||||
id: 'mindai/macaron-v1-tall',
|
||||
label: 'Macaron V1 Tall',
|
||||
brandId: 'macaron',
|
||||
vendorId: 'openai',
|
||||
classification: ['chat', 'reasoning', 'coding'],
|
||||
defaultModel: 'mindai/macaron-v1-tall',
|
||||
capabilities: {
|
||||
supportsVision: false,
|
||||
supportsStreaming: true,
|
||||
supportsFunctionCalling: true,
|
||||
supportsJsonMode: false,
|
||||
supportsReasoning: true,
|
||||
supportsPreciseTokenCount: false,
|
||||
},
|
||||
contextWindow: 262_144,
|
||||
maxOutputTokens: 32_768,
|
||||
}),
|
||||
]
|
||||
Reference in New Issue
Block a user