Ya Sale

Tu viaje por el Perú, tramo por tramo, con fuente y fecha.

Hack the Andes 2026 · Track Movilidad y Transporte · Cuisangelo

Llegar a la Laguna Azul sin tour

Lima → Sauce (San Martín): cuatro tramos, cuatro fuentes distintas.

Bus o aviónLima → Tarapoto
Mototaxial paradero
Auto colectivoTarapoto → Sauce
Balsa o lanchaa la laguna

Hoy se arma a mano

  • redBus o la web de la empresa para el bus
  • la aerolínea para el vuelo
  • preguntar en el paradero, o un blog de hace años, para el colectivo y la balsa

Un chat solo

  • responde de memoria
  • sin fuente ni fecha
  • puede inventar paraderos o precios

Origen, destino y fecha.
El viaje completo, en orden.

Bus
Cusco → Ollantaytambo
Extraído
125 min · primer bus 03:00, último 19:00
Comprar en redBus ↗
redbus.pe · consultado en vivo
Transbordo en Ollantaytambo
Tren
Ollantaytambo → Aguas Calientes
Extraído
Sale de la Estación de Ollantaytambo · 90 min
cuscoperu.com · consultado en vivo

Primer viaje real de punta a punta, 17 de octubre. En producción, el mismo viaje ya trae el bus con precio (S/35).

Datos en vivo en cada consulta

1

Busca

Tavily y Exa en paralelo, páginas del Perú

2

Extrae

Claude arma la cadena de tramos y la valida contra un esquema

3

Guarda

Postgres con versiones: fuente y fecha en cada dato

4

Transmite

Cada tramo llega por streaming apenas se resuelve

Lo guardado se muestra primero y se refresca en vivo. Lo mismo por MCP desde ChatGPT o Claude: plan_trip · get_leg · confirm_leg

Nunca “confirmado” sin una persona

Cada tramo muestra siempre su estado.

Extraído

Según la fuente, con la fecha de consulta.

Confirmado

Alguien que hace la ruta confirmó esa versión exacta: paradero, precio y tiempo.

En disputa

Llegó un dato distinto después de lo confirmado. Se guardan las dos versiones; la confirmada no se pisa.

Dato distinto = rangos de precio que no se tocan · duración que cambia más de 25% · otro paradero

Web en Vercel, API en AWS

Navegador / ChatGPT / Claude
Vercelweb y slides · reenvía /api y /mcp
App RunnerFastAPI + MCP
RDSPostgres privado
NATTavily · Exa · Claude

AWS us-east-1 · secretos en SSM

  • Las claves viven solo en el servidor y se validan al arrancar
  • Las páginas leídas son datos no confiables: van cercadas y solo sale JSON validado
  • Tope de 8 búsquedas por viaje y 6 consultas por minuto por persona
  • Huella anónima, sin cuentas; la IP nunca se guarda ni se loguea
  • 74 tests del backend y CI/CD: cada push a main con el CI en verde se despliega solo

Medido con las claves reales

ProveedorLatenciaResultados .peCon precio en soles
Tavily1,2–1,6 s4 de 151 de 15
Exa3,4–4,1 s5 de 153 de 15
Claude Opus 5.56,4 s—1 tramo con precio

3 viajes de prueba: Tarapoto → Sauce, Cusco → Aguas Calientes, Iquitos → Nauta. Por eso buscamos en los dos a la vez.

5 de 12 → 10 de 11 tramos con precio en las 8 rutas de demo, después de que el planificador busca el precio cuando falta

Queda fueracompra de pasajes · viaje de vuelta · cuentas · hoteles y tours · GPS en tiempo real

Arma el viaje a tu pueblo
y confirma la última milla

yasale.cuisangelo.com

Comparar: el mismo modelo con y sin Ya Sale

/comparar

Uso en vivo: viajes, destinos, personas y confirmaciones de la base

/uso

MCP para ChatGPT o Claude

/mcp/
github.com/cuisangelo/ya-sale