feat(providers): add Novita presets and icon across supported apps (#1192)

This commit is contained in:
Alex
2026-03-04 22:57:12 +08:00
committed by GitHub
parent af68d4549b
commit b05234c6df
7 changed files with 99 additions and 0 deletions
+19
View File
@@ -551,6 +551,25 @@ export const providerPresets: ProviderPreset[] = [
icon: "openrouter",
iconColor: "#6566F1",
},
{
name: "Novita AI",
websiteUrl: "https://novita.ai",
apiKeyUrl: "https://novita.ai",
settingsConfig: {
env: {
ANTHROPIC_BASE_URL: "https://api.novita.ai/anthropic",
ANTHROPIC_AUTH_TOKEN: "",
ANTHROPIC_MODEL: "zai-org/glm-5",
ANTHROPIC_DEFAULT_HAIKU_MODEL: "zai-org/glm-5",
ANTHROPIC_DEFAULT_SONNET_MODEL: "zai-org/glm-5",
ANTHROPIC_DEFAULT_OPUS_MODEL: "zai-org/glm-5",
},
},
category: "aggregator",
endpointCandidates: ["https://api.novita.ai/anthropic"],
icon: "novita",
iconColor: "#000000",
},
{
name: "Nvidia",
websiteUrl: "https://build.nvidia.com",
+1
View File
@@ -25,6 +25,7 @@ const iconMappings = {
cohere: { icon: "cohere", iconColor: "#39594D" },
perplexity: { icon: "perplexity", iconColor: "#20808D" },
huggingface: { icon: "huggingface", iconColor: "#FFD21E" },
novita: { icon: "novita", iconColor: "#000000" },
// 云平台
aws: { icon: "aws", iconColor: "#FF9900" },
+34
View File
@@ -786,6 +786,40 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
},
},
{
name: "Novita AI",
websiteUrl: "https://novita.ai",
apiKeyUrl: "https://novita.ai",
settingsConfig: {
baseUrl: "https://api.novita.ai/openai",
apiKey: "",
api: "openai-completions",
models: [
{
id: "zai-org/glm-5",
name: "GLM-5",
contextWindow: 202800,
cost: { input: 1, output: 3.2, cacheRead: 0.2 },
},
],
},
category: "aggregator",
icon: "novita",
iconColor: "#000000",
templateValues: {
apiKey: {
label: "API Key",
placeholder: "sk-...",
editorValue: "",
},
},
suggestedDefaults: {
model: { primary: "novita/zai-org/glm-5" },
modelCatalog: {
"novita/zai-org/glm-5": { alias: "GLM-5" },
},
},
},
{
name: "Nvidia",
websiteUrl: "https://build.nvidia.com",
+26
View File
@@ -959,6 +959,32 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
},
},
{
name: "Novita AI",
websiteUrl: "https://novita.ai",
apiKeyUrl: "https://novita.ai",
settingsConfig: {
npm: "@ai-sdk/openai-compatible",
name: "Novita AI",
options: {
baseURL: "https://api.novita.ai/openai",
apiKey: "",
},
models: {
"zai-org/glm-5": { name: "GLM-5" },
},
},
category: "aggregator",
icon: "novita",
iconColor: "#000000",
templateValues: {
apiKey: {
label: "API Key",
placeholder: "",
editorValue: "",
},
},
},
{
name: "Nvidia",
websiteUrl: "https://build.nvidia.com",