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", [])