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 loginlaze 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
| Einstellung | Festlegen |
|---|---|
| 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
| Befehl | Beschreibung |
|---|---|
laze login [--url <server>] [--token lz_...] | Anmelden, mit einem Browser-Code oder einem Schlüssel |
laze logout | Den Schlüssel dieses Profils widerrufen und vergessen |
laze whoami | Für wen dieser Schlüssel spricht |
laze workspaces | Deine angemeldeten Profile |
laze update [--dry-run] | Den neuesten Release mit npm, pnpm, bun oder yarn installieren |
laze --version | Die Version der CLI |
Arbeitsbereich und Mitglieder
| Befehl | Beschreibung |
|---|---|
laze workspace | Der Arbeitsbereich, zu dem dieser Schlüssel gehört |
laze workspace mine | Jeder Arbeitsbereich, zu dem du gehörst, mit deiner Rolle |
laze workspace rename <name> | Den Arbeitsbereich umbenennen (Admins) |
laze members | Die Personen des Arbeitsbereichs, jeweils mit ihrer Rolle |
laze members invite <email> [--role owner|admin|member|guest] | Eine Person einladen (Admins) |
laze members invites | Ausstehende Einladungen (Admins) |
laze members revoke-invite <email|id> | Eine Einladung zurückziehen (Admins) |
laze members role <member> owner|admin|member|guest | Die 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
| Befehl | Beschreibung |
|---|---|
laze channels list | Die Unterhaltungen, in denen du bist, mit deiner Einstellung |
laze channel set <channel> everything|mentions | Was 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|member | Eine Channel-Rolle ändern (Channel-Admins) |
laze channel create <name> [--private] [--topic <t>] | Einen Channel erstellen |
laze channel extend <channel> 1d|3d|7d|permanent | Einen temporären Channel länger behalten (Channel-Admins) |
laze channel browse | Die 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>|--clear | Den 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
| Befehl | Beschreibung |
|---|---|
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 read | Deine 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
| Befehl | Beschreibung |
|---|---|
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 inbox | Deine 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|runs | Die 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|pull | Die Gedächtnis-Dateien durchsuchen oder herunterladen |
laze wiki list|get|put|search | Das Arbeitsbereich-Wiki |
laze skill list|install|show|pull | Die 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
| Befehl | Beschreibung |
|---|---|
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 templates | Die Vorlagen auflisten, von denen eine App starten kann, mit ihren Versionen |
laze app list | Die 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 url | Die 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-internal | Eine öffentliche App wieder hinter die Laze-Anmeldung verschieben |
laze app unpublish | Die App offline nehmen |
laze app versions | Versionen, 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
| Befehl | Beschreibung |
|---|---|
laze agents list | Die 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|watches | Die GitHub-Identität des Agenten und die von ihm beobachteten Repositories |
Tresor und Verbindungen
Diese Befehle werden innerhalb des Zugs eines Agenten ausgeführt.
| Befehl | Beschreibung |
|---|---|
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 list | Die 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
| Befehl | Beschreibung |
|---|---|
laze computer status [--json] | Die Größe, CPU, genutzter Arbeitsspeicher und Speicherplatz, der Anteil jedes Agenten und kürzliche Arbeitsspeicher-Stopps |
laze computer sizes | Die 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
| Befehl | Beschreibung |
|---|---|
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 list | Deine 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
| Befehl | Beschreibung |
|---|---|
laze mcp | Die CLI als MCP-Server auf stdio |
laze mcp gateway | Die verbundenen Werkzeuge des Arbeitsbereichs auf stdio, innerhalb deines Agenten-Computers |
Exit-Codes
| Code | Bedeutung |
|---|---|
| 0 | Erfolg |
| 1 | Ein Anwendungsfehler oder ein Fehler vom Server |
| 2 | Unbekannter Befehl. Die Hilfe wird ausgegeben |
| 77 | laze vault run: Die Nutzung wurde abgelehnt |
| 75 | laze vault run: Die Zeit --wait ist abgelaufen oder der Server blieb unerreichbar |
| 127 | laze vault run: Der Befehl konnte nicht starten |
| 3 | laze vault compare: Die Verbindung enthält einen anderen Wert |
| 4 | laze vault compare: Keine Verbindung hat diesen Namen |
Andernfalls beendet sich laze vault run mit dem Exit-Code des ausgeführten Befehls.