From f0ebb0fc38e16bebd820bbc69a71c6010a9bfbe2 Mon Sep 17 00:00:00 2001 From: Yan Wang Date: Fri, 14 Aug 2026 17:11:18 -0700 Subject: [PATCH] feat(models): bump GLM to 5.3 and Gemini to 3.7 Flash, add Grok 4.6 --- .../main/java/com/yage/opencode_client/ui/ModelPresets.kt | 5 +++-- .../test/java/com/yage/opencode_client/AppStateTest.kt | 4 ++-- docs/working.md | 8 ++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/yage/opencode_client/ui/ModelPresets.kt b/app/src/main/java/com/yage/opencode_client/ui/ModelPresets.kt index ee56e30..1d0d4b4 100644 --- a/app/src/main/java/com/yage/opencode_client/ui/ModelPresets.kt +++ b/app/src/main/java/com/yage/opencode_client/ui/ModelPresets.kt @@ -6,12 +6,13 @@ package com.yage.opencode_client.ui */ object ModelPresets { val list: List = listOf( - AppState.ModelOption("GLM-5.2", "zai-coding-plan", "glm-5.2"), + AppState.ModelOption("GLM-5.3", "zai-coding-plan", "glm-5.3"), AppState.ModelOption("GPT-5.6 Sol", "openai", "gpt-5.6-sol"), - AppState.ModelOption("Gemini 3.6 Flash", "google", "gemini-3.6-flash"), + AppState.ModelOption("Gemini 3.7 Flash", "google", "gemini-3.7-flash"), AppState.ModelOption("DeepSeek Local", "ds4", "deepseek-v4-flash"), AppState.ModelOption("Ollama GLM 5.2", "ollama-cloud", "glm-5.2"), AppState.ModelOption("GPT-5.6 Terra Fast", "openai", "gpt-5.6-terra-fast"), AppState.ModelOption("GPT-5.6 Luna", "openai", "gpt-5.6-luna"), + AppState.ModelOption("Grok 4.6", "xai", "grok-4.6"), ) } diff --git a/app/src/test/java/com/yage/opencode_client/AppStateTest.kt b/app/src/test/java/com/yage/opencode_client/AppStateTest.kt index 07463a7..4892f51 100644 --- a/app/src/test/java/com/yage/opencode_client/AppStateTest.kt +++ b/app/src/test/java/com/yage/opencode_client/AppStateTest.kt @@ -159,9 +159,9 @@ class AppStateTest { assertEquals(ModelPresets.list.size, models.size) assertEquals(ModelPresets.list, models) - assertEquals("GLM-5.2", models[0].displayName) + assertEquals("GLM-5.3", models[0].displayName) assertEquals("zai-coding-plan", models[0].providerId) - assertEquals("glm-5.2", models[0].modelId) + assertEquals("glm-5.3", models[0].modelId) assertEquals("GPT-5.6 Sol", models[1].displayName) assertEquals("openai", models[1].providerId) assertEquals("gpt-5.6-sol", models[1].modelId) diff --git a/docs/working.md b/docs/working.md index b87f8df..655ab9e 100644 --- a/docs/working.md +++ b/docs/working.md @@ -1,5 +1,13 @@ # OpenCode Android 客户端工作日志 +## 2026-08-14 — GLM 5.3 + Gemini 3.7 Flash model preset upgrade + +- 模型列表顶部 `zai-coding-plan` 的 GLM 从 `GLM-5.2` / `glm-5.2` 升级为 `GLM-5.3` / `glm-5.3`,与 iOS 客户端对齐。`models.dev` 上 `zai-coding-plan` 已列出 `glm-5.3`。 +- `ollama-cloud` 那行 `Ollama GLM 5.2` 保持不变,因为 `ollama-cloud` 上游暂未提供 `glm-5.3`。 +- 默认模型 `Gemini 3.6 Flash` / `google/gemini-3.6-flash` 升级为 `Gemini 3.7 Flash` / `gemini-3.7-flash`(`models.dev` 已列出)。`shortName` 的 `Gemini` contains 分支不受影响。 +- 模型列表末尾新增 `Grok 4.6` / `xai/grok-4.6`,与 iOS 的 Grok 4.6 preset 对齐(Android 此前没有 Grok preset)。`ModelOption.shortName` 的 `Grok` contains 分支自动生效。 +- `GPT-5.6 Sol Fast` 本来就不在 Android preset 列表中(历史已移除),iOS 同步移除后两边一致。 + ## 2026-07-31 — v0.1.20260731 release prep - Bumped the App to `versionName` `0.1.20260731` and `versionCode` 17 for the GPT Live Transcribe release. VoiceFlowKit remains pinned to exact `0.4.0`.