Skip to content

Commit 566cf32

Browse files
committed
feat: update /model to include 'deepseek-v4-flash-vision-exp'
1 parent 485bea6 commit 566cf32

5 files changed

Lines changed: 13 additions & 6 deletions

File tree

‎packages/cli/src/tests/models-dropdown.test.ts‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { test } from "node:test";
22
import assert from "node:assert/strict";
3-
import { getThinkingOptionIndex, MODEL_COMMAND_THINKING_OPTIONS } from "../ui";
3+
import { getThinkingOptionIndex, MODEL_COMMAND_MODELS, MODEL_COMMAND_THINKING_OPTIONS } from "../ui";
4+
5+
test("model dropdown offers supported DeepSeek models", () => {
6+
assert.deepEqual(MODEL_COMMAND_MODELS, ["deepseek-v4-pro", "deepseek-v4-flash", "deepseek-v4-flash-vision-exp"]);
7+
});
48

59
test("model dropdown offers all reasoning effort levels", () => {
610
assert.deepEqual(

‎packages/cli/src/ui/components/ModelsDropdown/index.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type ThinkingModeOption = {
1111
reasoningEffort?: ReasoningEffort;
1212
};
1313

14-
export const MODEL_COMMAND_MODELS = ["deepseek-v4-pro", "deepseek-v4-flash"] as const;
14+
export const MODEL_COMMAND_MODELS = ["deepseek-v4-pro", "deepseek-v4-flash", "deepseek-v4-flash-vision-exp"] as const;
1515

1616
export const MODEL_COMMAND_THINKING_OPTIONS: ThinkingModeOption[] = [
1717
{ label: "Thinking mode [max]", thinkingEnabled: true, reasoningEffort: "max" },

‎packages/core/src/common/model-capabilities.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const DEEPSEEK_V4_MODELS = new Set(["deepseek-v4-flash", "deepseek-v4-pro"]);
1+
export const DEEPSEEK_V4_MODELS = new Set(["deepseek-v4-flash", "deepseek-v4-pro", "deepseek-v4-flash-vision-exp"]);
22

33
export const NON_MULTIMODAL_MODELS = new Set([
44
"deepseek-v4-pro",

‎packages/core/src/tests/openai-message-converter.test.ts‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@ test("OpenAIMessageConverter preserves image content for multimodal models", ()
8484
}),
8585
];
8686

87-
const result = c.buildMessages(messages, false, "gpt-4o") as Array<{ role: string; content: unknown }>;
87+
const result = c.buildMessages(messages, false, "deepseek-v4-flash-vision-exp") as Array<{
88+
role: string;
89+
content: unknown;
90+
}>;
8891

8992
assert.equal(result.length, 1);
9093
assert.equal(result[0]?.role, "system");

‎packages/core/src/tests/settings-and-notify.test.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ test("resolveSettings derives model-specific context window defaults", () => {
223223
TEST_PROCESS_ENV
224224
);
225225
const deepseekV4 = resolveSettings(
226-
{ model: "deepseek-v4-pro" },
226+
{ model: "deepseek-v4-flash-vision-exp" },
227227
{ model: "default-model", baseURL: "https://default.example.com" },
228228
TEST_PROCESS_ENV
229229
);
@@ -550,7 +550,7 @@ test("resolveSettings defaults DeepSeek v4 models to thinking mode", () => {
550550
const resolved = resolveSettings(
551551
{
552552
env: {
553-
MODEL: "deepseek-v4-flash",
553+
MODEL: "deepseek-v4-flash-vision-exp",
554554
},
555555
},
556556
{

0 commit comments

Comments
 (0)