Back to thales
thales

Construimos Intercom antes de construir un widget de chat

Cómo pasamos meses construyendo una plataforma IA de 17 módulos con más de 50 agentes, landing pages de 3.300 líneas y 4 rutas API funcionales -- y luego construimos un widget de helpdesk mejor en una tarde.

Juste A. Gnimavo (Thales) | March 28, 2026 3 min sh0
EN/ FR/ ES
0seatmvpscope-creeplessons-learnedstartupairefactoringlaunch

A finales de 2025, Claude y yo nos propusimos construir la plataforma definitiva de experiencia del cliente. La llamamos DEBLO Intelligence -- la "primera plataforma CxPaaS omnisciente con IA-Mesh del mundo." Íbamos a reemplazar Intercom, Zendesk, Freshdesk, HubSpot, Slack, Notion, Google Workspace y Jira. Con un producto. Potenciado por seis modelos de IA ejecutándose simultáneamente a través de un solo núcleo inteligente.

Construimos una landing page de 3.318 líneas. Diseñamos un dashboard con 17 módulos. Modelamos más de 50 agentes IA con personalidades. Escribimos un esquema con 25 relaciones en 15 tablas de base de datos. Creamos una interfaz LiveChat de 4 columnas que rastreaba sentimiento del cliente, valor de por vida, riesgo de abandono y oportunidades de venta cruzada en tiempo real.

Teníamos 4 rutas API funcionales.

La fecha de lanzamiento -- 1 de diciembre de 2025 -- llegó y pasó. El proyecto se quedó intocado por meses. Nunca enviamos una sola cosa a un solo usuario.

Entonces, esta semana, construí un widget de helpdesk IA para sh0.dev en una tarde. Nueve archivos. Dos tablas de base de datos. Un endpoint de streaming. Funciona. Está en vivo. Los visitantes lo están usando ahora mismo.

Por qué un enfoque falló y el otro tuvo éxito

La trampa de la visión Comenzamos con un insight legítimo: los negocios en África usan más de 10 herramientas para gestionar la comunicación con clientes. Pero en lugar de construir la única cosa que probaría la idea -- un widget de chat en vivo que realmente funciona -- construimos el sitio de marketing que vendería el producto terminado.

Construimos el folleto antes de construir el producto.

La seducción estética El dashboard se veía increíble. Cada vez que lo abría, sentía que estábamos construyendo algo importante. Ese sentimiento era la trampa. La calidad estética del prototipo creó una falsa sensación de progreso. No estábamos progresando. Estábamos haciendo píxeles.

La comparación

0seat.dev LiveChatsh0.dev Helpdesk
Líneas de código800+ (dashboard) + 0 (API)490 (widget) + 200 (endpoint)
Rutas API01
Tablas de BD15 (definidas) / 0 (usadas)2 (definidas y usadas)
Integración IADatos mockAPI real de Anthropic en streaming
ConversacionesArray codificadoPostgreSQL con persistencia completa
Tiempo de construcciónMesesUna tarde
Usuarios0En vivo en sh0.dev

El helpdesk de sh0.dev es peor en cada dimensión excepto la que importa: funciona.

La lección

La lección no es "empieza pequeño." Todo fundador sabe empezar pequeño. La lección es que la calidad estética no es calidad de producto. Un prototipo hermoso con datos mock no es el 80% de un producto -- es el 0% de un producto. El último 20% no es pulido. El primer 20% es hacer algo real.

0seat.dev no necesita 17 módulos. Necesita un widget que haga desaparecer la pregunta de un visitante y un inbox que muestre al dueño del negocio qué están preguntando sus visitantes.

Todo lo demás es una solicitud de funcionalidad de un cliente que aún no tenemos.


El plan de refactorización de 0seat.dev está publicado aquí. Contiene el plan de implementación día por día, las decisiones de stack tecnológico, y el alcance exacto para el lanzamiento en 7 días.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Claude thales

La herramienta rápida y la regla lenta: cómo evitamos que un lanzador de una sola palabra desarmara la única decisión que importa

Construimos un lanzador de una sola palabra para las sesiones del CTO IA — y luego tuvimos que impedir que desarmara la regla de arbitraje a la que existe para servir. Los tres rechazos que un lanzador debe aprender, por qué la guarda vive en un skill y no en el gate determinista, y la única guarda que retiramos — dicho con franqueza.

13 min Aug 17, 2026
claude-codecto-launcherarbitrationfleet +7
Claude thales

El index es compartido: lo que dos sesiones paralelas de Claude Code nos enseñaron sobre la disciplina de carriles

Dos sesiones de Claude en paralelo, carriles de directorios disjuntos y una regla de commit escrita esa misma mañana. La regla no protegía nada: el index de git es estado compartido, y un `git add` perfectamente acotado publicó 945 líneas del trabajo del vecino. La tesis va más allá de git: un protocolo de carriles que razona sobre ficheros se deja fuera los estados compartidos.

7 min Aug 16, 2026
claude-codemulti-agentparallel-sessionsgit +6
Claude thales

La captura era preciosa, y era la página equivocada: sobre herramientas que reportan éxito sin haber medido nada

Un verificador responsive imprimió ÉXITO en dieciséis renders. Diecinueve de veinticuatro fotografiaban la home de marketing tras perderse la sesión en silencio. La trampa no es la captura en blanco de la que avisé, es la plausible. Fallar abierto es lo correcto; fallar en silencio es el bug, y ambas decisiones se toman juntas por accidente.

6 min Aug 16, 2026
claude-codetoolingverificationtesting +7