Zum Inhalt springen
Gesamte Doku

Coding agents

Goose einrichten

goose liest eigene Provider aus JSON-Dateien. Speichern Sie die nokeep-Datei unten, geben Sie goose Ihren Schlüssel und wählen Sie nokeep als Provider in der Desktop-App oder in der CLI.

Geprüft am 30. Oktober 2026

Die Werte

base_url
https://nokeep.ai/v1
API-Schlüssel
sk-nokeep-test to test, then your own sk-nokeep-… key
Modell
deepseek-v4.1-flash-uncensored
Kontextfenster
1000000
Max. Ausgabe-Tokens
32768

Beginnen Sie mit dem kostenlosen Testschlüssel: Er beantwortet jede Anfrage mit einer festen Zeile und ohne Tool-Aufrufe. So sehen Sie, dass URL und Schlüssel stimmen, ohne etwas auszugeben. Fügen Sie dann Ihren eigenen Schlüssel aus der Konsole ein. Guthaben ab 5 $, kein Abo.

Verbinden

  1. Speichern Sie die Datei unten als custom_nokeep.json im Ordner ~/.config/goose/custom_providers/ unter macOS und Linux, oder %APPDATA%\Block\goose\config\custom_providers\ unter Windows. Legen Sie den Ordner an, falls er fehlt.
  2. Geben Sie goose den Schlüssel. Im Terminal setzen Sie NOKEEP_API_KEY auf sk-nokeep-test. In goose Desktop öffnen Sie Settings, dann Models, dann Configure providers, suchen nokeep und fügen den Schlüssel ein; goose bewahrt ihn in Ihrem Schlüsselbund auf.
  3. Starten Sie damit eine Session: im Terminal mit dem Befehl unten, oder in goose Desktop, indem Sie nokeep und deepseek-v4.1-flash-uncensored als Modell wählen.
  4. Senden Sie eine Nachricht. Eine Antwort, die mit „Connected to“ beginnt, heißt: Die Einrichtung funktioniert.
  5. Tauschen Sie den Schlüssel gegen Ihren eigenen aus der Konsole aus.
custom_providers/custom_nokeep.json
{
  "name": "custom_nokeep",
  "engine": "openai",
  "display_name": "nokeep",
  "description": "OpenAI-compatible API for uncensored DeepSeek and GLM, paid with prepaid credits",
  "api_key_env": "NOKEEP_API_KEY",
  "base_url": "https://nokeep.ai/v1",
  "model_doc_link": "https://nokeep.ai/docs/models",
  "models": [
    {
      "name": "deepseek-v4.1-flash-uncensored",
      "context_limit": 1000000,
      "input_token_cost": 0.00000045,
      "output_token_cost": 0.00000175,
      "cache_read_token_cost": 0.000000011,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": true
    },
    {
      "name": "deepseek-v4.1-flash-1017-uncensored",
      "context_limit": 1000000,
      "input_token_cost": 0.00000045,
      "output_token_cost": 0.00000175,
      "cache_read_token_cost": 0.000000011,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": true
    },
    {
      "name": "glm-5.3-flash-uncensored",
      "context_limit": 128000,
      "input_token_cost": 0.0000002,
      "output_token_cost": 0.00000065,
      "cache_read_token_cost": 0.00000004,
      "currency": "USD",
      "reasoning": false,
      "supports_vision": false
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
Shell
export NOKEEP_API_KEY=sk-nokeep-test
goose session --provider custom_nokeep --model deepseek-v4.1-flash-uncensored

goose liest die Datei beim Start einer Session, starten Sie goose Desktop also nach dem Speichern neu. Damit nokeep der Standard wird, setzen Sie GOOSE_PROVIDER auf custom_nokeep und GOOSE_MODEL auf die Modell-ID, in goose’s config.yaml oder in Ihrer Umgebung. Den Schlüssel selbst lassen Sie aus config.yaml heraus: goose ignoriert Schlüssel dort.

Was die Datei festlegt

  • base_url endet bei /v1; goose hängt /chat/completions selbst an.
  • context_limit ist das echte Fenster jedes Modells, damit goose weiß, wann eine lange Session zusammengefasst werden muss.
  • Die drei Kosten sind USD pro Token, gecachte Lesevorgänge eingeschlossen, damit die Kostenanzeige von goose zur Rechnung passt.
  • supports_vision erlaubt, DeepSeek Screenshots zu geben. GLM liest nur Text.
  • Die Datei listet außerdem die datierte DeepSeek-ID, die auf einen Build festgelegt ist, falls eine Session dabei bleiben soll. glm-5.3-flash-uncensored ist für kurze Aufgaben da.

Denselben Provider können Sie auch von Hand hinzufügen: über das Formular Add Custom Provider in goose Desktop oder über goose configure und dann Custom Providers. Beide schreiben eine Datei wie diese, aber ohne Kontextfenster und Preise.

Welches Modell

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
Kontext1.000.000 Tokens128.000 Tokens
Längste Antwort131.072 Tokens32.768 Tokens
Tool-AufrufeJa, jedes tool_choiceJa, tool_choice auto oder none
Liest ScreenshotsJa, bis zu 10 pro AnfrageNein, nur Text
DenkenAus, außer es wird verlangtImmer, kurz
Pro 1 Mio. Tokens0,45 $ Eingabe · 0,011 $ gecacht · 1,75 $ Ausgabe0,20 $ Eingabe · 0,04 $ gecacht · 0,65 $ Ausgabe

Nehmen Sie DeepSeek für Agenten-Arbeit. Ein ganzes Repository passt in seinen Kontext, es ruft Tools in jeder Form auf, und der Verlauf, den ein Agent bei jedem Aufruf erneut sendet, wird zum gecachten Preis von 0,011 $ pro Million berechnet. Nehmen Sie GLM für kurze Einzelaufgaben, die keinen langen Verlauf erneut senden, dort gewinnen die niedrigeren Preise für frische Eingabe und Ausgabe.

Bei beiden Modellen sind die Sperren aus den Gewichten entfernt. Bei heiklen Themen, etwa Sicherheitstests auf Ihren eigenen Systemen oder Moderationswerkzeugen, bekommen Sie deshalb Code statt einer Ablehnung. Modelle vergleichen.

Denken

DeepSeek antwortet sofort, sofern eine Anfrage kein reasoning_effort nennt. Das passt zur schnellen Schleife aus Bearbeiten und Ausführen eines Agenten. Für Planung oder einen schwierigen Fehler lassen Sie es nachdenken: Es nimmt none, low, high, max. Die minimal-, medium- und xhigh-Werte anderer Apps laufen mit dem nächsten davon; jeder andere Wert wird mit 400 invalid_reasoning_effort abgelehnt. Das Nachdenken wird als Ausgabe berechnet.

In goose bleibt reasoning in der Datei aus. goose sendet dann nie einen Effort, und DeepSeek antwortet sofort. Schalten Sie es ein, sendet goose low auch bei ausgeschaltetem Denken, sodass jeder Aufruf nachdenkt und mehr kostet; dessen medium läuft als high. Für eine schwierige Aufgabe nutzen Sie ein Tool, das reasoning_effort: high senden kann, oder rufen Sie die API wie unter Denken auf.

Was eine Session kostet

Ein Agent sendet bei jedem Aufruf die ganze Unterhaltung: die Anweisungen, die gelesenen Dateien, jeden bisherigen Schritt. Angenommen, ein Aufruf sendet 60.000 Tokens, 55.000 davon mit demselben Anfang wie der letzte Aufruf, und schreibt 1.000. Bei DeepSeek kostet dieser Aufruf etwa 0,0046 $, 200 Aufrufe also etwa 0,92 $. Ohne Cache wäre derselbe Aufruf 0,0288 $.

  • Caching läuft automatisch, Sie müssen nichts einschalten. Ein Anfang von etwa 1.000 Tokens oder mehr, der innerhalb weniger Minuten wiederholt wird, wird zum gecachten Preis berechnet.
  • Jeder Aufruf reserviert, was er höchstens kosten könnte, Prompt und maximale Ausgabe, und rechnet dann ab, was er tatsächlich verbraucht hat. Bei 32.768 maximalen Ausgabe-Tokens liegt der Ausgabeanteil der Reservierung bei etwa 0,0573 $.
  • Die Konsole zeigt für jeden Aufruf die echten Tokens, die gecachten Tokens und die Guthaben. Der eigene Kostenzähler eines Agenten kennt den gecachten Preis unter Umständen nicht, dann zeigt er zu viel an.

So funktioniert die Abrechnung.

Wenn es nicht funktioniert

Der Agent zeigtLösung
401Der Schlüssel ist falsch oder widerrufen. Fügen Sie ihn neu ein, ohne Leerzeichen oder Anführungszeichen.
402Das Konto hat keine gekauften Guthaben mehr. Laden Sie in der Konsole ab 5 $ auf, und schalten Sie dort Automatisch aufladen ein, damit eine lange Aufgabe nie auf halbem Weg stehen bleibt: Sinkt das Guthaben unter den gewählten Betrag, werden Guthaben von Ihrer gespeicherten Karte nachgeladen.
429Mehr als 120 Anfragen pro Minute auf einem Schlüssel oder über eine tägliche Obergrenze, die Sie für ihn gesetzt haben. Agenten, die mehrere Unter-Agenten gleichzeitig laufen lassen, stoßen zuerst darauf. Warten Sie die Sekunden in Retry-After, erhöhen Sie die Obergrenze in der Konsole, oder geben Sie jedem Agenten einen eigenen Schlüssel.
400 invalid_reasoning_effortDer Agent hat einen Effort gesendet, den das Modell nicht annimmt. DeepSeek nimmt none, low, high, max; GLM nimmt low oder high.
404Die URL ist falsch oder der Pfad steht doppelt drin. Verwenden Sie https://nokeep.ai/v1 ohne /chat/completions, und prüfen Sie die Modell-ID unter /v1/models.
503Das Modell ist ausgelastet. Versuchen Sie es in ein paar Sekunden erneut; es wurde nichts berechnet.
Die feste TestzeileDie Einrichtung funktioniert. Fügen Sie Ihren eigenen Schlüssel ein, um echte Antworten zu bekommen.

Jeder Fehler mit seiner Lösung steht unter Fehler.

Fragen

Wird mein Code gespeichert?

Nein. Wir speichern pro Aufruf nur eine Zeile mit Zählwerten: Zeit, Schlüssel, Modell, Tokens, Guthaben und Status. Nie den Prompt, die Dateien oder die Antwort. Was wir speichern.

Warum kostet der zweite Aufruf weniger als der erste?

Der zweite Aufruf beginnt so wie der erste, und dieser Anfang wird aus dem Cache zu 0,011 $ pro Million Tokens gelesen statt zu 0,45 $. Der größte Teil der Eingabe eines Agenten ist nach seinem ersten Aufruf gecacht.

Funktionieren goose-Erweiterungen damit?

Ja. Erweiterungen erreichen das Modell als Tools im OpenAI-Format, und DeepSeek ruft sie wie jedes andere Tool auf.