Introducción a Greentic
¿Qué es Greentic?
Sección titulada «¿Qué es 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.
Características principales
Sección titulada «Características principales»Arquitectura centrada en WebAssembly
Sección titulada «Arquitectura centrada en WebAssembly»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
Multi-Tenant por diseño
Sección titulada «Multi-Tenant por diseño»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
Orquestación basada en flows
Sección titulada «Orquestación basada en flows»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
Componentes de la plataforma
Sección titulada «Componentes de la plataforma»| Componente | Propósito |
|---|---|
| greentic-runner | Runtime host de producción |
| greentic-flow | Esquema de flow, IR, cargador, validador |
| greentic-pack | CLI de construcción de packs |
| greentic-component | CLI de creación de componentes |
| greentic-mcp | Ejecutor MCP / puente WASI |
Stack tecnológico
Sección titulada «Stack tecnológico»| Aspecto | Tecnología |
|---|---|
| Lenguaje | Rust (edition 2024) |
| Runtime asíncrono | Tokio v1 |
| Runtime WASM | Wasmtime v41 |
| Target WASM | wasm32-wasip2 |
| Servidor HTTP | Axum v0.8 |
| Bus de mensajería | NATS |
| Serialización | serde + CBOR + YAML |
Casos de uso
Sección titulada «Casos de uso»Greentic destaca para crear:
- Bots de atención al cliente - Soporte multicanal en Slack, Teams, WhatsApp
- Automatización de helpdesk de IT - Enrutamiento de tickets, restablecimiento de contraseñas, consultas de estado
- Asistentes de RR. HH. - Solicitudes de permisos, consultas de políticas, flujos de onboarding
- Automatización de ventas - Calificación de leads, integración con CRM
- Flujos de trabajo impulsados por eventos - Manejadores de webhooks, tareas programadas, notificaciones
Siguientes pasos
Sección titulada «Siguientes pasos»- Guía de inicio rápido - Pon en marcha tu primer trabajador digital
- Instalación - Instrucciones detalladas de instalación
- Resumen de la arquitectura - Profundiza en la arquitectura de la plataforma