OpenCohost
Construí un co-host de voz con IA para streamers: ingiere el chat de Twitch/YouTube en tiempo real, genera respuestas con LLMs locales y sintetiza la voz al vuelo. Local-first y determinístico.
- Python
- Ollama
- QwenTTS
- Edge-TTS
- Flask
La transición real del código improvisado al diseño de sistemas y la automatización agéntica.
Con 24 años, a una semana de recibir mi título de Ingeniero en Sistemas Computacionales, me encontré en un callejón sin salida. Las ofertas del mercado tradicional estaban rotas: salarios de miseria de menos de 8,000 pesos mensuales, procesos de reclutamiento ciegos dirigidos por filtros automatizados y el fantasma del estancamiento profesional. Vi a muchos compañeros de facultad rendirse ante la frustración y refugiarse en los videojuegos.
Fue el peor día porque el estrés financiero y la incertidumbre eran asfixiantes. Sabía que no podía competir en el mercado de mano de obra barata y repetitiva. Pero también fue el mejor día porque tomé una decisión de hierro. Desinstalé de raíz League of Legends (donde había invertido incontables horas para llegar a rango Esmeralda) y decidí que toda esa disciplina mental, capacidad de foco y resiliencia se canalizarían en construir mi propio destino.
Invertí mis últimos 5 dólares en perfeccionar mis fundamentos de desarrollo web con cursos avanzados y en registrar webinars de metodologías avanzadas de automatización con agentes. Entendí que copiar y pegar código generado por chats sin entender el motor V8 de Google, la persistencia segura con SQLCipher o las integraciones CUDA en GPU local de 12GB era una trampa. En ese instante dejé de ser un programador reactivo y empecé a pensar como un Arquitecto de Sistemas.
La irrupción de la inteligencia artificial de frontera no destruyó mi carrera; la potenció. Comprendí rápidamente una regla de negocio fundamental: escribir sintaxis se volvió barato, pero diseñar arquitectura y resolver la distribución lo es todo. La ingeniería moderna ya no consiste en escribir líneas de código de forma manual e ineficiente, sino en dirigir la lógica abstracta.
Adopté el desarrollo dirigido por especificaciones (Spec-Driven Development o SDD) y la documentación de decisiones arquitectónicas (ADRs). Dejé de programar por intuición ciega para pasar a modelar sistemas híbridos locales y de nube. En lugar de gastar miles de dólares en suscripciones cerradas, integré herramientas de orquestación agéntica como Codex, Antigravity y la base de conocimiento vectorial Engram, operando bajo chasis local-first.
Esta forma de trabajo me permite actuar como el director de un equipo técnico integrado en mi propia computadora. Investigo, diseño la estrategia, audito los planes de testing y controlo los tradeoffs de cada decisión — y entrego software seguro, tipado y validado a una velocidad que como desarrollador individual no habría imaginado.
Sistemas que diseñé y construí de punta a punta. Uso herramientas como Ollama, Whisper o Stable Diffusion — pero la arquitectura que las orquesta es mía.
Construí un co-host de voz con IA para streamers: ingiere el chat de Twitch/YouTube en tiempo real, genera respuestas con LLMs locales y sintetiza la voz al vuelo. Local-first y determinístico.
Sistema de subtítulos en vivo para streamers: detección de voz continua con Silero VAD, transcripción con Whisper local e integración directa en OBS. Empaquetado portable con Nuitka.
App de escritorio de dibujo por capas (estilo Paint/Photoshop) construida en Tauri + Rust. Se comunica con Sloppy para mejorar los dibujos con Stable Diffusion XL local.
API de visión artificial que genera y mejora imágenes con Stable Diffusion XL por inferencia local. Es el motor de IA detrás de Brick.draw.
App Android de diario de productividad, local-first, con la base de datos cifrada (SQLCipher) para privacidad máxima. Registra pensamientos, acciones y satisfacción diaria.