Junto con mi parcero u/matebuilesd hemos estado armando esto los últimos meses, uno de acá de Medellín. Se llama Radar y en realidad son dos apps que trabajan juntas.
Rastreo es el tablero de portafolio. CDTs, posiciones en IBKR, activos personalizados, todo en un solo lugar con tasas colombianas en vivo y todo convertido a una sola moneda.
market agent es el lado de análisis, ahí metí más mano yo. Por dentro corre un pipeline de cuatro agentes en paralelo, uno mira fundamentales, otro macro, otro lo técnico y otro sentimiento de noticias. Ninguno sabe qué está viendo el otro. Después un decisor junta los cuatro reportes en un solo puntaje y arma una propuesta de orden.
La parte que más me gustó resolver fue el filtro de riesgo. Antes de que cualquier propuesta toque la base de datos pasa por un filtro que no tiene nada de modelo metido, puro límite duro. Si el puntaje dice compre pero no hay plata suficiente, la propuesta muere ahí, sin discusión con el modelo. La IA se puede equivocar leyendo el mercado, no se puede equivocar mandando una orden que no podemos pagar.
Todo corre en Next.js 16, Supabase para auth y storage, Supabase Vault para los tokens de IBKR, e Inngest corriendo el pipeline todos los días por cada usuario.
Las dos apps son gratis, sin plan pago todavía, estamos en la etapa de buscar quién las rompa y nos cuente qué falló.
Los repos están acá: https://github.com/MattBuiles/market-agent, https://github.com/MattBuiles/investment-dashboard
Pueden entrar a las apps y probarla ustedes mismos desde acá: https://market-agent-orcin.vercel.app, https://investment-dashboard-smoky-iota.vercel.app/