Author SHA1 Message Date
jiang 4c09eb39cd fix(agent): align DeepSeek Flash model references
Generic Container CI/CD / test-build-publish (push) Canceled after 30m50s
Agent CI/CD v2 / build-test-publish-and-deploy (push) Canceled after 30m41s
2026-09-25 14:38:03 +08:00
7 changed files with 20 additions and 11 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
---
description: TJWater Agent,用于供水网络分析和操作员工作流
mode: primary
model: deepseek/deepseek-v4-flash
model: deepseek/deepseek-flash
---
你是 TJWater 供水管网分析 Agent,运用水力专业知识,回复用户时使用简体中文,内容要求简洁准确。
+1 -1
View File
@@ -7,7 +7,7 @@
}
}
},
"model": "deepseek/deepseek-v4-flash",
"model": "deepseek/deepseek-flash",
"server": {
"hostname": "127.0.0.1",
"port": 4096
+1 -1
View File
@@ -10,7 +10,7 @@ export type AgentModelOption = {
export const defaultAgentModelOptions: AgentModelOption[] = [
{
id: "deepseek/deepseek-v4-flash",
id: "deepseek/deepseek-flash",
label: "快速",
description: "快速回答和任务执行",
icon: "bolt",
+1 -1
View File
@@ -52,7 +52,7 @@ const envSchema = z
// opencode SDK 启动或连接运行时时的超时时间(毫秒)。
OPENCODE_TIMEOUT_MS: z.coerce.number().int().positive().default(5000),
// 默认使用的 opencode 模型标识。
OPENCODE_MODEL: z.string().default("deepseek/deepseek-v4-flash"),
OPENCODE_MODEL: z.string().default("deepseek/deepseek-flash"),
// 聊天 UI 和 /stream 允许选择的 opencode 模型完整配置,JSON 数组。
OPENCODE_MODEL_OPTIONS: z.string().default(defaultAgentModelOptionsJson),
// opencode skills 树目录;会在运行时解析为绝对路径,避免工具 cwd 偏移。
+1 -1
View File
@@ -573,7 +573,7 @@ const toRuntimeModel = (model?: SupportedModel) => {
};
const GATE_MODEL = {
modelID: "deepseek-v4-flash",
modelID: "deepseek-flash",
providerID: "deepseek",
} as const;
+14 -5
View File
@@ -6,7 +6,11 @@ import {
resolveDefaultModel,
supportedModels,
} from "../../src/chat/models.js";
import { parseAgentModelOptions } from "../../src/chat/modelConfig.js";
import {
defaultAgentModelOptions,
getAgentModelIds,
parseAgentModelOptions,
} from "../../src/chat/modelConfig.js";
describe("agent model config", () => {
it("keeps every exposed option in the supported model list", () => {
@@ -19,14 +23,19 @@ describe("agent model config", () => {
});
it("validates supported model ids", () => {
expect(isSupportedModel("deepseek/deepseek-v4-flash")).toBe(true);
expect(isSupportedModel(supportedModels[0])).toBe(true);
expect(isSupportedModel("unknown/model")).toBe(false);
});
it("rejects unsupported default models", () => {
expect(resolveDefaultModel("deepseek/deepseek-v4-pro")).toBe(
it("defaults to the currently selectable DeepSeek models", () => {
expect(getAgentModelIds(defaultAgentModelOptions)).toEqual([
"deepseek/deepseek-flash",
"deepseek/deepseek-v4-pro",
);
]);
});
it("rejects unsupported default models", () => {
expect(resolveDefaultModel(supportedModels[0])).toBe(supportedModels[0]);
expect(() => resolveDefaultModel("unknown/model")).toThrow(
"unsupported default agent model",
);
+1 -1
View File
@@ -1087,7 +1087,7 @@ describe("streamPromptResponse", () => {
sessionId: "runtime-session-1",
clientSessionId: "client-session-1",
message: "分析供水服务分区",
model: "deepseek/deepseek-v4-flash",
model: "deepseek/deepseek-flash",
write: (event, data) => events.push({ event, data }),
});