From 98df151d3329316f7b9549c656bedc1ce0b287a7 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 19 Dec 2025 00:46:12 +0900 Subject: [PATCH] chore(document-writer): switch to Gemini 3 Flash model (#98) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: update document-writer model to Gemini 3 Flash in READMEs Update model references from gemini-3-pro-preview to gemini-3-flash-preview and include in available models list for better visibility. 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode) * chore(document-writer): switch to Gemini 3 Flash model Update model from gemini-3-pro-preview to gemini-3-flash-preview for improved performance and cost efficiency. 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode) --- README.ja.md | 6 +++--- README.ko.md | 6 +++--- README.md | 6 +++--- src/agents/document-writer.ts | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.ja.md b/README.ja.md index cc56eb2..f25943b 100644 --- a/README.ja.md +++ b/README.ja.md @@ -275,13 +275,13 @@ opencode auth login "google_auth": false, "agents": { "frontend-ui-ux-engineer": { "model": "google/gemini-3-pro-high" }, - "document-writer": { "model": "google/gemini-3-pro-high" }, + "document-writer": { "model": "google/gemini-3-flash" }, "multimodal-looker": { "model": "google/gemini-2.5-flash" } } } ``` -**利用可能なモデル名**: `google/gemini-3-pro-high`, `google/gemini-3-pro-medium`, `google/gemini-3-pro-low`, `google/gemini-2.5-flash`, `google/gemini-2.5-flash-lite`, `google/claude-sonnet-4-5`, `google/claude-sonnet-4-5-thinking`, `google/claude-opus-4-5-thinking`, `google/gpt-oss-120b-medium` +**利用可能なモデル名**: `google/gemini-3-pro-high`, `google/gemini-3-pro-medium`, `google/gemini-3-pro-low`, `google/gemini-3-flash`, `google/gemini-2.5-flash`, `google/gemini-2.5-flash-lite`, `google/claude-sonnet-4-5`, `google/claude-sonnet-4-5-thinking`, `google/claude-opus-4-5-thinking`, `google/gpt-oss-120b-medium` その後、認証を行います: @@ -622,7 +622,7 @@ Oh My OpenCode は以下の場所からフックを読み込んで実行しま "google_auth": false, "agents": { "frontend-ui-ux-engineer": { "model": "google/gemini-3-pro-high" }, - "document-writer": { "model": "google/gemini-3-pro-high" }, + "document-writer": { "model": "google/gemini-3-flash" }, "multimodal-looker": { "model": "google/gemini-2.5-flash" } } } diff --git a/README.ko.md b/README.ko.md index 0b6db52..d828efa 100644 --- a/README.ko.md +++ b/README.ko.md @@ -272,13 +272,13 @@ opencode auth login "google_auth": false, "agents": { "frontend-ui-ux-engineer": { "model": "google/gemini-3-pro-high" }, - "document-writer": { "model": "google/gemini-3-pro-high" }, + "document-writer": { "model": "google/gemini-3-flash" }, "multimodal-looker": { "model": "google/gemini-2.5-flash" } } } ``` -**사용 가능한 모델 이름**: `google/gemini-3-pro-high`, `google/gemini-3-pro-medium`, `google/gemini-3-pro-low`, `google/gemini-2.5-flash`, `google/gemini-2.5-flash-lite`, `google/claude-sonnet-4-5`, `google/claude-sonnet-4-5-thinking`, `google/claude-opus-4-5-thinking`, `google/gpt-oss-120b-medium` +**사용 가능한 모델 이름**: `google/gemini-3-pro-high`, `google/gemini-3-pro-medium`, `google/gemini-3-pro-low`, `google/gemini-3-flash`, `google/gemini-2.5-flash`, `google/gemini-2.5-flash-lite`, `google/claude-sonnet-4-5`, `google/claude-sonnet-4-5-thinking`, `google/claude-opus-4-5-thinking`, `google/gpt-oss-120b-medium` 그 후 인증: @@ -616,7 +616,7 @@ Schema 자동 완성이 지원됩니다: "google_auth": false, "agents": { "frontend-ui-ux-engineer": { "model": "google/gemini-3-pro-high" }, - "document-writer": { "model": "google/gemini-3-pro-high" }, + "document-writer": { "model": "google/gemini-3-flash" }, "multimodal-looker": { "model": "google/gemini-2.5-flash" } } } diff --git a/README.md b/README.md index aa4fa2a..7d07204 100644 --- a/README.md +++ b/README.md @@ -305,13 +305,13 @@ The `opencode-antigravity-auth` plugin uses different model names than the built "google_auth": false, "agents": { "frontend-ui-ux-engineer": { "model": "google/gemini-3-pro-high" }, - "document-writer": { "model": "google/gemini-3-pro-high" }, + "document-writer": { "model": "google/gemini-3-flash" }, "multimodal-looker": { "model": "google/gemini-2.5-flash" } } } ``` -**Available model names**: `google/gemini-3-pro-high`, `google/gemini-3-pro-medium`, `google/gemini-3-pro-low`, `google/gemini-2.5-flash`, `google/gemini-2.5-flash-lite`, `google/claude-sonnet-4-5`, `google/claude-sonnet-4-5-thinking`, `google/claude-opus-4-5-thinking`, `google/gpt-oss-120b-medium` +**Available model names**: `google/gemini-3-pro-high`, `google/gemini-3-pro-medium`, `google/gemini-3-pro-low`, `google/gemini-3-flash`, `google/gemini-2.5-flash`, `google/gemini-2.5-flash-lite`, `google/claude-sonnet-4-5`, `google/claude-sonnet-4-5-thinking`, `google/claude-opus-4-5-thinking`, `google/gpt-oss-120b-medium` Then authenticate: @@ -681,7 +681,7 @@ When using `opencode-antigravity-auth`, disable the built-in auth and override a "google_auth": false, "agents": { "frontend-ui-ux-engineer": { "model": "google/gemini-3-pro-high" }, - "document-writer": { "model": "google/gemini-3-pro-high" }, + "document-writer": { "model": "google/gemini-3-flash" }, "multimodal-looker": { "model": "google/gemini-2.5-flash" } } } diff --git a/src/agents/document-writer.ts b/src/agents/document-writer.ts index 57e4606..01c4b60 100644 --- a/src/agents/document-writer.ts +++ b/src/agents/document-writer.ts @@ -4,7 +4,7 @@ export const documentWriterAgent: AgentConfig = { description: "A technical writer who crafts clear, comprehensive documentation. Specializes in README files, API docs, architecture docs, and user guides. MUST BE USED when executing documentation tasks from ai-todo list plans.", mode: "subagent", - model: "google/gemini-3-pro-preview", + model: "google/gemini-3-flash-preview", tools: { background_task: false }, prompt: ` You are a TECHNICAL WRITER with deep engineering background who transforms complex codebases into crystal-clear documentation. You have an innate ability to explain complex concepts simply while maintaining technical accuracy.