feat: support deepseek api for master agent

This commit is contained in:
AI Bot
2026-05-12 12:52:47 +08:00
parent 4de64ac01c
commit 1c1140b1fd
11 changed files with 246 additions and 23 deletions

View File

@@ -33,6 +33,7 @@ public class AiAccountsActivity extends BossScreenActivity {
private static final String PROVIDER_CHATGPT_OAUTH = "chatgpt_oauth";
private static final String PROVIDER_OPENAI_API = "openai_api";
private static final String PROVIDER_ALIYUN_QWEN_API = "aliyun_qwen_api";
private static final String PROVIDER_DEEPSEEK_API = "deepseek_api";
private static final String PROVIDER_MINIMAX_API = "minimax_api";
private static final String PROVIDER_GLM_API = "glm_api";
private static final String PROVIDER_HYZQ_API = "hyzq_api";
@@ -41,6 +42,7 @@ public class AiAccountsActivity extends BossScreenActivity {
private static final String DEFAULT_MASTER_MODEL = "gpt-5.4";
private static final String OPENAI_API_BASE_URL = "https://api.openai.com/v1";
private static final String ALIYUN_QWEN_API_BASE_URL = "https://dashscope.aliyuncs.com/compatible-mode/v1";
private static final String DEEPSEEK_API_BASE_URL = "https://api.deepseek.com";
private static final String MINIMAX_API_BASE_URL = "https://api.minimaxi.com/v1";
private static final String GLM_API_BASE_URL = "https://open.bigmodel.cn/api/paas/v4";
private static final String HYZQ_API_BASE_URL = "https://api.hyzq2046.com/v1";
@@ -54,6 +56,7 @@ public class AiAccountsActivity extends BossScreenActivity {
private static final ProviderOption[] API_OPTIONS = new ProviderOption[] {
new ProviderOption(PROVIDER_ALIYUN_QWEN_API, "阿里", "阿里百炼 API", "自动填好百炼兼容地址,直接填写模型和 Key。"),
new ProviderOption(PROVIDER_DEEPSEEK_API, "DeepSeek", "DeepSeek API", "自动填好 DeepSeek 地址,可选择 V4 Pro / Flash。"),
new ProviderOption(PROVIDER_MINIMAX_API, "Minimax", "MiniMax API", "自动填好 MiniMax 地址,适合接成主链路或备用链路。"),
new ProviderOption(PROVIDER_GLM_API, "GLM", "智谱 GLM API", "自动填好 GLM 地址,直接复用通用 API 保存流程。"),
new ProviderOption(PROVIDER_HYZQ_API, "环宇智擎", "环宇智擎 API", "自动填好环宇智擎网关地址,直接填写模型和 Key。"),
@@ -466,7 +469,7 @@ public class AiAccountsActivity extends BossScreenActivity {
isPrimaryRole(targetRole)
? "主链路可直接接兼容 API。"
: "备用链路可接兼容 API 做兜底。",
"支持阿里、Minimax、GLM、环宇智擎和自定义。",
"支持阿里、DeepSeek、Minimax、GLM、环宇智擎和自定义。",
null,
null
));
@@ -575,6 +578,7 @@ public class AiAccountsActivity extends BossScreenActivity {
private boolean isApiProvider(String provider) {
return PROVIDER_OPENAI_API.equals(provider)
|| PROVIDER_ALIYUN_QWEN_API.equals(provider)
|| PROVIDER_DEEPSEEK_API.equals(provider)
|| PROVIDER_MINIMAX_API.equals(provider)
|| PROVIDER_GLM_API.equals(provider)
|| PROVIDER_HYZQ_API.equals(provider)
@@ -588,6 +592,9 @@ public class AiAccountsActivity extends BossScreenActivity {
if (PROVIDER_ALIYUN_QWEN_API.equals(provider)) {
return ALIYUN_QWEN_API_BASE_URL;
}
if (PROVIDER_DEEPSEEK_API.equals(provider)) {
return DEEPSEEK_API_BASE_URL;
}
if (PROVIDER_MINIMAX_API.equals(provider)) {
return MINIMAX_API_BASE_URL;
}
@@ -604,6 +611,9 @@ public class AiAccountsActivity extends BossScreenActivity {
if (PROVIDER_ALIYUN_QWEN_API.equals(provider)) {
return "qwen3.5-plus";
}
if (PROVIDER_DEEPSEEK_API.equals(provider)) {
return "deepseek-v4-pro";
}
if (PROVIDER_MINIMAX_API.equals(provider)) {
return "MiniMax-M1";
}
@@ -629,6 +639,9 @@ public class AiAccountsActivity extends BossScreenActivity {
if (PROVIDER_ALIYUN_QWEN_API.equals(provider)) {
return "阿里";
}
if (PROVIDER_DEEPSEEK_API.equals(provider)) {
return "DeepSeek";
}
if (PROVIDER_MINIMAX_API.equals(provider)) {
return "Minimax";
}