From 9ec17d1bd3eb6a90ef66298b785d6dd690ef852e Mon Sep 17 00:00:00 2001 From: wjquigsAZ Date: Mon, 24 Nov 2025 11:03:20 -0800 Subject: [PATCH 1/2] use /tmp in python_repl --- src/strands_tools/python_repl.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strands_tools/python_repl.py b/src/strands_tools/python_repl.py index 24523c7e..d9e928e0 100644 --- a/src/strands_tools/python_repl.py +++ b/src/strands_tools/python_repl.py @@ -62,6 +62,7 @@ # Initialize logging and set paths logger = logging.getLogger(__name__) +logger.setLevel("DEBUG") # Tool specification TOOL_SPEC = { @@ -180,7 +181,7 @@ def __init__(self) -> None: logger.warning(f"Invalid path set : {e}. Using default path") self.persistence_dir = os.path.join(Path.cwd(), "repl_state") else: - self.persistence_dir = os.path.join(Path.cwd(), "repl_state") + self.persistence_dir = os.path.join("/tmp", "repl_state") os.makedirs(self.persistence_dir, exist_ok=True) self.state_file = os.path.join(self.persistence_dir, "repl_state.pkl") self.load_state() From 5f06eb7ddeb3121b16235811459acb5902dfcb68 Mon Sep 17 00:00:00 2001 From: wjquigsAZ Date: Mon, 24 Nov 2025 11:33:32 -0800 Subject: [PATCH 2/2] change mkdirs to use /tmp --- src/strands_tools/diagram.py | 2 +- src/strands_tools/generate_image.py | 2 +- src/strands_tools/journal.py | 2 +- src/strands_tools/python_repl.py | 1 - src/strands_tools/slack.py | 2 +- src/strands_tools/use_computer.py | 2 +- 6 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/strands_tools/diagram.py b/src/strands_tools/diagram.py index 6c4f6e1f..dd99176e 100644 --- a/src/strands_tools/diagram.py +++ b/src/strands_tools/diagram.py @@ -1053,7 +1053,7 @@ def save_diagram_to_directory(title: str, extension: str, content: str = None) - Returns: Full path to the saved file """ - diagrams_dir = os.path.join(os.getcwd(), "diagrams") + diagrams_dir = "/tmp/diagrams" os.makedirs(diagrams_dir, exist_ok=True) # Ensure extension starts with dot diff --git a/src/strands_tools/generate_image.py b/src/strands_tools/generate_image.py index c9f50385..39853d9a 100644 --- a/src/strands_tools/generate_image.py +++ b/src/strands_tools/generate_image.py @@ -236,7 +236,7 @@ def generate_image(tool: ToolUse, **kwargs: Any) -> ToolResult: filename = create_filename(prompt) # Save the generated image to a local folder - output_dir = "output" + output_dir = "/tmp/output" if not os.path.exists(output_dir): os.makedirs(output_dir) diff --git a/src/strands_tools/journal.py b/src/strands_tools/journal.py index b1df9aad..a195bbbe 100644 --- a/src/strands_tools/journal.py +++ b/src/strands_tools/journal.py @@ -99,7 +99,7 @@ def ensure_journal_dir() -> Path: Returns: Path: The path to the journal directory """ - journal_dir = Path.cwd() / "journal" + journal_dir = Path("/tmp/journal") journal_dir.mkdir(parents=True, exist_ok=True) return journal_dir diff --git a/src/strands_tools/python_repl.py b/src/strands_tools/python_repl.py index d9e928e0..a9d14175 100644 --- a/src/strands_tools/python_repl.py +++ b/src/strands_tools/python_repl.py @@ -62,7 +62,6 @@ # Initialize logging and set paths logger = logging.getLogger(__name__) -logger.setLevel("DEBUG") # Tool specification TOOL_SPEC = { diff --git a/src/strands_tools/slack.py b/src/strands_tools/slack.py index e23a5cc4..b55edaa8 100644 --- a/src/strands_tools/slack.py +++ b/src/strands_tools/slack.py @@ -178,7 +178,7 @@ socket_client = None # Event storage configuration -EVENTS_DIR = Path.cwd() / "slack_events" +EVENTS_DIR = Path("/tmp/slack_events") EVENTS_FILE = EVENTS_DIR / "events.jsonl" # Make sure events directory exists diff --git a/src/strands_tools/use_computer.py b/src/strands_tools/use_computer.py index 45db9b42..9a5f3cf8 100644 --- a/src/strands_tools/use_computer.py +++ b/src/strands_tools/use_computer.py @@ -451,7 +451,7 @@ def create_screenshot(region: Optional[List[int]] = None) -> str: Returns: str: Path to the saved screenshot file. """ - screenshots_dir = "screenshots" + screenshots_dir = "/tmp/screenshots" if not os.path.exists(screenshots_dir): os.makedirs(screenshots_dir)