// Proyecto · Multi-agente · Azure OpenAI · Next.js

Buscar empleo con IA
sin enviarte spam a ti mismo.

Un pipeline de cinco agentes que automatiza la búsqueda de empleo en IA y datos en España: scraping de portales, filtrado por criterios, investigación de empresa, evaluación de viabilidad y generación de borradores personalizados — todo con revisión humana obligatoria antes de enviar nada.

// Características del sistema

Etapas del pipeline
5
agentes especializados
Coste operativo
~€0.05
hasta €0.50/día
Ejecución
diaria
vía GitHub Actions cron
Envío automático
nunca
human-in-the-loop siempre

El problema

Aplicar a empleo manual
es ineficiente.
Automatizarlo mal, peor.

01

Volumen sin filtro. Los portales de empleo muestran cientos de ofertas diarias. Sin filtrado automatizado por criterios reales (stack, nivel, modalidad), la señal se pierde en el ruido.

02

Cartas genéricas que no convierten. Una carta de presentación genérica es peor que no enviar nada. Personalizar cada una manualmente no escala. Un LLM con contexto real de la empresa sí lo hace.

03

Sin investigación previa. Aplicar sin conocer la empresa, su stack real o su cultura es aplicar a ciegas. La investigación de empresa que llevaría horas puede hacerse en segundos con el agente correcto.

04

Automatización sin control humano. Enviar candidaturas automáticamente sin revisión es el camino más rápido a quemar relaciones y quedar marcado. El sistema nunca envía nada sin aprobación explícita.


Cómo funciona

AGENTE 01

Scraping de portales

Extrae ofertas de portales de empleo de IA/datos en España según criterios configurables (stack, nivel, modalidad, ubicación). Persiste en SQLite con Alembic para tracking de estado.

AGENTE 02

Filtrado inteligente

Evalúa cada oferta contra un perfil de criterios definidos. Descarta irrelevantes, puntúa las prometedoras y prioriza según score de viabilidad. Solo las mejores pasan al siguiente agente.

AGENTE 03

Investigación de empresa

Para cada oferta filtrada, investiga la empresa: cultura, stack real, tamaño, noticias recientes, presencia en GitHub. El contexto generado alimenta la personalización del borrador.

AGENTE 04

Borrador personalizado

Genera carta de presentación con contexto real de la empresa y la oferta. Prioriza las candidaturas por score. Incluye opción de añadir P.S. de divulgación de uso de IA.

REVISIÓN

Dashboard + Telegram

Dashboard Next.js muestra ofertas, borradores y estado de cada candidatura. Notificación Telegram al completar el ciclo diario. Revisión y envío siempre bajo control humano.

Python backend,
Next.js frontend,
GitHub Actions scheduler.

Pipeline orquestado con Python puro (uv), Azure OpenAI para los agentes, SQLite + Alembic para estado persistente y Next.js para revisión de candidaturas.

Python 3.11+ Azure OpenAI (gpt-4o / gpt-4o-mini) Next.js 14 GitHub Actions SQLite + SQLAlchemy Alembic Telegram Bot API uv Human-in-the-loop

Qué demuestra

Diseño multi-agente

5 agentes especializados en pipeline

Cada agente tiene una responsabilidad única y clara. El output de uno es el input del siguiente. Diseño que escala horizontalmente: añadir un agente no rompe los anteriores.

Human-in-the-loop

Automatización con control humano

El sistema hace todo el trabajo pesado pero nunca toma decisiones irreversibles por sí solo. Dashboard de revisión que separa "generado por IA" de "enviado por humano".

Infra de producción

Cron + estado persistente + notificaciones

GitHub Actions como scheduler, SQLite con migraciones Alembic para persistencia de estado entre ejecuciones, Telegram para alertas. Stack completo de un sistema real, no un notebook.

Coste controlado

~€0.05–0.50/día

Uso de gpt-4o-mini para agentes de alto volumen y gpt-4o solo para generación de borradores finales. Coste optimizado por etapa según la calidad de output requerida.


¿Te interesa este proyecto?

Relevante si...

  • Buscas un AI Engineer con experiencia en pipelines multi-agente reales
  • Necesitas automatizar un proceso de investigación + generación con LLMs y revisión humana
  • Quieres ver cómo estructurar agentes especializados con estado persistente y scheduler
  • Valoras el diseño de sistemas autónomos con puntos de control humano bien definidos

Menos relevante si...

  • Buscas un sistema de envío automático sin revisión (no es el objetivo de diseño)
  • Tu caso de uso requiere agentes con memoria conversacional entre sesiones (este es stateless por ejecución)
  • Necesitas integración con portales de empleo fuera de España o con APIs de pago

Proyectos relacionados

LangGraph · Azure OpenAI · Tavily

Interview Preparation Agent

Investigación de empresa con seis workers en paralelo, patrón map-reduce y dos checkpoints humanos.

Ver caso completo →
RAG Agéntico · Qdrant · LangGraph

Repo Expert

RAG agéntico sobre cualquier repositorio GitHub con citas inline. 100% routing, 94% fidelidad.

Ver caso completo →

Contacto

¿Buscas un AI Engineer?
Hablemos.

30 minutos. Sin compromiso. Si veo que puedo ayudarte, te lo digo. Si no, también.

Agendar videollamada →