From 547a938832c63f6fe14f221d816ea58f9b933953 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Tue, 17 Feb 2026 14:52:45 +0100 Subject: [PATCH] Make thinking tools optional (disabled by default) --- src/serena/tools/workflow_tools.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/serena/tools/workflow_tools.py b/src/serena/tools/workflow_tools.py index a3a58104..9528f565 100644 --- a/src/serena/tools/workflow_tools.py +++ b/src/serena/tools/workflow_tools.py @@ -53,7 +53,7 @@ class OnboardingTool(Tool): return self.prompt_factory.create_onboarding_prompt(system=system) -class ThinkAboutCollectedInformationTool(Tool): +class ThinkAboutCollectedInformationTool(Tool, ToolMarkerOptional): """ Thinking tool for pondering the completeness of collected information. """ @@ -67,7 +67,7 @@ class ThinkAboutCollectedInformationTool(Tool): return self.prompt_factory.create_think_about_collected_information() -class ThinkAboutTaskAdherenceTool(Tool): +class ThinkAboutTaskAdherenceTool(Tool, ToolMarkerOptional): """ Thinking tool for determining whether the agent is still on track with the current task. """ @@ -83,7 +83,7 @@ class ThinkAboutTaskAdherenceTool(Tool): return self.prompt_factory.create_think_about_task_adherence() -class ThinkAboutWhetherYouAreDoneTool(Tool): +class ThinkAboutWhetherYouAreDoneTool(Tool, ToolMarkerOptional): """ Thinking tool for determining whether the task is truly completed. """