Cline CLI mit Carpe Diem: cdm_-Schlüssel und OpenAI Compatible

Cline ist ein Code-Agent: er liest ein Depot, schreibt Dateien und führt Befehle aus. Im Terminal ist das die CLI; in VS Code eine Erweiterung. Beide können mit einer OpenAI-kompatiblen API sprechen, also mit Carpe Diem. Mit deepseek-v4-1-flash hat er beim ersten Mal pong geantwortet, dann add.mjs geschrieben und 5 ausgegeben.

Illustration erzeugt mit seedream-v5-lite auf Carpe Diem.
Was Sie brauchen
- Ein Konto bei Carpe Diem mit Credits oder Prepaid-Saldo und einen Schlüssel
cdm_(Credits & keys). - Node.js 20 oder neuer (wir sind unter Node v22.23.1 gelaufen).
- Cline CLI 3.0.74, installiert in Schritt 2.
Wenn Sie nur ein Python-Skript ohne Agent wollen, reicht das OpenAI-Python-SDK-Tutorial. Hier starten wir den Agenten.
Schritt 1: einen cdm_-Schlüssel anlegen
Öffnen Sie Credits & keys und den Tab API Keys. Wählen Sie Credits oder Prepaid, geben Sie optional einen Namen und klicken Sie auf Create a key. Der Schlüssel beginnt mit cdm_ und wird nur einmal angezeigt: kopieren Sie ihn, bevor Sie die Seite schließen. Beide Modi belasten denselben Katalog; die Zahlungsdetails stehen im Leitfaden, §4.1.

Schritt 2: Cline CLI installieren
Die Cline-Dokumentation installiert die CLI mit npm:
npm install -g cline
cline --version hat 3.0.74 angezeigt, die Version dieses Versuchs.
Schritt 3: Cline auf Carpe Diem zeigen
Cline legt den Anbieter im Verzeichnis --config ab (~/.cline laut CLI-Referenz). Drei Felder reichen, dieselben wie im ⚙️-Panel der VS Code-Erweiterung (OpenAI Compatible): Base URL, Schlüssel und Modell-ID.
export OPENAI_API_KEY=cdm_your_key_here
cline auth -p openai-compatible \
-k "$OPENAI_API_KEY" \
-m deepseek-v4-1-flash \
-b https://carpe-diem.xyz/api/operator/v1
Erhaltene Ausgabe:
Provider configured: openai-compatible (deepseek-v4-1-flash)
Die URL muss auf /v1 enden: das ist die Base URL von Carpe Diem, und Cline hängt /chat/completions selbst an. Kopieren Sie die Modell-ID von /models. Zum Zeitpunkt unseres Versuchs war deepseek-v4-1-flash als private geführt, für Code optimiert und in der Lage, Werkzeuge aufzurufen, was ein Agent braucht. Er kostete 0,1647 $ pro Million Eingabe-Token und 0,6586 $ in der Ausgabe (dynamischer Preis).

Schritt 4: der erste Aufruf
--json schreibt ein Ereignis pro Zeile, praktisch zum Prüfen ohne die interaktive Oberfläche. --auto-approve false genehmigt Werkzeuge nicht von allein; unsere Anweisung verlangte, keines zu nutzen.
cline --json --auto-approve false --timeout 90 \
"Reply with the exact word: pong. Do not use tools."
Das letzte Objekt der Ausgabe:
{
"type": "run_result",
"finishReason": "completed",
"iterations": 1,
"text": "pong",
"durationMs": 987,
"model": {
"id": "deepseek-v4-1-flash",
"provider": "openai-compatible"
}
}
Die Antwort kam in kaum einer Sekunde, ohne Werkzeugaufruf. Cline zeigt totalCost: 0: wir hatten die Ein- und Ausgabe-Preise in der Modellkonfiguration nicht hinterlegt, und die CLI druckt den Header X-Carpe-Cost-Usdc-Micro nicht. Die echte Kosten finden Sie unter Usage oder in den Headern eines Skripts, wie im SDK-Tutorial.
Schritt 5: eine echte Aufgabe in einem Ordner
Wechseln Sie in einen leeren Ordner, nicht in ein bereits geladenes Depot. --auto-approve true lässt Cline die Datei schreiben und Node starten, ohne nachzufragen.
cline --auto-approve true --timeout 180 --json \
"Create add.mjs that exports function add(a, b) { return a + b }. Then run: node --input-type=module -e \"import { add } from './add.mjs'; console.log(add(2, 3))\" and stop after the command prints. Do not git init or commit. Do not install packages."
Cline hat die Datei erzeugt, den Befehl ausgeführt, und Node hat 5 gedruckt. Die erhaltene Datei:
export function add(a, b) {
return a + b;
}
Das run_result gab finishReason: completed in drei Iterationen, mit demselben Modell und Anbieter wie im vorigen Schritt. Ohne --json öffnet cline "Ihre Aufgabe" die interaktive Oberfläche (CLI-Überblick).
Wenn es nicht klappt
Unauthorized. Mit einem falschen Schlüssel (cdm_invalid_key_for_test) hat Cline Unauthorized zurückgegeben (errorClass: auth, finishReason: error). Der Schlüssel ist unvollständig, schlecht eingefügt, oder -k fehlt.
Modell nicht gefunden. Mit -m this-model-does-not-exist lautete die Meldung: This model is no longer available upstream. Try a newer version of the same model. Ein Tippfehler reicht: vergleichen Sie die ID mit /models.
Base URL ohne /v1. Der Anthropic-Adapter liegt unter https://carpe-diem.xyz/api/operator, ohne /v1. Für Cline unter OpenAI Compatible behalten Sie /v1.
Node zu alt. Cline verlangt Node 20 oder neuer; node -v sagt Ihnen, wo Sie stehen.
Weiter gehen
In VS Code installieren Sie die Cline-Erweiterung, öffnen ⚙️, wählen OpenAI Compatible und füllen dieselben drei Felder: Base URL https://carpe-diem.xyz/api/operator/v1, Schlüssel cdm_, Modell deepseek-v4-1-flash. Die Erweiterung haben wir hier nicht gestartet; die CLI und sie teilen diese Art von Anbieter.
Für einen anderen Agenten im Terminal siehe Hermes Agent. Für einen Streaming-Webchat das Tutorial Vercel AI SDK. Um ein Modell ohne Installation zu testen, der Create Hub.
Methode: Versuch vom 5. November 2026 mit Cline 3.0.74 und Node v22.23.1, ein Lauf pro Schritt. Der pong lief ohne Werkzeuge; die Aufgabe add.mjs hat die Datei geschrieben und 5 gedruckt. Die Kosten bei Carpe Diem wurden nicht aus Cline gelesen, und die VS Code-Erweiterung wurde nicht getestet.
Legen Sie Ihren Schlüssel unter Credits & keys an, starten Sie cline auth, dann den pong.