No description
| backend | ||
| example-nodes | ||
| frontend | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| DEPLOYMENT.md | ||
| EXAMPLE_NODE_REPO.md | ||
| gitignore.txt | ||
| LICENSE | ||
| package.json | ||
| PROJECT_STRUCTURE.md | ||
| QUICKSTART.md | ||
| README.md | ||
| SUMMARY.md | ||
l8k - Workflow Automation Platform
Eine modulare, erweiterbare Workflow-Automation-Plattform mit Git-basiertem Node-System.
Features
- 🎨 Visueller Workflow-Editor - Drag & Drop Canvas mit Zoom, Pan und Snap-to-Grid
- 🔌 Git-basiertes Node-System - Alle Nodes werden aus Git-Repositories geladen
- 📦 Versionierung - Branches, Tags und Commits für Nodes
- 🔄 Workflow-Execution - Manuelle, Cron, Webhook und Event-Trigger
- 🤖 KI-Integration - OpenAI und lokale LLM-Unterstützung
- 🔐 Sicherheit - Verschlüsselte Secrets, Audit-Logs, Rollen & Rechte
- 🌍 Mehrsprachig - Deutsch & Englisch
Architektur
l8k/
├── backend/ # Node.js/Express Backend
│ ├── src/
│ │ ├── api/ # REST API Endpunkte
│ │ ├── core/ # Core-Logik (Workflow-Engine, Node-System)
│ │ ├── services/ # Services (Git, Auth, Execution)
│ │ └── models/ # Datenbank-Modelle
│ └── package.json
├── frontend/ # React Frontend
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── hooks/
│ │ └── utils/
│ └── package.json
└── package.json
Installation
# Alle Dependencies installieren
npm run install:all
# Development starten
npm run dev
# Production Build
npm run build
npm start
Offizielles Node-Repository
Die Standard-Nodes sind verfügbar unter: 👉 https://git.leander-media.de/leanderkretschmer/l8k-nodes.git
conf.l8k Format
Jedes Node-Repository benötigt eine conf.l8k Datei im Root:
{
"name": "l8k Standard Nodes",
"version": "1.0.0",
"author": "Leander Kretschmer",
"author_url": "https://leander-media.de",
"description": "Offizielle Basis-Nodes für l8k",
"license": "MIT",
"min_l8k_version": "0.1.0"
}
Lizenz
MIT © Leander Kretschmer