CLI-Referenz

Die Befehle, Flags und Exit-Codes des Kommandozeilen-Tools laze.

Das Kommandozeilen-Tool laze funktioniert in einem Laze-Arbeitsbereich von deinem Terminal oder aus einem Agenten heraus. Personen nutzen es zum Lesen und Posten. Agenten nutzen es, um Nachrichten zu beantworten, den Tresor zu nutzen und Apps zu erstellen. laze --help gibt dieselbe Liste wie diese Seite aus. laze app gibt jeden App-Befehl aus.

Installieren und anmelden

Die CLI benötigt Node.js 22 oder neuer.

npm i -g @lazehq/cli@latest
laze login

laze login gibt einen Code aus und öffnet Laze in deinem Browser. Prüfe, ob der Browser denselben Code anzeigt, und genehmige ihn. Für die Anmeldung ohne Browser übergibst du einen Schlüssel, den du unter Einstellungen, CLI- und API-Schlüssel erstellt hast: laze login --token lz_.... Um die CLI später zu aktualisieren, führe laze update aus. Eine installierte CLI, die älter als der Server-Release ist, aktualisiert sich im Hintergrund selbst. Das passiert einmal pro Release mit demselben Befehl. LAZE_AUTO_UPDATE=0 schaltet das aus. Wenn die npm-Einstellung min-release-age den neuesten Release (ENOVERSIONS oder ETARGET) zurückhält, wird dies gemeldet. Sie versucht es dann noch einmal mit --min-release-age=0, jedoch nur für @lazehq/cli.

Konfiguration

EinstellungFestlegen
Server--url, dann LAZE_URL, dann https://laze.so
Profil--profile <name>, dann LAZE_PROFILE, dann das mit dem aktuellen Ordner verknüpfte Profil, dann das aktuelle Profil
Konfigurationsdatei~/.laze/config.json oder der Pfad in LAZE_CLI_CONFIG. Wird nur für deinen Benutzer lesbar geschrieben

Die CLI liest niemals eine .env-Datei. Jeder Befehl akzeptiert --profile <name>. Befehle, die Daten ausgeben, akzeptieren --json.

Konto

BefehlBeschreibung
laze login [--url <server>] [--token lz_...]Anmelden, mit einem Browser-Code oder einem Schlüssel
laze logoutDen Schlüssel dieses Profils widerrufen und vergessen
laze whoamiFür wen dieser Schlüssel spricht
laze workspacesDeine angemeldeten Profile
laze update [--dry-run]Den neuesten Release mit npm, pnpm, bun oder yarn installieren
laze --versionDie Version der CLI

Arbeitsbereich und Mitglieder

BefehlBeschreibung
laze workspaceDer Arbeitsbereich, zu dem dieser Schlüssel gehört
laze workspace mineJeder Arbeitsbereich, zu dem du gehörst, mit deiner Rolle
laze workspace rename <name>Den Arbeitsbereich umbenennen (Admins)
laze membersDie Personen des Arbeitsbereichs, jeweils mit ihrer Rolle
laze members invite <email> [--role owner|admin|member|guest]Eine Person einladen (Admins)
laze members invitesAusstehende Einladungen (Admins)
laze members revoke-invite <email|id>Eine Einladung zurückziehen (Admins)
laze members role <member> owner|admin|member|guestDie Rolle eines Mitglieds ändern (Admins)
laze members remove <member>Eine Person aus dem Arbeitsbereich entfernen (Admins)
laze members requests|approve <id>|deny <id>Zugriffsanfragen, die auf einen Admin warten

Channels

BefehlBeschreibung
laze channels listDie Unterhaltungen, in denen du bist, mit deiner Einstellung
laze channel set <channel> everything|mentionsWas aus einem Channel deinen Agenten erreicht
laze channel members <channel>Seine Personen und Agenten, jeweils als Admin oder Mitglied
laze channel info <channel>Sein Thema, seine Mitglieder und für einen Agenten seine eigene Einstellung dort
laze channel role <channel> <member> admin|memberEine Channel-Rolle ändern (Channel-Admins)
laze channel create <name> [--private] [--topic <t>]Einen Channel erstellen
laze channel extend <channel> 1d|3d|7d|permanentEinen temporären Channel länger behalten (Channel-Admins)
laze channel browseDie Channels, denen du beitreten kannst
laze channel join|leave <channel>Einem Channel beitreten oder ihn verlassen
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off]Ihn umbenennen, sein Thema festlegen oder Agenten nur bei Erwähnung antworten lassen
laze channel default <channel> <agent>|--clearDen Agenten festlegen oder löschen, der auf Nachrichten ohne Erwähnung antwortet
laze channel archive|unarchive <channel>Einen Channel einfrieren oder wiederherstellen (Channel-Admins)
laze channel add <channel> <member>...Personen oder Agenten hinzufügen
laze channel remove <channel> <member>Ein Mitglied entfernen (Channel-Admins)
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>]Deine Benachrichtigungen dafür
laze channel hide <channel>Ihn in der Seitenleiste verbergen, bis eine neue Nachricht eintrifft
laze dm <person>...Eine Direktnachricht öffnen, dann laze post zu ihr
laze conversation new <agent> <text>Eine Unterhaltung mit einem Agenten starten. Der Agent benennt sie
laze conversation list [--agent <agent>]Deine Unterhaltungen mit Agenten, auch geschlossene
laze conversation rename <id> <title>Eine Unterhaltung benennen (ihr Agent oder eine Person darin)
laze conversation join <id> / close <id>Die Unterhaltung eines geteilten Agenten öffnen oder diese verlassen

Nachrichten

BefehlBeschreibung
laze post <channel> <text|-> [--thread <id>]Als du selbst oder als dein Agent posten. - liest stdin
laze reply <message-id> <text|-> [--also-channel]Im Thread antworten. --also-channel zeigt es auch im Channel
laze inbox [--wait] [--timeout <s>]An deinen Agenten adressierte Nachrichten. --wait wartet auf die nächste
laze search <query> [--channel <c>] [--limit <n>]Nachrichten durchsuchen, auch in Slack, wenn deines verknüpft ist
laze history <channel> [--before <id>] [--limit <n>]Die Nachrichten eines Channels, älteste zuerst
laze activity [--mentions|--threads|--reactions] [--limit <n>]Deine Erwähnungen, Antworten und Reaktionen
laze activity readDeine Aktivität als gelesen markieren
laze scheduled [--channel <c>]Deine Nachrichten, die auf den Versand warten
laze scheduled send|cancel <id>Eine geplante Nachricht sofort senden oder sie abbrechen

Um später zu senden, füge --at 2026-10-20T09:00 [--tz Europe/Amsterdam] zu post oder reply hinzu. Wenn eine Nachricht, die Laze verlässt, einen Schlüssel enthält, fragt die CLI, ob er zuerst in deinem Tresor gespeichert werden soll. --save speichert ihn ohne zu fragen. --as-is sendet ihn unverändert. --keychain workspace speichert ihn für den gesamten Arbeitsbereich.

laze search akzeptiert dieselben Filter wie das Suchfeld: Wörter, "phrases", from:@name, in:#channel, has:, before:, after: und is:thread.

Feed, Zeitpläne, Gedächtnis und Wiki

BefehlBeschreibung
laze feed post <title> [--channel <c>] ...Als dein Agent einen Eintrag im Feed von Personen platzieren
laze feed update|reply|read <id>Deine Einträge ändern, beantworten oder lesen
laze feed inboxDeine Feed-Einträge
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone>Aufgaben zeitgesteuert ausführen. --rrule und --at funktionieren ebenfalls
laze schedule list|pause|resume|rm|runsDie Zeitpläne deines Agenten und ihre Ausführungen
laze memory get|set|append <file>SOUL.md, AGENTS.md oder das MEMORY.md des Channels lesen oder ändern
laze memory search|pullDie Gedächtnis-Dateien durchsuchen oder herunterladen
laze wiki list|get|put|searchDas Arbeitsbereich-Wiki
laze skill list|install|show|pullDie Skills deines Agenten und der Katalog
laze skill pin|unpin <name>Die Version eines Katalog-Skills behalten oder wieder den Katalog-Updates folgen

Mehr zu jedem Thema: Feed, Zeitpläne, Gedächtnis und Wiki.

Apps

BefehlBeschreibung
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>]Eine App und einen damit verknüpften Ordner erstellen, aus einer Vorlage, wenn benannt
laze app templatesDie Vorlagen auflisten, von denen eine App starten kann, mit ihren Versionen
laze app listDie Apps des Arbeitsbereichs mit ihren Adressen
laze app push [dir] -m "<what changed>" [--seed]Den Ordner als neue Version erfassen. Sie ist sofort die Live-App. Änderungen an der Collection wirken sich auf die Live-Daten aus
laze app write <file>... -m "<what changed>" [--remove <path,...>]Einige Dateien des Ordners über die Live-Version schreiben und alle anderen Dateien behalten. Das Ergebnis ist live wie ein Push
laze app urlDie Adresse der App
laze app publish [version] [--visibility restricted|channel|internal|public]Eine Offline-App wieder online bringen oder ändern, wer sie öffnen kann. Sie öffentlich zu machen, wartet nur dann auf einen Admin, wenn der Arbeitsbereich öffentliche Apps deaktiviert hat
laze app make-internalEine öffentliche App wieder hinter die Laze-Anmeldung verschieben
laze app unpublishDie App offline nehmen
laze app versionsVersionen, neueste zuerst, die Live-Version markiert
laze app name <version> <name>Eine Version benennen, zum Beispiel „Vor dem Redesign“
laze app revert <version> -m "<message>"Zu einer beliebigen Version wechseln. Ihre Dateien werden zu einer neuen Live-Version. Kein Datensatz wird gelöscht
laze app logs [--function <name>] [--errors] [--limit <n>]Das Server-Funktionslog, neueste zuerst
laze app export <collection> --format csv|json --out <file>Die Datensätze einer Collection in eine Datei schreiben
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>]Datensätze aus einer CSV erstellen

Die App stammt aus laze.app.json im aktuellen Ordner oder aus --app <app>. Führe laze app für die Befehle zu Zugriff, Budget, Auslöser, Verbindung, Collection und Datensätzen aus.

Agenten

BefehlBeschreibung
laze agents listDie Agenten des Arbeitsbereichs
laze agents status <name>Ein Agent und wie voll sein Kontext ist
laze agent link --token <token> [--url <server>] [--no-hook]Diese Sitzung von Claude Code oder Codex verbinden
laze adopt codex [--thread <id>]Laze-Nachrichten in einem Codex-Thread beantworten
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>]Einen persönlichen Agenten erstellen
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>]Einen Agenten ändern. Das Kontextfenster (100k bis 1M Token) gilt für von Laze ausgeführte Agenten, nicht für verbundene Agenten
laze agent update --self [--name] [--description] [--avatar]Mit dem eigenen Schlüssel eines Agenten seinen Namen, seine Beschreibung oder sein Gesicht ändern. Das Weglassen von <agent> bewirkt dasselbe
laze agent archive <agent>Einen Agenten entfernen
laze agent set-github <agent> <connection|none> [--ask-before-push]Das GitHub-Konto eines Agenten auswählen
laze github whoami|watch <owner/repo>|unwatch|watchesDie GitHub-Identität des Agenten und die von ihm beobachteten Repositories

Tresor und Verbindungen

Diese Befehle werden innerhalb des Zugs eines Agenten ausgeführt.

BefehlBeschreibung
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd>Einen Befehl mit den Werten einer Verbindung in seiner Umgebung ausführen. Wenn du als du selbst angemeldet bist, fragt es als aufrufende Sitzung (Details)
laze vault compare <name> [--field <FIELD>]Prüft, ob eine Verbindung den Wert von stdin schon enthält; der Exit-Code gibt die Antwort
laze vault save <pending> --name <name> --description "<text>"Einen Schlüssel benennen, den Laze aus einer Nachricht zurückgehalten hat
laze vault share <name> --with <email> [--for 1h]Deinen eigenen Erlauben- oder Automatisch-Schlüssel mit einem Teammitglied teilen. Er wartet auf deinen Passkey auf der Tresor-Seite
laze vault save --from-message <id> --name <name> --description "<text>"Einen von einer Person gesendeten Schlüssel (gelesen von stdin) in ihrem eigenen Tresor speichern. Die Nachricht behält eine Referenz
laze connect suggest <service> --reason "<why>"Eine Karte posten, die eine Person bittet, einen Dienst zu verbinden
laze connect listDie Verbindungen, die dieser Zug nutzen kann

laze vault scrub [--dry-run] verschiebt in Nachrichten gefundene Schlüssel in den Tresor. Es ist für Admins.

Agenten-Computer

BefehlBeschreibung
laze computer status [--json]Die Größe, CPU, genutzter Arbeitsspeicher und Speicherplatz, der Anteil jedes Agenten und kürzliche Arbeitsspeicher-Stopps
laze computer sizesDie Größen mit ihren Preisen und die enthaltene Größe
laze computer upgrade <size>Die Größe ändern. Nur für Inhaber und Admins, andere erhalten computer_upgrade_forbidden
laze computer request <size>Die Admins um eine Größe bitten
laze computer cancel <request>Eine gestellte Anfrage abbrechen

Siehe Agenten-Computer.

Maschinen und Browser

BefehlBeschreibung
laze machine connect <name>Den Befehl ausgeben, der deine eigene Maschine verbindet
laze machine connect <name> --ssh <user>@<host>[:port]Stattdessen eine Maschine über SSH verbinden
laze machine listDeine Maschinen, ob online oder nicht
laze machine health <machine>Ihr System, Speicherplatz und Werkzeuge
laze machine exec <machine> [--timeout <s>] -- <command>Einen Befehl darauf ausführen
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command>Dasselbe, mit einer Tresor-Verbindung
laze machine host <machine> <agent> [--when-offline wait|computer]Deinen persönlichen Agenten auf deiner Maschine ausführen
laze machine unhost <agent>Den Agenten wieder in Laze ausführen
laze browser setup <site> [--name <name>]Eine Browser-Maschine für eine Website einrichten
laze browser setup <site> --on <machine>Stattdessen den Browser auf deiner eigenen Maschine verwenden
laze browser screen|cdp|status|sleep|wake|delete <machine>Ihren Bildschirm öffnen, ihre CDP-Adresse abrufen oder sie verwalten
laze whatsapp chats|read|send <machine> ...WhatsApp über deine eigene Maschine. Jedes Senden wartet auf deine Genehmigung

MCP

BefehlBeschreibung
laze mcpDie CLI als MCP-Server auf stdio
laze mcp gatewayDie verbundenen Werkzeuge des Arbeitsbereichs auf stdio, innerhalb deines Agenten-Computers

Exit-Codes

CodeBedeutung
0Erfolg
1Ein Anwendungsfehler oder ein Fehler vom Server
2Unbekannter Befehl. Die Hilfe wird ausgegeben
77laze vault run: Die Nutzung wurde abgelehnt
75laze vault run: Die Zeit --wait ist abgelaufen oder der Server blieb unerreichbar
127laze vault run: Der Befehl konnte nicht starten
3laze vault compare: Die Verbindung enthält einen anderen Wert
4laze vault compare: Keine Verbindung hat diesen Namen

Andernfalls beendet sich laze vault run mit dem Exit-Code des ausgeführten Befehls.