Schnellstart
Diese Anleitung hilft Ihnen dabei, einen grundlegenden Greentic Digital Worker lokal zu starten.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Bevor Sie beginnen, stellen Sie sicher, dass Folgendes vorhanden ist:
- Rust 1.90 oder neuer (
rustup default 1.90) - Node.js 18+ (für Frontend-Tools)
- Git zum Klonen von Repositories
Installation
Abschnitt betitelt „Installation“-
Die GTC CLI installieren
Terminal-Fenster cargo install greentic-cliOder aus dem Quellcode bauen:
Terminal-Fenster git clone https://github.com/greenticai/greentic.gitcd greentic/greenticcargo build --release -
Ein neues Bundle erstellen
Verwenden Sie den Assistenten, um ein neues Bundle mit Ihrer gewünschten Konfiguration zu erstellen:
Terminal-Fenster gtc wizard --answers wizard-answers.yamlOder interaktiv ausführen:
Terminal-Fenster gtc wizard -
Provider konfigurieren
Richten Sie Ihre Messaging-Provider ein (z. B. Telegram, Slack):
Terminal-Fenster gtc setup ./my-bundleFür ein nicht-interaktives Setup verwenden Sie eine Antwortdatei:
Terminal-Fenster gtc setup --answers answers.json ./my-bundle -
Die Runtime starten
Starten Sie Ihren digitalen Worker:
Terminal-Fenster gtc start ./my-bundle
Beispiel: Hello-World-Flow
Abschnitt betitelt „Beispiel: Hello-World-Flow“Erstellen Sie einen einfachen Flow, der auf Nachrichten antwortet:
name: hello_worldversion: "1.0"description: A simple greeting flow
nodes: - id: greet type: reply config: message: "Hello! I'm your digital worker."
triggers: - type: message pattern: "hello" target: greetBundle-Struktur
Abschnitt betitelt „Bundle-Struktur“Ein typisches Greentic-Bundle sieht so aus:
my-bundle/├── greentic.demo.yaml # Main configuration├── providers/│ └── messaging/│ └── messaging-telegram.gtpack├── apps/│ └── my-app/│ └── flows/│ └── on_message.ygtc└── seeds.yaml # Seed data (optional)Konfigurationsdatei
Abschnitt betitelt „Konfigurationsdatei“Die Hauptkonfigurationsdatei (greentic.demo.yaml) definiert Ihr Setup:
name: my-digital-workerversion: "1.0"
providers: messaging-telegram: pack: "providers/messaging/messaging-telegram.gtpack" setup_flow: "setup_default"
apps: my-app: path: "apps/my-app" default_flow: "on_message"
tenants: demo: name: Demo Tenant teams: default: channels: telegram: provider: messaging-telegramNächste Schritte
Abschnitt betitelt „Nächste Schritte“Nachdem Ihr grundlegendes Setup läuft:
- Flows kennenlernen - Flow-Definitionen verstehen
- Telegram konfigurieren - Telegram-Bot einrichten
- Slack konfigurieren - Mit einem Slack-Workspace verbinden
- Benutzerdefinierte Komponenten bauen - Eigene WASM-Komponenten erstellen