From 782811daac11e7ab87aa8aafa1d2e0dbe7dd2770 Mon Sep 17 00:00:00 2001 From: ciregenz Date: Sat, 23 May 2026 13:06:55 -0700 Subject: [PATCH] [eric] tree: group browser sub-agent modules under agents/browser --- backend/apps/agents/browser/__init__.py | 0 backend/apps/agents/{ => browser}/browser_agent.py | 8 ++++---- backend/apps/agents/{ => browser}/browser_history.py | 0 backend/apps/agents/{ => browser}/browser_loop.py | 0 backend/apps/agents/{ => browser}/browser_schema.py | 0 backend/main.py | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 backend/apps/agents/browser/__init__.py rename backend/apps/agents/{ => browser}/browser_agent.py (99%) rename backend/apps/agents/{ => browser}/browser_history.py (100%) rename backend/apps/agents/{ => browser}/browser_loop.py (100%) rename backend/apps/agents/{ => browser}/browser_schema.py (100%) diff --git a/backend/apps/agents/browser/__init__.py b/backend/apps/agents/browser/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/backend/apps/agents/browser_agent.py b/backend/apps/agents/browser/browser_agent.py similarity index 99% rename from backend/apps/agents/browser_agent.py rename to backend/apps/agents/browser/browser_agent.py index 361cdcb0..bb87bd9c 100644 --- a/backend/apps/agents/browser_agent.py +++ b/backend/apps/agents/browser/browser_agent.py @@ -15,14 +15,14 @@ from uuid import uuid4 import anthropic -from backend.apps.agents import browser_history -from backend.apps.agents.browser_history import ( +from backend.apps.agents.browser import browser_history +from backend.apps.agents.browser.browser_history import ( _MAX_HISTORY_MESSAGES, _trim_history_by_turns, _validate_message_pairing, clear_browser_history, ) -from backend.apps.agents.browser_loop import ( +from backend.apps.agents.browser.browser_loop import ( _LOOP_DETECTION_EXCLUDED_TOOLS, _LOOP_HARD_CAP, _LOOP_WARNING_TEXT, @@ -30,7 +30,7 @@ from backend.apps.agents.browser_loop import ( _detect_loop, _hash_tool_call, ) -from backend.apps.agents.browser_schema import ( +from backend.apps.agents.browser.browser_schema import ( _ACTION_TOOLS_REQUIRING_REPORT, ACTION_MAP, BROWSER_TOOLS_SCHEMA, diff --git a/backend/apps/agents/browser_history.py b/backend/apps/agents/browser/browser_history.py similarity index 100% rename from backend/apps/agents/browser_history.py rename to backend/apps/agents/browser/browser_history.py diff --git a/backend/apps/agents/browser_loop.py b/backend/apps/agents/browser/browser_loop.py similarity index 100% rename from backend/apps/agents/browser_loop.py rename to backend/apps/agents/browser/browser_loop.py diff --git a/backend/apps/agents/browser_schema.py b/backend/apps/agents/browser/browser_schema.py similarity index 100% rename from backend/apps/agents/browser_schema.py rename to backend/apps/agents/browser/browser_schema.py diff --git a/backend/main.py b/backend/main.py index fbb8db72..ad65599c 100644 --- a/backend/main.py +++ b/backend/main.py @@ -470,7 +470,7 @@ async def browser_agent_run(request: Request): """Run one or more browser sub-agents in parallel. Called by the browser_agent_mcp_server stdio subprocess.""" from backend.apps.settings.settings import load_settings - from backend.apps.agents.browser_agent import run_browser_agents + from backend.apps.agents.browser.browser_agent import run_browser_agents body = await request.json() tasks = body.get("tasks", [])