From c40d34e5cb0872df5fb48cf2c96ef657ee2d8429 Mon Sep 17 00:00:00 2001 From: binyangzhu000-sudo <224954946+binyangzhu000-sudo@users.noreply.github.com> Date: Mon, 3 Aug 2026 03:11:44 +0800 Subject: [PATCH] feat: add Atlas Cloud provider preset Signed-off-by: binyangzhu000-sudo <224954946+binyangzhu000-sudo@users.noreply.github.com> --- apps/codex-plus-manager/src/presets.test.ts | 21 +++++++++++++++++++++ apps/codex-plus-manager/src/presets.ts | 11 +++++++++++ 2 files changed, 32 insertions(+) create mode 100644 apps/codex-plus-manager/src/presets.test.ts diff --git a/apps/codex-plus-manager/src/presets.test.ts b/apps/codex-plus-manager/src/presets.test.ts new file mode 100644 index 000000000..4a74637e8 --- /dev/null +++ b/apps/codex-plus-manager/src/presets.test.ts @@ -0,0 +1,21 @@ +import assert from "node:assert/strict"; +import test from "node:test"; + +import { PRESETS } from "./presets.ts"; + +test("Atlas Cloud preset uses the OpenAI-compatible chat endpoint", () => { + const presets = PRESETS.filter((preset) => preset.id === "atlascloud"); + + assert.equal(presets.length, 1); + assert.deepEqual(presets[0], { + id: "atlascloud", + name: "Atlas Cloud", + websiteUrl: "https://www.atlascloud.ai", + apiKeyUrl: "https://www.atlascloud.ai/console/api-keys", + category: "aggregator", + baseUrl: "https://api.atlascloud.ai/v1", + protocol: "chatCompletions", + model: "deepseek-ai/deepseek-v4-pro", + modelList: ["deepseek-ai/deepseek-v4-pro"], + }); +}); diff --git a/apps/codex-plus-manager/src/presets.ts b/apps/codex-plus-manager/src/presets.ts index 07b40e050..c5fb32ea6 100644 --- a/apps/codex-plus-manager/src/presets.ts +++ b/apps/codex-plus-manager/src/presets.ts @@ -162,6 +162,17 @@ export const PRESETS: ProviderPreset[] = [ }, // ── 聚合/中转 ── + { + id: "atlascloud", + name: "Atlas Cloud", + websiteUrl: "https://www.atlascloud.ai", + apiKeyUrl: "https://www.atlascloud.ai/console/api-keys", + category: "aggregator", + baseUrl: "https://api.atlascloud.ai/v1", + protocol: "chatCompletions", + model: "deepseek-ai/deepseek-v4-pro", + modelList: ["deepseek-ai/deepseek-v4-pro"], + }, { id: "jojocode", name: "JOJO Code",