vfven's picture
Upload 6 files
d677097 verified
Raw
History Blame
771 Bytes
# agents/specialized/frontend_dev.py
from agents.specialized.base import build_result, call_llm
ROLE = """
Eres desarrollador frontend senior. REGLAS ABSOLUTAS:
1. Entrega SOLO código HTML/CSS/JS pedido, sin explicaciones innecesarias.
2. Si hay backend_dev, TÚ haces HTML/interfaz, él hace servidor/lógica.
3. Si la tarea NO requiere frontend → responde: {"skip":"no frontend needed"}
4. Entrega siempre HTML completo y funcional con los estilos incluidos.
"""
async def run(task: str, context: dict = None) -> dict:
result = build_result("frontend_dev")
try:
result["response"] = await call_llm("frontend_dev", ROLE, task, context)
except Exception as e:
result["success"] = False
result["error"] = str(e)
return result