Zum Inhalt springen

Einführung in Greentic

Greentic ist eine WASM-komponentenbasierte Multi-Tenant-Plattform zum Erstellen und Ausführen KI-gesteuerter digitaler Worker. Diese digitalen Worker sind autonome agentische Automatisierungspipelines, die komplexe Workflows über mehrere Kanäle und Dienste hinweg abwickeln können.

Greentic verwendet WebAssembly (WASI Preview 2) für die sandboxed, portable Ausführung von:

  • Flow-Nodes
  • Messaging-Providern
  • Event-Providern
  • MCP-Tools

Das bedeutet, dass Komponenten:

  • Portabel - Einmal schreiben, überall ausführen
  • Sicher - Isolierte Ausführungsumgebung
  • Schnell - Nahezu native Performance
  • Sprachunabhängig - In Rust, Go oder jeder WASM-kompatiblen Sprache gebaut werden können

Jeder Aspekt von Greentic ist für Multi-Tenancy ausgelegt:

  • TenantCtx - Tenant-Kontext fließt durch alle Operationen
  • Isolierte Sessions - Die Daten jedes Tenants sind vollständig isoliert
  • Flexible Deployments - Single-Tenant- oder Multi-Tenant-Konfigurationen

Workflows werden als gerichtete Graphen in YAML-Dateien (.ygtc) definiert:

  • Visuelle, deklarative Pipeline-Definitionen
  • Komponierbare Node-Komponenten
  • Kontrollfluss mit Verzweigungen und Bedingungen
  • Wiederaufnehmbare Sessions
KomponenteZweck
greentic-runnerProduktions-Runtime-Host
greentic-flowFlow-Schema, IR, Loader, Validator
greentic-packPack-Builder-CLI
greentic-componentCLI zum Erstellen von Komponenten
greentic-mcpMCP-Executor / WASI-Bridge
AspektTechnologie
SpracheRust (edition 2024)
Async RuntimeTokio v1
WASM RuntimeWasmtime v41
WASM Targetwasm32-wasip2
HTTP ServerAxum v0.8
Messaging BusNATS
Serializationserde + CBOR + YAML

Greentic eignet sich besonders für den Bau von:

  1. Customer-Service-Bots - Multi-Channel-Support über Slack, Teams, WhatsApp
  2. IT-Helpdesk-Automatisierung - Ticket-Routing, Passwort-Resets, Statusabfragen
  3. HR-Assistenten - Urlaubsanträge, Richtlinienabfragen, Onboarding-Workflows
  4. Sales-Automatisierung - Lead-Qualifizierung, CRM-Integration
  5. Ereignisgesteuerte Workflows - Webhook-Handler, geplante Aufgaben, Benachrichtigungen