From df5258107542a4bee10780a4ba1f9134b88d929d Mon Sep 17 00:00:00 2001 From: Christiaan Arnoldus Date: Sun, 29 Jun 2025 16:16:13 +0200 Subject: [PATCH 1/3] Enable browser use for all browsers that support images https://github.com/RooCodeInc/Roo-Code/pull/5026 does this more thoroughly, but limits browser use to Claude and Gemini for some reason. From my testing it additionally also works with GPT-4.1, Mistral Medium 3 and Qwen 2.5 VL --- src/core/task/Task.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts index 7f87e26ce93..28837ad70be 100644 --- a/src/core/task/Task.ts +++ b/src/core/task/Task.ts @@ -1709,7 +1709,8 @@ export class Task extends EventEmitter { return SYSTEM_PROMPT( provider.context, this.cwd, - (this.api.getModel().info.supportsComputerUse ?? false) && (browserToolEnabled ?? true), + // kilocode_change: supports images => supports browser, frontrunning on https://github.com/RooCodeInc/Roo-Code/pull/5026 + (this.api.getModel().info.supportsImages ?? false) && (browserToolEnabled ?? true), mcpHub, this.diffStrategy, browserViewportSize, From 4d0d1ed6081266a24b3b715f3450a5bd82718dbb Mon Sep 17 00:00:00 2001 From: Christiaan Arnoldus Date: Sun, 29 Jun 2025 16:18:23 +0200 Subject: [PATCH 2/3] Changeset --- .changeset/legal-wasps-shine.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/legal-wasps-shine.md diff --git a/.changeset/legal-wasps-shine.md b/.changeset/legal-wasps-shine.md new file mode 100644 index 00000000000..6f21769e8d6 --- /dev/null +++ b/.changeset/legal-wasps-shine.md @@ -0,0 +1,5 @@ +--- +"kilo-code": minor +--- + +Enable browser tool for Gemini, GPT and all other models that can read images From 170e6235af1dcfe8af263ce5cd35f699d275295d Mon Sep 17 00:00:00 2001 From: Christiaan Arnoldus Date: Mon, 30 Jun 2025 09:30:35 +0200 Subject: [PATCH 3/3] Update src/core/task/Task.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/core/task/Task.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts index 28837ad70be..a08a98a2fb4 100644 --- a/src/core/task/Task.ts +++ b/src/core/task/Task.ts @@ -1709,7 +1709,7 @@ export class Task extends EventEmitter { return SYSTEM_PROMPT( provider.context, this.cwd, - // kilocode_change: supports images => supports browser, frontrunning on https://github.com/RooCodeInc/Roo-Code/pull/5026 + // kilocode_change: supports images => supports browser, front-running on https://github.com/RooCodeInc/Roo-Code/pull/5026 (this.api.getModel().info.supportsImages ?? false) && (browserToolEnabled ?? true), mcpHub, this.diffStrategy,