Zum Inhalt springen
Kostenlos registrieren
Coding Agents einrichten

OpenHands CLI einrichten: API Key, Base URL und Modelle

OpenHands CLI mit uv installieren, BetterToken API Key und Base URL konfigurieren und eine Headless-Anfrage mit Umgebungsvariablen prüfen.

Verbinde OpenHands CLI über Umgebungsvariablen mit BetterToken. In einem macOS-Test mit einem GPT-Modell verarbeitete OpenHands CLI 1.16.0 Textanfragen im Headless-Modus und Datei-Leseaufrufe über /v1/responses.

Wichtige Einstellungen

FeldWert
API KeyBetterToken API Key für LLM_API_KEY
Base URLhttps://bettertoken.ai/v1 für LLM_BASE_URL
Modellopenai/YOUR_MODEL_ID für LLM_MODEL
Konfigurationsüberschreibung--override-with-envs

Voraussetzungen

Installation

Verwende den Paketnamen und den Befehl aus der offiziellen Installationsanleitung:

Terminal-Fenster
uv tool install openhands --python 3.12
openhands --version

Manuelle Einrichtung

Ersetze YOUR_API_KEY und YOUR_MODEL_ID. Behalte das Präfix openai/ in LLM_MODEL bei:

Terminal-Fenster
export LLM_MODEL="openai/YOUR_MODEL_ID"
export LLM_API_KEY="YOUR_API_KEY"
export LLM_BASE_URL="https://bettertoken.ai/v1"

Übergib --override-with-envs beim Start von OpenHands, damit diese Variablen gespeicherte Einstellungen überschreiben. Die Überschreibung gilt nur für diesen Lauf und speichert die Werte nicht in der Konfiguration.

Verbindung prüfen

Terminal-Fenster
openhands --headless --json --override-with-envs -t "Reply with only: OK"

Prüfe in der JSONL-Ausgabe, ob die finale Antwort OK enthält. Teste den Dateizugriff separat, indem du OpenHands aus deinem Projekt startest und eine bekannte Datei lesen lässt. Prüfe sowohl das Tool-Ergebnis als auch die finale Antwort.

Modell wechseln

Setze LLM_MODEL auf openai/ gefolgt von einer anderen exakten Model ID. Starte den Befehl erneut mit --override-with-envs.

Häufige Fehler

SymptomPrüfung
Umgebungsvariablen werden nicht angewendetFüge --override-with-envs zum Befehl hinzu.
Authentifizierung schlägt fehlPrüfe LLM_API_KEY im Terminal, in dem OpenHands ausgeführt wird.
Falscher EndpunktVerwende https://bettertoken.ai/v1 als LLM_BASE_URL, ohne /responses oder /chat/completions.
Modell nicht gefundenBehalte das Präfix openai/ bei und kopiere den Rest von LLM_MODEL exakt aus der model plaza.

Technische Details

OpenHands CLI 1.16.0 sendete die getesteten Text- und Datei-Leseanfragen an /v1/responses. Belasse die Base URL bei /v1; der Client ergänzt den Anfragepfad.