Skip to content
Docs
BlogZur App

Code Execution ​

Führt Code direkt in Uella aus — Python, JavaScript oder Bash. Der Code läuft sicher in einer isolierten Docker-Sandbox auf dem Server. Ideal für Berechnungen, Datenverarbeitung, Datumslogik oder das Umwandeln von Formaten.

Kategorie: Logik & Tools | Quelldatei: execBlock.js | Auth: Nein


Was kann dieser Block? ​

  • Python-Code ausführen (Berechnungen, Datenverarbeitung, Textmanipulation)
  • JavaScript-Code ausführen (z.B. Datumslogik, JSON-Verarbeitung)
  • Bash-Befehle ausführen (z.B. Systeminfos abfragen)
  • Ergebnisse als Text oder JSON zurückgeben

Einschränkungen:

  • Kein Internetzugriff aus der Sandbox (keine HTTP-Requests möglich)
  • Keine GUI-Libraries (kein matplotlib, keine Grafiken)
  • Nur Standardbibliotheken verfügbar (keine externen Python-Packages)

Was brauche ich dafür? ​

Docker muss auf dem Uella-Server laufen. Kein API-Key, kein Account nötig.


So benutzt du den Block ​

Datum berechnen ​

Prompt: "Berechne das aktuelle Datum und formatiere es als '2. März 2026'"

Ergebnis: Gibt das aktuelle Datum formatiert aus.

Daten auswerten ​

Prompt: "Berechne den Durchschnitt von 12, 45, 78, 23 und 56"

Ergebnis: "Durchschnitt: 42.8"

Text verarbeiten ​

Prompt: "Zähle wie viele Wörter in diesem Text vorkommen: ..."

Ergebnis: Wortanzahl und ggf. weitere Statistiken.


Alle Funktionen im Überblick ​

SpracheWofür geeignetBeispiel-Prompt
PythonBerechnungen, Datenverarbeitung, Textanalyse"Berechne die Fibonacci-Folge bis 100"
JavaScriptDatumslogik, JSON-Verarbeitung, String-Manipulation"Generiere das aktuelle Datum als ISO-String"
BashSysteminformationen, einfache Befehle"Zeige die aktuelle Uhrzeit"

Häufige Probleme und Lösungen ​

ProblemLösung
"Docker not running"Docker auf dem Server starten (Docker Desktop öffnen oder systemctl start docker)
Timeout bei langer BerechnungCode optimieren oder Timeout erhöhen
matplotlib/GUI nicht verfügbarDie Sandbox hat keine Grafikfähigkeiten — Daten als Text oder JSON ausgeben
Import-Fehler bei Python-PackagesNur Standardbibliotheken verfügbar, keine externen Packages
Code kann nicht ins InternetDie Sandbox ist bewusst isoliert — keine HTTP-Requests möglich
Block wird vom AgentLoop nicht aufgerufenPrüfen ob der Code-Execution-Block in den enabledTools aktiviert ist


Technische Details ​

ParameterTypPflichtBeschreibung
languageSelectJaSprache: python, javascript, bash. Standard: python
manualCodeTextareaNeinVordefinierter Code. Wenn leer, generiert der AgentLoop den Code dynamisch.
timeoutNumberNeinMaximale Laufzeit in Millisekunden
memoryLimitTextNeinMaximaler RAM (z.B. 128m, 256m)