8. Wie es innen funktioniert

8.5 Die Kommandozeile

Die Befehle der Atollo-Programmdatei, um das Kit vorzubereiten, zu prüfen und zu synchronisieren, ohne das Fenster zu öffnen.

Kurz gesagt

  • Die ausführbare Datei von Atollo ist auch ein Befehlszeilenprogramm: Mit einem Befehl erledigt sie die Arbeit und beendet sich, ohne das Fenster zu öffnen.
  • Nützlich, um ein Kit für ein anderes System vorzubereiten, die Komponenten zu prüfen oder die Umgebung anzusehen.
  • Funktioniert auch, während die App geöffnet ist.

So verwendest du es

Öffne eine Konsole im Kit-Ordner. Unter Windows fügst du in PowerShell | Out-Host hinzu, damit die Ausgabe in der Konsole erscheint (die ausführbare Datei ist ein Programm mit Fenster); in der Eingabeaufforderung ist das nicht nötig. Unter macOS und Linux verwendest du den Pfad des Programms (zum Beispiel ./Atollo.AppImage).

Beispiel
cd D:\Atollo
.\Atollo.exe components | Out-Host
.\Atollo.exe prepare --only node,php --line php=8.3 | Out-Host
.\Atollo.exe check | Out-Host

Die Befehle

BefehlWas er tut
env [--project <Name>]Gibt die Umgebung des Kits aus (Geheimnisse maskiert); mit einem Projekt, mit dessen Versionen.
components [--target <System>]Listet die Komponenten auf: gewählt oder nicht, Gruppe, installierte Version oder warum sie nicht verfügbar ist.
versions [<id>]Ohne ID: die Versionen der installierten Werkzeuge auf dem Datenträger. Mit einer ID: fragt die Quelle nach den angebotenen Versionen und speichert sie.
checkFragt jede installierte Komponente nach ihrer Version und markiert ✓ oder ✗.
check --kitDer Zustand des Kits: Laufwerk, Platz, Pfad, Rechte, Bibliotheken, wie „Zustand des Kits“ in den Einstellungen. Eine Zeile pro Prüfung (√, ! oder x), darunter, was zu tun ist; endet mit 1, wenn eine Prüfung ein Fehler ist.
check --filesDie Dateien der Programme, wie „Dateien prüfen“ auf der Seite Werkzeuge: eine Zeile pro Ordner (√ in Ordnung, x beschädigt mit den fehlenden oder geänderten Pfaden, - ohne Manifest); endet mit 1, wenn ein Ordner beschädigt ist.
prepare [Optionen]Installiert, aktualisiert und entfernt Komponenten gemäß der Auswahl. Die Optionen stehen in der Tabelle unten.
sync [--project <Ordner>] [--verbose]Gleicht Anweisungen, Skills und MCP-Server der Agenten ab.
serve <Ordner> <Port>Stellt einen Ordner als statische Website bereit (der Dateiserver des Kits).
keyring restore | saveVom Kit rund um Antigravity verwendet: stellt dessen Anmeldung wieder her oder speichert sie.
modelsDie lokalen Modelle: die des Katalogs und die heruntergeladenen.
models pull <Modell>Lädt eine Katalog-ID oder ein Hugging-Face-Modell herunter (Eigentümer/Name:Quantisierung); setzt nach einer Unterbrechung fort.
models rm <id>Löscht ein heruntergeladenes Modell.
llm start | stop | statusDer Server der lokalen Modelle (Chat und Agenten): startet ihn, stoppt ihn oder sagt, ob er antwortet. status sendet den Schlüssel nicht an das, was auf dem Port lauscht.
diagnosticsErstellt das Zip für eine Problemmeldung (Geheimnisse maskiert) in data\app\diagnostics, wie „Diagnose exportieren“ in den Einstellungen, und gibt seinen Pfad aus.
version · helpDie Version (auch --version, -V) und die Hilfe (auch --help, -h, /?).
Option von prepareWirkung
--only a,bNur diese Komponenten (plus das, was sie brauchen), ohne die anderen zu entfernen.
--skip a,bAlle außer diesen (die Pflichtkomponenten werden nicht übersprungen).
--update-allAktualisiert auch, was bereits installiert ist.
--forceInstalliert neu, auch wenn die Version schon dieselbe ist.
--line id=x.yFügt diese Version neben den anderen hinzu (kann wiederholt werden).
--target <System>Bereitet für ein anderes System vor: win32-x64, win32-arm64, darwin-arm64, darwin-x64, linux-x64, linux-arm64.
Unter der Haube
Exit-CodeBedeutung
0Alles in Ordnung.
1prepare oder check: Etwas ist fehlgeschlagen.
2Unbekannter Befehl (die Hilfe wird ebenfalls ausgegeben).
3prepare: Eine andere Vorbereitung desselben Kits läuft bereits.

Auf der Befehlszeile verwendet prepare GITHUB_TOKEN oder GH_TOKEN der Konsole, falls vorhanden, um das Limit der GitHub-API anzuheben; das Konto des Kits verwendet es nicht. Wenn ein Download fehlschlägt, gibt es die Adresse zum manuellen Herunterladen und den Ordner aus, in den die Datei gehört.