Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ChatbotX

Plataforma omnicanal open-source para automatización de chat y marketing, alternativa a ManyChat con soporte para WhatsApp, Telegram, Instagram, TikTok y múltiples modelos de IA.

Ficha actualizada 28 sept 2026, 5:21 · upstream 28 sept 2026, 5:19 · release v1.10.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ChatbotX

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

ChatbotX es una plataforma de automatización de chat y marketing omnicanal construida como alternativa open-source a soluciones comerciales como ManyChat. Soporta múltiples canales incluyendo WhatsApp, Facebook, Instagram, TikTok, Telegram, Zalo, Email, API y Webchat, permitiendo crear flujos de conversación visuales con un builder drag-and-drop que incluye más de 15 tipos de nodos.

La arquitectura se basa en un monorepo gestionado con pnpm workspaces y Turborepo, utilizando Next.js 16 y React 19 para la interfaz del usuario. El backend emplea Node.js 24, TypeScript 5 y Drizzle ORM con PostgreSQL y pgvector para almacenamiento de vectores. Para el procesamiento asíncrono utiliza Redis con BullMQ, mientras que PartyKit/PartySocket maneja la comunicación en tiempo real.

Destaca por su enfoque en auto-alojamiento, ofreciendo licencias MIT para la edición comunitaria y soporte BYOK (Bring Your Own Keys) para créditos de IA. Incluye herramientas CLI y MCP compatibles, integraciones con n8n y Make.com, y una suite completa de servicios como MailHog para SMTP y Adminer para gestión de bases de datos.

CASOS DE USO
  • Automatización de marketing omnicanal con flujos visuales drag-and-drop
  • Gestión de CRM de contactos con segmentación, etiquetas y campos personalizados
  • Despliegue de agentes de IA locales o conectados a APIs externas vía MCP
  • Pruebas A/B de flujos de mensajes para optimizar tasas de conversión
  • Integración con herramientas de automatización como n8n y Make.com
PUNTOS DESTACADOS
  • Arquitectura modular monorepo con pnpm workspaces y Turborepo para gestión eficiente
  • Soporte nativo para MCP (Model Context Protocol) y CLI para flujos avanzados
  • Integración con múltiples proveedores de IA: OpenAI, Claude, Gemini, DeepSeek, NVIDIA NIM
  • Infraestructura auto-alojable vía Docker Compose sin necesidad de checkout local
  • Almacenamiento compatible con S3 mediante RustFS para gestión de activos
PRECAUCIONES
  • Requiere Node.js 24 y TypeScript 5, lo que puede excluir entornos legacy o versiones antiguas
  • El stack de desarrollo depende de servicios externos como MailHog para SMTP en local
  • La edición enterprise utiliza una licencia comercial separada no incluida en el repositorio MIT
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

ChatbotX OmnichannelAI Agents and FlowsChatbotX LogoLive Chat and TeamBroadcast and SequenceGrowth ToolsImport ContactsOpenClaw and Hermes
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para despliegue sin desarrollo, usar chatbotx-docker-compose con imágenes ghcr.io pre-construidas vía 'docker compose up'. El stack local requiere PostgreSQL (puerto 5432), Redis (6379) y RustFS (9000/9001). Para desarrollo, ejecutar 'pnpm dev' o 'pnpm --filter builder dev'. Asegurar que las variables de entorno estén correctamente mapeadas según la documentación oficial.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
808090009001312354326379321010251999
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.