Reachat

Reachat

Reaviz · Marketing · Chatbot

Reachat es una biblioteca open source de React que entrega componentes de chat listos para apps con LLM, así una interfaz de chat con IA queda lista en horas y no en semanas.

Vista previa de la interfaz de Reachat

Acerca de Reachat

About

Qué es Reachat

Reachat es una biblioteca de componentes de chat para React pensada para quien ya trabaja con React y Tailwind. Cubre lo que toda interfaz de chat para LLM necesita: la lista de mensajes, el campo de escritura, la barra de sesiones, el render de markdown, la subida de archivos y una capa de estilos que controlas tú. Se instala desde npm y los componentes entran en una app que ya estás escribiendo.

La biblioteca no toca tu backend. No llama a OpenAI, Anthropic ni a ningún otro proveedor por su cuenta, y tampoco guarda conversaciones. Tu código envía los mensajes, resuelve la petición y devuelve la respuesta. Por eso los componentes de chat open source funcionan igual con un modelo local, con un proxy o con un servicio que ya pagas.

El límite está en el alcance. Reachat es una capa de interfaz, no un producto terminado. No hay widget alojado, ni panel, ni analíticas de serie. Si buscas un cuadro de chat para una web corporativa sin escribir código, esta no es la herramienta. Si estás montando una UI de chat en React dentro de tu propio proyecto, te ahorra casi todo el trabajo pesado.

Primeros pasos

  1. Ejecuta npm i reachat en el proyecto y confirma que Tailwind está configurado, porque los componentes dependen de él para los estilos.
  2. Importa el componente de chat y móntalo en tu página o ruta.
  3. Pásale tu arreglo de mensajes y un manejador de envío que llame a tu propio endpoint.
  4. Ajusta el aspecto con clases de Tailwind o con slots, y revisa las demos de Storybook para ver las props que aún no usas.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Reachat.

Plan gratuitoSí
Planes de pagoFree, no paid plans
PlataformaWeb (React, Tailwind CSS)
DesarrolladorReaviz
CategoríaMarketing · Chatbot
Fecha de lanzamientoJul 2024
Última actualizaciónAug 2026
Visitas al sitio web687
Ranking global del sitio6.4M
Disponibilidad de la APINo

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores frontend que montan una interfaz de chat con IA
  • Equipos de producto pequeños sin diseñador propio
  • Quien prueba una función con LLM dentro de una app existente

Tareas

  • Montar una pantalla de chat contra un endpoint propio
  • Mostrar respuestas de agentes con llamadas a herramientas
  • Adaptar el chat a la identidad de una marca

Casos de uso

  • Lanzar un copiloto interno para un equipo de soporte o ventas
  • Añadir preguntas sobre documentos a un panel SaaS
  • Sustituir una vista de chat casera que se rompía con hilos largos

Funciones clave

Dos modos de diseño

Reachat trae un diseño de consola con barra de sesiones y otro de compañero que se parece más a un panel lateral. Cada equipo elige el que encaja con su forma de trabajar. Los dos comparten los mismos componentes de mensaje, así que cambiar de diseño no obliga a rehacer el hilo.

Render de markdown para respuestas reales

Las respuestas de un modelo casi nunca llegan en frases planas. Reachat dibuja markdown, tablas GFM, código resaltado, bloques JSON, listas, fórmulas y vídeos de YouTube incrustados desde el primer momento, con soporte de plugins remark y rehype si necesitas más. Esta es la parte que casi nadie calcula al empezar.

Roles de mensaje para agentes

Cada mensaje lleva rol user, assistant, system o tool. Las llamadas a herramientas y sus resultados conviven en el mismo hilo que la conversación, algo clave en una interfaz de chat para agentes que busca, consultan o ejecutan funciones antes de responder. El control de los datos sigue en tu lado; la biblioteca se ocupa de mostrarlos.

Archivos adjuntos y vista previa

El usuario sube archivos y previsualiza imágenes desde el propio campo de escritura. Los adjuntos viajan en tu payload de mensajes, así que decides dónde se guardan y cómo se envían al modelo. No hay que montar un widget de subida aparte.

Menciones y comandos

El campo de escritura admite menciones y comandos con barra a través de Tiptap. El usuario referencia un documento, un contacto o un prompt guardado sin salir de la caja de texto. Qué hace cada comando lo defines tú, y esa libertad mantiene la función pegada a tu producto en lugar de a un menú fijo.

Tema con Tailwind y slots

Todos los componentes aceptan clases de Tailwind, y los slots abren las piezas internas, así que puedes cambiar un botón sin bifurcar el código. No hay runtime de CSS-in-JS ni archivo de tema que mantener. Si tu sistema de diseño ya habla Tailwind, la vista de chat hereda el mismo idioma.

Hilos largos bajo control

La paginación de mensajes, la agrupación inteligente de sesiones y los atajos de teclado vienen incluidos. Una conversación de cientos de mensajes sigue siendo usable, y la agrupación mantiene juntas las sesiones relacionadas en la barra lateral. La navegación por teclado cubre el campo de escritura y la lista de mensajes.

Ventajas y desventajas

Ventajas

  • Licencia Apache 2.0, así que puedes incluirla en un producto comercial sin revisión legal previa.
  • Sin acoplamiento al backend, lo que deja abierto cualquier proveedor o un modelo alojado en tu infraestructura.
  • Resuelve las partes pesadas del chat: casos raros de markdown, bloques de código y desplazamiento al llegar mensajes nuevos.
  • Tailwind y los slots abaratan el rediseño, incluso cuando solo quieres tocar un componente.

Desventajas

  • Da por hecho React y Tailwind. Un proyecto en Vue, Svelte o HTML plano no aprovecha nada.
  • No existe versión alojada, así que el despliegue, la autenticación y la persistencia de mensajes corren de tu cuenta.
  • La documentación se apoya en las demos de Storybook y los casos límite suelen exigir mirar el código fuente.
  • La versión 4.0 cambió APIs respecto a entregas anteriores, así que tutoriales antiguos pueden no coincidir con el código actual.

Preguntas frecuentes

Entrega componentes de interfaz de chat para apps en React que hablan con un LLM. Tú pones el backend y la llamada al modelo; Reachat pone la interfaz.