Auf macOS, Windows oder Linux installieren
Laden Sie nur signierte Archive aus dem offiziellen Kanal. Jede Veröffentlichung benötigt SHA-256-Prüfsummen.
Downloadkanal nicht konfiguriert
Wählen Sie Archiv und Architektur, entpacken Sie es und legen Sie das Programm in einem PATH-Verzeichnis ab.
macOS
# After downloading the macOS archive
chmod +x ./naquada
sudo install -m 0755 ./naquada /usr/local/bin/naquadaLinux
# After downloading the Linux archive
chmod +x ./naquada
sudo install -m 0755 ./naquada /usr/local/bin/naquadaWindows PowerShell
$destination = "$env:LOCALAPPDATA\Naquada\bin"
New-Item -ItemType Directory -Force $destination
Copy-Item .\naquada.exe "$destination\naquada.exe"
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", "User") + ";$destination",
"User"
)naquada --version
naquada --helpPrüfung
Aus dem Quellcode installieren
Für Mitwirkende mit Monorepo und stabilem Rust.
cargo install --locked --path apps/naquada-cliAnmelden, ohne einen Schlüssel zu kopieren
Die interaktive CLI verwendet einen Gerätecode. Das Passwort gelangt nie ins Terminal.
naquada login
naquada whoami- Die CLI öffnet die Produktionsseite.
- Sie prüfen den Code und genehmigen das Gerät.
- Die kurze Sitzung wird im sicheren Systemspeicher abgelegt.
naquada logoutwiderruft die Sitzung und löscht die lokale Kopie.
Keinen globalen Schlüssel für die CLI anlegen
Aktuelles Verzeichnis verknüpfen
Es entstehen ein Naquada-Kontext und lokale Belege. Das Repository wird nicht durchsucht.
naquada project link \
--name "Mein Projekt" \
--tag mein-projekt
naquada project statusKonkretes Ergebnis
.naquada/project.jsonenthält ID und Tag..naquada/config.jsonenthält nur lokale Regeln..naquada/runs/und.naquada/assets/existieren.naquada project statusfindet denselben Produktionskontext.
MCP-Server bei Codex registrieren
Das aktuelle Programm wird über den offiziellen Befehl codex mcp add als stdio-MCP-Server registriert.
naquada setup codex --applyPrüfung
naquada in der MCP-Liste aktiv ist.Befehlsübersicht
Mit --json vor dem Unterbefehl erhalten Erweiterungen und Skripte eine stabile Ausgabe.
naquada login / logout / whoamiSitzung verwalten.naquada project linkProjektkontext erstellen oder verbinden.naquada project statusLokale und entfernte Verknüpfung prüfen.naquada run listLokale Belege auflisten.naquada run status <id>Status und Beleg lesen.naquada run resume <id>Genehmigte Lieferung fortsetzen.naquada run cancel <id>Abbruch anfordern.naquada mcp servestdio-MCP-Server starten.naquada setup codex --applyServer bei Codex registrieren.naquada docsDiese öffentliche Dokumentation öffnen.naquada doctorSitzung, Projekt und API prüfen.Asset-Lieferung und Wiederaufnahme
Entfernte Ausführung und lokale Lieferung sind getrennt; der Beleg macht die Lieferung idempotent.
- Nur im Plan benannte Referenzen werden hochgeladen.
- Assets werden in
.naquada/assets/zwischengespeichert und geprüft. - Der Zielpfad muss im Workspace liegen.
- Ohne ausdrückliches Überschreiben entstehen
-02,-03usw. run resumesetzt nach einem Neustart fort.- Git wird nie ausgeführt.
naquada run list
naquada run status <run-id>
naquada run resume <run-id>Sitzungen, globale Schlüssel und Veröffentlichungsschlüssel
Drei getrennte Credential-Typen verhindern die Wiederverwendung zu mächtiger Schlüssel.
CLI-/Erweiterungssitzung
Gerätecode, kurze Token, sicherer Systemspeicher und Widerruf beim Abmelden.
Globaler Kontoschlüssel — Präfix nqk_acc_
Für unbeaufsichtigte Automation mit granularen Rechten, Ablaufdatum, Rate-Limit und sofortigem Widerruf. Das Secret erscheint nur einmal.
curl https://api.naquada.tech/api/account/v1/capabilities \
-H "Authorization: Bearer $NAQUADA_ACCOUNT_KEY"Veröffentlichungsschlüssel — ctr_prd_ oder ctr_sbx_
Sandbox/Production bleibt unverändert. Der globale Schlüssel braucht externalizations:invoke, eine Production-Delegation und X-Naquada-Externalization-Key-Id.
curl "https://api.naquada.tech/api/v1/generate/my-slug?version=1" \
-H "Authorization: Bearer $NAQUADA_ACCOUNT_KEY" \
-H "X-Naquada-Externalization-Key-Id: <production-key-id>" \
-H "Content-Type: application/json" \
-d '{"inputs":{"prompt":"Hallo"}}'Empfohlene Rotation
Diagnose und erwartetes Ergebnis
Der JSON-Bericht macht jede Voraussetzung sichtbar.
naquada --json doctorErgebnis
ok, authenticated, projectLinked und apiReachable gleich true sowie gitTouched gleich false.