← Volver a Proyectos
Activo

HoldUp

Mi laboratorio de IA: un asistente con agente conversacional que uso a diario y donde pruebo cada novedad antes de llevarla a un cliente.

React 19TypeScriptFastAPIPostgreSQLLangGraphLangSmithGeminiCapacitor

Por qué existe

En la primavera de 2025 se repetía por todas partes que la IA iba a acabar con los programadores. Yo llevaba casi diez años sin escribir código, pero seguía muy de cerca todo lo que iba saliendo, y aquello no me cuadraba. Así que decidí comprobarlo de primera mano: construir un producto real, de los que se usan a diario, sin escribir yo ni una línea de código.

Al principio fue un desastre. Las herramientas no estaban maduras, el código se rompía con cada cambio y hubo que rehacer partes enteras varias veces. Desde enero de 2026 lo uso a diario. Ha tenido fallos, que he ido corrigiendo, y hoy es con lo que organizo mi día: Google Calendar ya solo lo abro cuando alguien me invita a algo.

Qué es

Un asistente personal al que hablo por texto o por voz, y que no se limita a contestar: actúa. Lleva mi agenda y mis tareas, la lista de la compra y los menús de la semana, me prepara informes sobre los temas que le pido y tiene un espacio de trabajo por proyecto con investigaciones en profundidad. Recuerda lo que le cuento y lo tiene en cuenta en cada respuesta. Funciona en web y en Android.

Conversación con el asistente: explica que trabaja con ocho especialistas y devuelve la agenda del jueves organizada por tramos
Le pido la agenda del jueves y me la devuelve organizada, incluido el recordatorio de la pastilla que tomo cada día.
Menú semanal generado por el asistente, con desayuno, comida y cena de cada día y una nota sobre la restricción de vitamina K
Tomo Sintrom, así que el menú evita la vitamina K. También da prioridad a lo que caduca antes de la última compra.
Lista de agentes de briefing configurados, cada uno con su horario, sus temas y lectura en audio
Agentes que trabajan solos cada mañana: preparan informes sobre los temas que les pido, con audio.

Mi laboratorio

Lo que más valor tiene de HoldUp no es la aplicación, sino lo que aprendo construyéndola. Aquí pruebo cada modelo, cada herramienta y cada forma de trabajar antes de recomendarla a nadie, para saber por uso, y no por lo que dicen los anuncios, dónde es fiable la IA, dónde necesita supervisión y dónde todavía no compensa.

Algunas cosas que he aprendido aquí:

  • Construir primero, auditar después. A los modelos les cuesta hacer algo excelente a la primera, pero son muy buenos mejorando lo que ya existe. Por eso primero construyo algo que funcione y después lo audito contra estándares de desarrollo, con agentes que hacen de auditores.
  • Hay cosas que no debe decidir el modelo. En una auditoría apareció un fallo que no se veía usando la aplicación: era el propio modelo quien indicaba en nombre de qué usuario actuaba cada herramienta. Con varios usuarios, habría podido tocar datos ajenos. Ahora ese dato lo pone siempre el sistema a partir de la sesión, el modelo ni siquiera lo ve, y es regla obligatoria para cualquier herramienta nueva. Ninguna aplicación está libre de fallos, con IA o sin ella; lo que está en mi mano es buscarlos de forma sistemática.
  • Lo irreversible lo decide una persona. El asistente no borra nada ni lanza una investigación que cuesta dinero sin que yo lo apruebe antes. Cuesta más construirlo, pero es la diferencia entre un asistente en el que confías y uno al que tienes que vigilar.
El asistente pregunta si lanzar una investigación sobre los ponentes de una conferencia, con los botones Lanzar investigación y Cancelar
Antes de lanzar una investigación, que cuesta dinero, el asistente pide permiso.
La misma conversación en el móvil, con el aviso de que el informe de investigación ya está listo La agenda del jueves 22 de octubre en el móvil
En el móvil, la misma conversación con la investigación ya terminada, y la agenda del jueves que aparece más arriba.

Cómo trabajo

Todo el código lo escriben agentes de código, pero no a base de pedirle cosas a un chat. Hay un proceso: reglas de proyecto que los agentes tienen que cumplir, contexto documentado por área, un procedimiento por tipo de tarea, roles con alcance limitado (planificación, backend, frontend, pruebas y auditoría) y verificación obligatoria de cada resultado. El modelo escribe, audita y prueba. Yo decido qué se construye, fijo las reglas y reviso lo que entrega.

Ese proceso no está cerrado. Lo ajusto cada mes o dos, a medida que cambian los modelos.

Estado

Beta cerrada.