Crush API-Schlüssel einrichten

Crush API-Schlüssel: Eigenen Schlüssel in crushrc festlegen

Fügen Sie den folgenden Block in crushrc ein, setzen Sie Ihren eigenen API-Schlüssel ein, und Crush kann Claude und andere Modelle verwenden. Sie zahlen nur, was Sie nutzen.

~/.config/crush/crushrccrushrc
config
# ~/.config/crush/crushrc
provider add aicodewith --type openai-compat \
  --base-url "https://api.aicodewith.ai/v1" \
  --api-key "sk-***"
model add aicodewith/claude-haiku-4-5-20251001 --name "Claude Haiku 4.5"
model add aicodewith/gpt-5.5 --name "GPT-5.5"
model add aicodewith/deepseek-flash --name "DeepSeek Flash"

Einrichtungsschritte

Diesen Schlüssel für spätere Terminals speichern

Sobald Sie angemeldet sind, enthält dieser Befehl Ihren eigenen Schlüssel. Kopieren Sie ihn, führen Sie ihn einmal aus, und das Tool behält den Schlüssel an der von uns getesteten Stelle.

bash
mkdir -p "$(dirname "$HOME/.config/crush/crushrc")"
cat > "$HOME/.config/crush/crushrc" << 'EOF'
# ~/.config/crush/crushrc
provider add aicodewith --type openai-compat \
  --base-url "https://api.aicodewith.ai/v1" \
  --api-key "sk-***"
model add aicodewith/claude-haiku-4-5-20251001 --name "Claude Haiku 4.5"
model add aicodewith/gpt-5.5 --name "GPT-5.5"
model add aicodewith/deepseek-flash --name "DeepSeek Flash"
EOF

Nicht angemeldete Besucher sehen nur einen Platzhalter. Melden Sie sich an, dann tragen wir Ihren Schlüssel ein. Sign in · Einen Schlüssel in der Konsole abrufen

Durch das Kopieren wird der Befehl nur in die Zwischenablage gelegt. Sie müssen ihn weiterhin in einem Terminal ausführen oder den Schlüssel in die Tool-Einstellungen einfügen. So erhalten Sie einen API-Schlüssel

Diese Schritte wurden unter Linux (bash) getestet. macOS und Windows wurden noch nicht getestet, daher sind sie nicht aufgeführt.

  1. Noch kein Crush? Installiere es (überspringen, wenn installiert)

    Führe npm i -g @charmland/crush aus, dann crush --version. Eine Versionsnummer bedeutet, dass es installiert ist.

    Installiere Crush mit npm i -g @charmland/crush. crush --version zeichnet dann das Pixel-Logo und gibt die Crush-Version v0.98.1 aus.
  2. Füge die Konfiguration in crushrc ein und füge deinen API-Schlüssel hinzu

    Öffne ~/.config/crush/crushrc, füge den Block von oben auf dieser Seite ein und ersetze sk-*** durch deinen API-Schlüssel (API-Schlüssel erhalten). Schreibe den Schlüssel selbst nach --api-key, nicht "$AICODEWITH_API_KEY", damit ein neues Terminal ihn behält.

    Setze in ~/.config/crush/crushrc --api-key auf deinen Schlüssel (hier maskiert als sk-***)
  3. Öffne ein neues Terminal und teste Crush

    Öffne ein neues Terminal und führe crush run --quiet -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK" aus. OK bedeutet, dass Crush deinen API-Schlüssel verwendet.

    Überprüfen: Schließe das Terminal, öffne ein neues, führe crush run --quiet -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK" aus; eine OK-Antwort bedeutet, dass es eingerichtet ist.
  4. Kein OK? Vergleiche deinen Fehler

    Vergleiche den Fehler in deinem Terminal mit den Häufigen Fehlern unten. Jeder listet die Ursache und die Lösung auf.

  5. Wechsle Crush-Modelle: Ändere den Namen nach -m

    Schreibe nach -m aicodewith/ plus ein Modell, das du mit model add in crushrc hinzugefügt hast, zum Beispiel aicodewith/deepseek-flash. Modell-IDs findest du unter Modelle und Preise.

Häufige Fehler

Kein Schlüssel gesetzt: Agent processing failed: failed to start agent processing stream: unauthorized: {"error":"请在请求中提供有效的 API Key。"}.

Was du siehst

Agent processing failed: failed to start agent processing stream: unauthorized: {"error":"请在请求中提供有效的 API Key。"}.
(English: "Please provide a valid API key in the request.")
Ursache
--api-key in crushrc ist "$AICODEWITH_API_KEY", und das neue Terminal hat keine solche Variable
So behebst du es
Schreibe deinen Schlüssel direkt nach --api-key, wie in Schritt 2

Zurück zu Schritt 2: Füge die Konfiguration in crushrc ein →

Kein Schlüssel gesetzt: crushrc verweist auf "$AICODEWITH_API_KEY", aber das neue Terminal hat keine solche Variable. Der Befehl crush run --quiet -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK" gibt unter einem roten ERROR-Label aus: Agent processing failed: failed to start agent processing stream: unauthorized: {"error":"请在请求中提供有效的 API Key。"}. (Englisch: "Please provide a valid API key in the request.")

Falscher Schlüssel: Agent processing failed: failed to start agent processing stream: unauthorized: {"error":"请在请求中提供有效的 API Key。"}.

Was du siehst

Agent processing failed: failed to start agent processing stream: unauthorized: {"error":"请在请求中提供有效的 API Key。"}.
(English: "Please provide a valid API key in the request.")
Ursache
Der Schlüssel in --api-key ist falsch; der Fehler ist derselbe wie ohne Schlüssel
So behebst du es
Kopiere den Schlüssel erneut aus der Konsole und ersetze den Wert in den --api-key-Anführungszeichen

Zurück zu Schritt 2: Füge die Konfiguration in crushrc ein →

Falscher Schlüssel: grep -n sk-wrong ~/.config/crush/crushrc zeigt, dass Zeile 3 --api-key "sk-wrong" ist. Der Befehl crush run --quiet -m aicodewith/claude-haiku-4-5-20251001 "Reply with exactly: OK" gibt unter einem roten ERROR-Label aus: Agent processing failed: failed to start agent processing stream: unauthorized: {"error":"请在请求中提供有效的 API Key。"}. (Englisch: "Please provide a valid API key in the request.") — derselbe wie ohne Schlüssel

403 Forbidden

Was du siehst

403 Forbidden (der Meldungstext variiert je nach Netzwerk, z. B. Request not allowed oder Country, region, or territory not supported)
Ursache
Der Befehl hat kein -m aicodewith/<model>, daher ruft Crush den Standard-Endpunkt von Anthropic (api.anthropic.com) auf
So behebst du es
Füge -m aicodewith/deepseek-flash hinzu (oder ein anderes Modell aus der Konfiguration)

Zurück zu Schritt 3: Öffne ein neues Terminal und teste Crush →

Häufiger Fehler: Ohne -m aicodewith/<model> ruft Crush den Standard-Endpunkt von Anthropic (api.anthropic.com) auf und erhält 403 Forbidden (der Meldungstext variiert je nach Netzwerk, z. B. Request not allowed oder Country, region, or territory not supported). Füge -m aicodewith/deepseek-flash hinzu (oder ein anderes Modell aus der Konfiguration)

FAQ

Wie verwende ich meinen eigenen API-Schlüssel in Crush?

Füge in ~/.config/crush/crushrc einen openai-compat-Provider mit --base-url https://api.aicodewith.ai/v1 hinzu und schreibe deinen Schlüssel nach --api-key. Ein neues Terminal behält ihn.

openai oder openai-compat?

Verwende openai-compat. Behalte openai für die direkte Verbindung zu OpenAI.

Wo befindet sich die Crush-crushrc?

Global: ~/.config/crush/crushrc. Ein .crushrc oder crushrc im Projekt hat Vorrang.

Crush meldet unauthorized. Was jetzt?

--api-key in crushrc ist leer oder falsch. Siehe oben unter Häufige Fehler für die Lösung.

Quellen

Verwandte Links