Ir al contenido

Introducción a Greentic

Greentic es una plataforma multi-tenant basada en componentes WASM para crear y ejecutar trabajadores digitales impulsados por AI. Estos trabajadores digitales son pipelines autónomos de automatización agentic que pueden manejar flujos de trabajo complejos a través de múltiples canales y servicios.

Greentic usa WebAssembly (WASI Preview 2) para la ejecución aislada y portátil de:

  • Nodes de flow
  • Providers de mensajería
  • Providers de eventos
  • Herramientas MCP

Esto significa que los componentes son:

  • Portátiles - Escribe una vez, ejecuta en cualquier lugar
  • Seguros - Entorno de ejecución aislado
  • Rápidos - Rendimiento cercano al nativo
  • Independientes del lenguaje - Crea en Rust, Go o cualquier lenguaje compatible con WASM

Cada aspecto de Greentic está diseñado para multi-tenancy:

  • TenantCtx - El contexto del tenant fluye a través de todas las operaciones
  • Sesiones aisladas - Los datos de cada tenant están completamente aislados
  • Despliegue flexible - Configuraciones single-tenant o multi-tenant

Los flujos de trabajo se definen como grafos dirigidos en archivos YAML (.ygtc):

  • Definiciones visuales y declarativas de pipelines
  • Componentes node componibles
  • Flujo de control con ramas y condiciones
  • Sesiones reanudables
ComponentePropósito
greentic-runnerRuntime host de producción
greentic-flowEsquema de flow, IR, cargador, validador
greentic-packCLI de construcción de packs
greentic-componentCLI de creación de componentes
greentic-mcpEjecutor MCP / puente WASI
AspectoTecnología
LenguajeRust (edition 2024)
Runtime asíncronoTokio v1
Runtime WASMWasmtime v41
Target WASMwasm32-wasip2
Servidor HTTPAxum v0.8
Bus de mensajeríaNATS
Serializaciónserde + CBOR + YAML

Greentic destaca para crear:

  1. Bots de atención al cliente - Soporte multicanal en Slack, Teams, WhatsApp
  2. Automatización de helpdesk de IT - Enrutamiento de tickets, restablecimiento de contraseñas, consultas de estado
  3. Asistentes de RR. HH. - Solicitudes de permisos, consultas de políticas, flujos de onboarding
  4. Automatización de ventas - Calificación de leads, integración con CRM
  5. Flujos de trabajo impulsados por eventos - Manejadores de webhooks, tareas programadas, notificaciones