From 9253d5046f0b484ba18e18c0be905e8caa7b7a67 Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 12 May 2026 15:05:26 -0500 Subject: [PATCH] feat: re-enable code interpreter tool (lazy code_session, no module-level init) --- agentclaw/app/agent_claw_main/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/agentclaw/app/agent_claw_main/main.py b/agentclaw/app/agent_claw_main/main.py index 9828c4e..1bb5725 100644 --- a/agentclaw/app/agent_claw_main/main.py +++ b/agentclaw/app/agent_claw_main/main.py @@ -59,6 +59,7 @@ class _SigV4HttpxAuth(httpx.Auth): from bedrock_agentcore.memory.integrations.strands.config import AgentCoreMemoryConfig from bedrock_agentcore.memory.integrations.strands.session_manager import AgentCoreMemorySessionManager # code_interpreter removed — causes [Errno 98] port 8080 conflict on warm container re-init +from tools.code_interpreter import run_code app = BedrockAgentCoreApp() @@ -358,7 +359,8 @@ async def main(payload: dict, context): base_tools = [web_search, web_fetch, read_workspace_file, write_workspace_file, home_assistant, connect_google_account, list_google_accounts, remove_google_account, manage_service, schedule_reminder, list_reminders, cancel_reminder, - list_calendars, get_calendar_events, list_gmail_messages, get_gmail_message] + list_calendars, get_calendar_events, list_gmail_messages, get_gmail_message, + run_code] agent = Agent( model=model,