Repolode
hexabot-ai

hexabot-ai/Hexabot

Plataforma de automatización para crear flujos de trabajo de IA agéntica en YAML que funcionan en distintos canales conversacionales, con herramientas, MCP, memoria y RAG.

Estrellas
1,157
Forks
238
Issues abiertos
28
Último commit
hace 29 días

¿Qué es?

Hexabot es una plataforma de automatización para crear y ejecutar flujos de trabajo basados en IA. Los flujos se definen en YAML con contratos de ejecución tipados y se ejecutan mediante acciones cuyas entradas, salidas y opciones se validan con esquemas. Los enlaces reutilizables separan las capacidades y la configuración de la lógica de las tareas, por lo que un mismo flujo puede conectarse a distintas herramientas o modelos.

La plataforma combina flujos de trabajo, acciones, agentes y canales conversacionales en un único entorno de ejecución. Incluye definiciones explícitas de memoria, puntos de integración con Model Context Protocol (MCP) para la interoperabilidad de herramientas y contexto, y compatibilidad con varios canales de chat. Zod se utiliza ampliamente para la validación y los contratos compartidos.

Para los datos, TypeORM es la capa estándar de backend, con SQLite como base de datos local predeterminada y Postgres para producción. Una CLI permite crear la estructura de nuevos proyectos e iniciar un entorno de desarrollo local con una interfaz de administración y una API en el puerto 3000.

Funciones clave

  • 01Flujos de trabajo de IA agéntica definidos en YAML, con contratos de ejecución tipados.
  • 02Acciones validadas mediante esquemas para sus entradas, salidas y opciones.
  • 03Enlaces reutilizables que separan las capacidades de la lógica de las tareas.
  • 04Definiciones explícitas de memoria integradas en el entorno de ejecución.
  • 05Puntos de integración con MCP para la interoperabilidad de herramientas y contexto.
  • 06Capa de datos con TypeORM, SQLite en local y Postgres para producción.

Casos de uso

  • Crear chatbots que ejecuten flujos de trabajo de IA de varios pasos en distintos canales de mensajería.
  • Conectar agentes LLM con herramientas externas mediante MCP.
  • Automatizar tareas conversacionales rutinarias con memoria y recuperación de información.
  • Prototipar flujos de trabajo de agentes en local antes de desplegarlos con Postgres.

Inicio rápido

  1. 1

    Instala Hexabot CLI de forma global

    npm install -g @hexabot-ai/cli
  2. 2

    Crea un proyecto nuevo (se necesita un terminal interactivo)

    hexabot create my-project
  3. 3

    Entra en la carpeta del proyecto y, después, inícialo en modo de desarrollo

    hexabot dev

Antes de usarlo

  • La licencia es FCL-1.0-ALv2, una licencia de código fuente disponible y no una licencia estándar de código abierto; revisa sus condiciones antes de usarla con fines comerciales.
  • Al crear el proyecto se solicitan credenciales de administrador y se necesita un terminal interactivo, por lo que no puede ejecutarse directamente en CI.
  • Requiere Node.js ^24.17.0.

Temas

Preguntas frecuentes

¿Qué es Hexabot?
Plataforma de automatización para crear flujos de trabajo de IA agéntica en YAML que funcionan en distintos canales conversacionales, con herramientas, MCP, memoria y RAG. Hexabot es una plataforma de automatización para crear y ejecutar flujos de trabajo basados en IA. Los flujos se definen en YAML con contratos de ejecución tipados y se ejecutan mediante acciones cuyas entradas, salidas y opciones se validan con esquemas. Los enlaces reutilizables separan las capacidades y la configuración de la lógica de las tareas, por lo que un mismo flujo puede conectarse a distintas herramientas o modelos.
¿Hexabot es gratuito? ¿Qué licencia tiene?
Hexabot es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Hexabot sigue mantenido?
Mantenimiento activo. El último commit de Hexabot fue el 23 sept 2026.
¿Para qué puedo usar Hexabot?
Crear chatbots que ejecuten flujos de trabajo de IA de varios pasos en distintos canales de mensajería. Conectar agentes LLM con herramientas externas mediante MCP. Automatizar tareas conversacionales rutinarias con memoria y recuperación de información. Prototipar flujos de trabajo de agentes en local antes de desplegarlos con Postgres.
¿Cómo se instala Hexabot?
Instala Hexabot CLI de forma global: npm install -g @hexabot-ai/cli Crea un proyecto nuevo (se necesita un terminal interactivo): hexabot create my-project Entra en la carpeta del proyecto y, después, inícialo en modo de desarrollo: hexabot dev
¿Dónde consigo Hexabot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hexabot-ai/Hexabot

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados