Stellen Sie sich einen KI-Assistenten vor, der nicht untätig auf Befehle wartet. Stattdessen sendet er Ihnen Erinnerungen, bevor Sie etwas vergessen, verwaltet Ihren Posteingang und checkt Sie automatisch für Flüge ein. Das ist OpenClaw (ehemals Clawdbot), ein Open-Source-Projekt, das über 107.000 Sterne auf GitHub gesammelt hat.
Der Haken? Die Einrichtung eines selbst gehosteten KI-Agenten bedeutet normalerweise, sich mit Servern, Abhängigkeiten und Konfigurationsdateien herumzuschlagen. Genau hier kommt Novita Sandbox ins Spiel. Mit vorgefertigten Vorlagen und isolierten Umgebungen können Sie OpenClaw in Minuten statt in Stunden zum Laufen bringen.
Diese Anleitung behandelt alles von der ersten Einrichtung bis zur Bereitstellung, egal ob Sie Workflows automatisieren, Ihre Daten privat halten oder einfach neugierig sind, was KI-Agenten leisten können.
Was ist OpenClaw?
OpenClaw ist ein Open-Source-KI-Assistent, der auf Ihrer eigenen Hardware läuft und tatsächlich die Initiative ergreift. Er verbindet sich mit WhatsApp, Telegram, Discord, Signal und Slack, sodass er:
- Intelligente Erinnerungen senden
- E-Mail- und Kalenderaufgaben verwalten
- Smart-Home-Geräte steuern
- Flüge buchen und Sie automatisch einchecken
- Benutzerdefinierte Skripte ausführen
- Videoinhalte verstehen
- Gespräche über verschiedene Plattformen hinweg beginnen
Da er auf Ihrem Mac Mini, VPS oder Novita Sandbox läuft, haben Sie die vollständige Kontrolle über Ihre Daten.
Novita SDK/CLI installieren
# Install Novita SDK
pip install novita-sandbox
# Install Novita CLI
npm i -g novita-sandbox-cli
Sandbox starten
CLI
# Log in
novita-sandbox-cli auth login
# Create a sandbox using the clawdbot template
# Note: The sandbox will be destroyed upon exit
novita-sandbox-cli sandbox create clawdbot
SDK (Empfohlen)
API-Schlüssel abrufen
Melden Sie sich in der Novita Console an, klicken Sie auf Ihren Avatar, um auf die API-Schlüssel zuzugreifen.
![]()
Klicken Sie, um einen API-Schlüssel zu erstellen, und kopieren Sie ihn

Sandbox erstellen
Ein einfaches SDK-Skript sandbox_novita.py für die folgenden Demos.
#!/usr/bin/env python3
"""
Novita Sandbox SDK Simple Example
Usage:
python sandbox_demo.py create [--template base] [--timeout 300]
python sandbox_demo.py list
python sandbox_demo.py set-timeout <SANDBOX_ID> <SECONDS>
python sandbox_demo.py get-url <SANDBOX_ID> <PORT>
Environment Variables:
NOVITA_API_KEY=sk_xxx
NOVITA_DOMAIN=sandbox.novita.ai
"""
import os
import sys
from dotenv import load_dotenv
load_dotenv()
from novita_sandbox.core import Sandbox
API_KEY = os.getenv("NOVITA_API_KEY", "")
DOMAIN = os.getenv("NOVITA_DOMAIN", "sandbox.novita.ai")
def check_config():
if not API_KEY:
print("Error: NOVITA_API_KEY not set")
sys.exit(1)
def cmd_create(args):
"""Create sandbox"""
check_config()
template = "base"
timeout = 300
i = 0
while i < len(args):
if args[i] == "--template" and i + 1 < len(args):
template = args[i + 1]
i += 2
elif args[i] == "--timeout" and i + 1 < len(args):
timeout = int(args[i + 1])
i += 2
else:
i += 1
sandbox = Sandbox.create(
template=template,
timeout=timeout,
api_key=API_KEY,
domain=DOMAIN,
)
print(f"Created: {sandbox.sandbox_id}")
def cmd_list():
"""List sandboxes"""
check_config()
paginator = Sandbox.list(api_key=API_KEY, domain=DOMAIN)
sandboxes = []
while paginator.has_next:
sandboxes.extend(paginator.next_items())
if not sandboxes:
print("(no sandboxes)")
return
for sbx in sandboxes:
print(f"{sbx.sandbox_id} | {sbx.template_id} | {sbx.started_at} | {sbx.end_at}")
def cmd_set_timeout(sandbox_id, seconds):
"""Set timeout"""
check_config()
Sandbox.set_timeout(sandbox_id, int(seconds), api_key=API_KEY, domain=DOMAIN)
print(f"Set {sandbox_id} timeout to {seconds}s")
def cmd_get_url(sandbox_id, port):
"""Get URL"""
check_config()
sandbox = Sandbox.connect(sandbox_id, api_key=API_KEY, domain=DOMAIN)
host = sandbox.get_host(int(port))
print(f"https://{host}")
def print_help():
print(__doc__)
def main():
if len(sys.argv) < 2:
print_help()
return
cmd = sys.argv[1]
args = sys.argv[2:]
if cmd == "create":
cmd_create(args)
elif cmd == "list":
cmd_list()
elif cmd == "set-timeout":
if len(args) < 2:
print("Usage: set-timeout <SANDBOX_ID> <SECONDS>")
sys.exit(1)
cmd_set_timeout(args[0], args[1])
elif cmd == "get-url":
if len(args) < 2:
print("Usage: get-url <SANDBOX_ID> <PORT>")
sys.exit(1)
cmd_get_url(args[0], args[1])
else:
print_help()
if __name__ == "__main__":
main()

# NOVITA_API_KEY: Fill in your own API Key
# template: Specify clawdbot
# timeout: Sandbox lifecycle in seconds (s). Note: Max 3600, contact us for an extension
NOVITA_API_KEY=sk_xxx python3 sandbox_novita.py create --template clawdbot --timeout 300

Speichern Sie die zurückgegebene Sandbox-ID; diese wird für die Anmeldung an der Sandbox verwendet.
Clawdbolt starten
Bei der Sandbox anmelden
Melden Sie sich mit novita-sandbox-cli bei der Sandbox an.
novita-sandbox-cli sandbox connect <sandbox_id>

Clawdbolt initialisieren
Initialisieren Sie Clawdbot mit dem folgenden Befehl:
clawdbolt onboard
Nach der Ausführung von clawdbot onboard schließen Sie die folgende Konfiguration über die Tastatur ab.
Wichtige Bedienung: Verwenden Sie die Pfeiltasten, um Optionen zu navigieren, drücken Sie Enter, um auszuwählen und zu bestätigen.
1. Risiken zustimmen
Risiken werden hier angegeben — schließlich ist es nicht ungewöhnlich, dass KI versehentlich Dateien löscht. Aber keine Sorge, unsere Sandbox bietet eine sichere Isolierung :)
Wählen Sie Yes aus.

2. Onboarding-Modus auswählen
Wählen Sie QuickStart aus.

3. Modell konfigurieren
Sie werden aufgefordert, den Modellanbieter und das zu verwendende Standardmodell auszuwählen sowie Ihren API Key einzugeben.


4. Kanal konfigurieren
Sie werden aufgefordert, die Interaktionsmethode für Clawdbot zu konfigurieren, z. B. Telegram-Bot, WhatsApp, Discord-Bot usw.
Hier wähle ich Telegram aus.

5. Telegram-Bot-Token abrufen
Nach der Auswahl von Telegram geben Sie den Bot-Token ein (Anweisungen zur Beschaffung werden angezeigt).

- Suchen Sie nach @BotFather in Telegram

- Geben Sie
/newbotein, um einen neuen Bot zu erstellen

6. Skills und Hooks
Überspringen Sie dies vorerst.


Hinweis: Verwenden Sie die Leertaste zum Auswählen und Enter zum Bestätigen.
Clawdbot starten
Führen Sie den folgenden Befehl aus, um Clawdbot zu starten.
clawdbot gateway run --port 18789

Telegram-Bot koppeln und verwenden
Der Telegram-Bot fordert zur Kopplung auf; verwenden Sie den eingeblendeten Pairing code, um diese abzuschließen.

Öffnen Sie ein weiteres Terminal und melden Sie sich bei der Sandbox an:
novita-sandbox-cli sandbox connect <sandbox_id>
Koppeln Sie den Telegram-Bot:
clawdbot pairing approve telegram <Pairing code>

Sobald die Kopplung erfolgreich abgeschlossen ist, können Sie ihn offiziell verwenden.

Demo ausprobieren
Ich habe ihn aufgefordert, eine künstlerische Webseite mit einem Prompt zu erstellen und diese öffentlich in der Sandbox bereitzustellen.
- Chatten Sie direkt mit dem Bot, um die Webseite bereitzustellen.

- Auf die Webseite zugreifen
Rufen Sie den Zugriffslink mit dem SDK-Skript ab, indem Sie einfach die Sandbox-ID und den Port übergeben.
NOVITA_API_KEY=sk_xxx python3 sandbox_novita.py get-url <sandbox_id> <port>

Geben Sie als Nächstes den soeben abgerufenen Zugriffslink in den Browser ein:

Fazit
Novita Sandbox beseitigt die üblichen Kopfschmerzen bei der Bereitstellung. Sie erhalten eine funktionierende OpenClaw-Instanz, ohne Serverkonfigurationen zu berühren oder sich um Sicherheitsrisiken zu sorgen. Der Bot kann alles von einfachen Erinnerungen bis hin zum Erstellen von Web-Apps erledigen, während Ihre Daten jederzeit unter Ihrer Kontrolle bleiben.
Möchten Sie es ausprobieren? Gehen Sie zu Novita AI und bringen Sie Ihre Instanz zum Laufen.
Novita AI ist eine führende KI-Cloud-Plattform, die Entwicklern benutzerfreundliche APIs sowie erschwingliche, zuverlässige GPU-Infrastruktur zum Erstellen und Skalieren von KI-Anwendungen bietet
