from __future__ import annotations
import logging
from pathlib import Path
from typing import Any, Dict
from browseruse_bench.agents.base import BaseAgent
from browseruse_bench.agents.registry import register_agent
logger = logging.getLogger(__name__)
@register_agent
class YourAgent(BaseAgent):
name = "your-agent"
def run_task(
self,
task_info: Dict[str, Any],
agent_config: Dict[str, Any],
task_workspace: Path,
) -> Dict[str, Any]:
task_id = task_info.get("task_id", "unknown")
logger.info("Running task %s", task_id)
return {
"task_id": task_id,
"status": "success",
"answer": "",
"metrics": {"steps": 0},
}