Add SudoCode partner provider presets

This commit is contained in:
Jason
2026-05-29 11:11:46 +08:00
parent 32b30e43c0
commit e71b90916b
14 changed files with 181 additions and 0 deletions
@@ -637,6 +637,20 @@ export const claudeDesktopProviderPresets: ClaudeDesktopProviderPreset[] = [
partnerPromotionKey: "atlascloud",
icon: "atlascloud",
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
category: "third_party",
baseUrl: "https://sudocode.us",
mode: "direct",
apiFormat: "anthropic",
modelRoutes: passthroughRoutes(),
endpointCandidates: ["https://sudocode.us", "https://sudocode.run"],
isPartner: true,
partnerPromotionKey: "sudocode",
icon: "sudocode",
},
{
name: "ClaudeAPI",
websiteUrl: "https://claudeapi.com",
+17
View File
@@ -682,6 +682,23 @@ export const providerPresets: ProviderPreset[] = [
partnerPromotionKey: "atlascloud",
icon: "atlascloud",
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
settingsConfig: {
env: {
ANTHROPIC_BASE_URL: "https://sudocode.us",
ANTHROPIC_AUTH_TOKEN: "",
API_TIMEOUT_MS: "300000",
},
},
endpointCandidates: ["https://sudocode.us", "https://sudocode.run"],
category: "third_party",
isPartner: true,
partnerPromotionKey: "sudocode",
icon: "sudocode",
},
{
name: "ClaudeAPI",
websiteUrl: "https://claudeapi.com",
+24
View File
@@ -901,6 +901,30 @@ requires_openai_auth = true`,
partnerPromotionKey: "atlascloud",
icon: "atlascloud",
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
category: "third_party",
auth: generateThirdPartyAuth(""),
config: `model_provider = "custom"
model = "gpt-5.5"
review_model = "gpt-5.5"
model_reasoning_effort = "high"
disable_response_storage = true
model_verbosity = "high"
[model_providers.custom]
name = "sudocode"
base_url = "https://sudocode.us/v1"
wire_api = "responses"
requires_openai_auth = true`,
endpointCandidates: ["https://sudocode.us/v1", "https://sudocode.run/v1"],
apiFormat: "openai_responses",
isPartner: true,
partnerPromotionKey: "sudocode",
icon: "sudocode",
},
{
name: "ClaudeCN",
websiteUrl: "https://claudecn.top",
+20
View File
@@ -131,6 +131,26 @@ export const geminiProviderPresets: GeminiProviderPreset[] = [
endpointCandidates: ["https://apinebula.com"],
icon: "apinebula",
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
settingsConfig: {
env: {
GOOGLE_GEMINI_BASE_URL: "https://sudocode.us",
GEMINI_API_KEY: "",
GEMINI_MODEL: "gemini-3.1-flash-lite-preview",
},
},
baseURL: "https://sudocode.us",
model: "gemini-3.1-flash-lite-preview",
description: "SudoCode",
category: "third_party",
isPartner: true,
partnerPromotionKey: "sudocode",
endpointCandidates: ["https://sudocode.us", "https://sudocode.run"],
icon: "sudocode",
},
{
name: "Cubence",
websiteUrl: "https://cubence.com",
+24
View File
@@ -829,6 +829,30 @@ export const hermesProviderPresets: HermesProviderPreset[] = [
model: { default: "zai-org/glm-5.1", provider: "atlascloud" },
},
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
settingsConfig: {
name: "sudocode",
base_url: "https://sudocode.us/v1",
api_key: "",
api_mode: "codex_responses",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
},
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "sudocode",
icon: "sudocode",
suggestedDefaults: {
model: { default: "gpt-5.5", provider: "sudocode" },
},
},
{
name: "Cubence",
websiteUrl: "https://cubence.com",
+32
View File
@@ -1536,6 +1536,38 @@ export const openclawProviderPresets: OpenClawProviderPreset[] = [
},
},
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
settingsConfig: {
baseUrl: "https://sudocode.us/v1",
apiKey: "",
api: "openai-responses",
models: [
{
id: "gpt-5.5",
name: "GPT-5.5",
},
],
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "sudocode",
icon: "sudocode",
templateValues: {
apiKey: {
label: "API Key",
placeholder: "",
editorValue: "",
},
},
suggestedDefaults: {
model: {
primary: "sudocode/gpt-5.5",
},
},
},
{
name: "Cubence",
websiteUrl: "https://cubence.com",
+28
View File
@@ -1292,6 +1292,34 @@ export const opencodeProviderPresets: OpenCodeProviderPreset[] = [
},
},
},
{
name: "SudoCode",
websiteUrl: "https://sudocode.us",
apiKeyUrl: "https://sudocode.us",
settingsConfig: {
npm: "@ai-sdk/openai",
name: "SudoCode",
options: {
baseURL: "https://sudocode.us/v1",
apiKey: "",
setCacheKey: true,
},
models: {
"gpt-5.5": { name: "GPT-5.5" },
},
},
category: "third_party",
isPartner: true,
partnerPromotionKey: "sudocode",
icon: "sudocode",
templateValues: {
apiKey: {
label: "API Key",
placeholder: "",
editorValue: "",
},
},
},
{
name: "Cubence",
websiteUrl: "https://cubence.com",