refactor(core): only enable todo tool for Gemini 2 models

This commit is contained in:
Sehoon Shon
2026-02-15 17:39:17 -05:00
parent 6eec9f3350
commit 3336c42913
5 changed files with 126 additions and 3 deletions
+4 -3
View File
@@ -56,6 +56,7 @@ import {
DEFAULT_GEMINI_MODEL,
DEFAULT_GEMINI_MODEL_AUTO,
isAutoModel,
isGemini2Model,
isPreviewModel,
PREVIEW_GEMINI_FLASH_MODEL,
PREVIEW_GEMINI_MODEL,
@@ -809,9 +810,9 @@ export class Config {
params.truncateToolOutputThreshold ??
DEFAULT_TRUNCATE_TOOL_OUTPUT_THRESHOLD;
// // TODO(joshualitt): Re-evaluate the todo tool for 3 family.
this.useWriteTodos = isPreviewModel(this.model)
? false
: (params.useWriteTodos ?? true);
this.useWriteTodos = isGemini2Model(this.model)
? (params.useWriteTodos ?? true)
: false;
this.enableHooksUI = params.enableHooksUI ?? true;
this.enableHooks = params.enableHooks ?? true;
this.disabledHooks = params.disabledHooks ?? [];