Alle Artikel

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

·Von Carpe Diem Team — Lumen Labs·4 Min. Lesezeit
tutorieltechnicalguideai
Mechanische Tastatur, Messingschlüssel, geschlossenes Notizbuch und goldene Lampe auf einem dunklen Holzschreibtisch.

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.

Mechanische Tastatur, Messingschlüssel, geschlossenes Notizbuch und goldene Lampe auf einem dunklen Holzschreibtisch.

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.

Tab API Keys: optionaler Name, Credits oder Prepaid, Schaltfläche Create a key.

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).

SDK-Seite von Carpe Diem: Base URL https://carpe-diem.xyz/api/operator/v1 und Erwähnung von Cline.

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.