CLI: login, logout und wo der Key liegt

Herausgegeben von Argorant

Drei Wege zur Anmeldung, und welcher gewinnt.

Die CLI nimmt einen ag_live_-Key. Erstelle einen unter Profil, API-Schlüssel und wähle dann, wie du ihn übergibst.

Interaktiv

npx argorant login

Sie fragt mit verdeckter Eingabe nach dem Key, prüft ihn gegen den Account-Endpunkt und speichert ihn. Ein abgelehnter Key scheitert sofort mit einer klaren Meldung, statt gespeichert zu werden und später zu scheitern. Du kannst den Key auch direkt übergeben: argorant login <key>.

Umgebung

export ARGORANT_API_KEY=ag_live_...

Das ist die richtige Form für Skripte, CI und Agenten. Nichts landet auf der Festplatte.

Vorrang

  1. ARGORANT_API_KEY in der Umgebung gewinnt gegen alles.
  2. Sonst wird der von argorant login gespeicherte Key genutzt.
  3. Ohne beides enden Befehle mit Code 2 und sagen dir, dass du dich anmelden sollst.

Der gespeicherte Key liegt in ~/.argorant/config.json, geschrieben mit Modus 0600. Ein abweichendes --base wird daneben gespeichert.

Logout

npx argorant logout

Das entfernt die Konfigurationsdatei. Wenn ARGORANT_API_KEY in deiner Umgebung noch gesetzt ist, warnt die CLI dich, denn diese Variable hat Vorrang und würde dich angemeldet halten. Entferne sie auch.

Terminal mit argorant login und einer Bestätigungszeile
Terminal mit argorant login und einer Bestätigungszeile

Basis-URL

Ein ausdrückliches --base bei einem Befehl gewinnt gegen das gespeicherte, und ARGORANT_API_BASE überschreibt beides. Außerhalb von Tests brauchst du das selten.

Kommst du nicht weiter? support@argorant.com