From 3e49c83d89e29c08fbd6710a3ce4df3e342f3ffd Mon Sep 17 00:00:00 2001 From: MischaPanch Date: Tue, 29 Jul 2025 15:55:07 +0200 Subject: [PATCH] Made initial instructions tool optional --- src/serena/tools/workflow_tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serena/tools/workflow_tools.py b/src/serena/tools/workflow_tools.py index 6172cc33..38cc19be 100644 --- a/src/serena/tools/workflow_tools.py +++ b/src/serena/tools/workflow_tools.py @@ -5,7 +5,7 @@ Tools supporting the general workflow of the agent import json import platform -from serena.tools import Tool, ToolMarkerDoesNotRequireActiveProject +from serena.tools import Tool, ToolMarkerDoesNotRequireActiveProject, ToolMarkerOptional class CheckOnboardingPerformedTool(Tool): @@ -122,7 +122,7 @@ class PrepareForNewConversationTool(Tool): return self.prompt_factory.create_prepare_for_new_conversation() -class InitialInstructionsTool(Tool, ToolMarkerDoesNotRequireActiveProject): +class InitialInstructionsTool(Tool, ToolMarkerDoesNotRequireActiveProject, ToolMarkerOptional): """ Gets the initial instructions for the current project. Should only be used in settings where the system prompt cannot be set,