fix: show site presets and api key site options

This commit is contained in:
boos
2026-05-19 10:49:41 +08:00
parent 11144d0697
commit 27c2aca312
2 changed files with 27 additions and 2 deletions
+15
View File
@@ -1,6 +1,7 @@
const presets = [
{
id: 'codingplan-openai',
label: '阿里云 Coding Plan (OpenAI)',
platform: 'openai',
defaultUrl: 'https://coding.dashscope.aliyuncs.com/v1',
initialSegment: 'apikey',
@@ -9,6 +10,7 @@ const presets = [
},
{
id: 'codingplan-claude',
label: '阿里云 Coding Plan (Claude)',
platform: 'claude',
defaultUrl: 'https://coding.dashscope.aliyuncs.com/apps/anthropic',
initialSegment: 'apikey',
@@ -17,6 +19,7 @@ const presets = [
},
{
id: 'zhipu-coding-plan-openai',
label: '智谱清言 Coding Plan (OpenAI)',
platform: 'openai',
defaultUrl: 'https://open.bigmodel.cn/api/coding/paas/v4',
initialSegment: 'apikey',
@@ -25,6 +28,7 @@ const presets = [
},
{
id: 'zhipu-coding-plan-claude',
label: '智谱清言 Coding Plan (Claude)',
platform: 'claude',
defaultUrl: 'https://open.bigmodel.cn/api/anthropic',
initialSegment: 'apikey',
@@ -33,6 +37,7 @@ const presets = [
},
{
id: 'deepseek-openai',
label: 'DeepSeek (OpenAI)',
platform: 'openai',
defaultUrl: 'https://api.deepseek.com/v1',
initialSegment: 'apikey',
@@ -41,6 +46,7 @@ const presets = [
},
{
id: 'deepseek-claude',
label: 'DeepSeek (Claude)',
platform: 'claude',
defaultUrl: 'https://api.deepseek.com/anthropic',
initialSegment: 'apikey',
@@ -49,6 +55,7 @@ const presets = [
},
{
id: 'moonshot-openai',
label: 'Moonshot (OpenAI)',
platform: 'openai',
defaultUrl: 'https://api.moonshot.cn/v1',
initialSegment: 'apikey',
@@ -57,6 +64,7 @@ const presets = [
},
{
id: 'moonshot-claude',
label: 'Moonshot (Claude)',
platform: 'claude',
defaultUrl: 'https://api.moonshot.cn/anthropic',
initialSegment: 'apikey',
@@ -65,6 +73,7 @@ const presets = [
},
{
id: 'minimax-openai',
label: 'MiniMax (OpenAI)',
platform: 'openai',
defaultUrl: 'https://api.minimaxi.com/v1',
initialSegment: 'apikey',
@@ -73,6 +82,7 @@ const presets = [
},
{
id: 'minimax-claude',
label: 'MiniMax (Claude)',
platform: 'claude',
defaultUrl: 'https://api.minimaxi.com/anthropic',
initialSegment: 'apikey',
@@ -81,6 +91,7 @@ const presets = [
},
{
id: 'modelscope-openai',
label: 'ModelScope (OpenAI)',
platform: 'openai',
defaultUrl: 'https://api-inference.modelscope.cn/v1',
initialSegment: 'apikey',
@@ -93,6 +104,7 @@ const presets = [
},
{
id: 'modelscope-claude',
label: 'ModelScope (Claude)',
platform: 'claude',
defaultUrl: 'https://api-inference.modelscope.cn',
initialSegment: 'apikey',
@@ -101,6 +113,7 @@ const presets = [
},
{
id: 'doubao-coding-openai',
label: '豆包 Coding Plan (OpenAI)',
platform: 'openai',
defaultUrl: 'https://ark.cn-beijing.volces.com/api/coding/v3',
initialSegment: 'apikey',
@@ -128,6 +141,8 @@ const rootReselect = [
{ rootPrefix: 'https://coding.dashscope.aliyuncs.com', id: 'codingplan-openai' },
];
export function getSiteInitializationPreset(id) {
if (!id)
return undefined;
return presets.find((p) => p.id === id);
}
export function listSiteInitializationPresets() {