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/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.
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"
EOFNicht 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.
Noch kein Crush? Installiere es (überspringen, wenn installiert)
Führe
npm i -g @charmland/crushaus, danncrush --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. 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 ersetzesk-***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-***) Ö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.OKbedeutet, 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. 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.
Wechsle Crush-Modelle: Ändere den Namen nach -m
Schreibe nach
-maicodewith/plus ein Modell, das du mitmodel addin crushrc hinzugefügt hast, zum Beispielaicodewith/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 →
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 →
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 →
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.