CLI-referentie

De commando's, vlaggen en exitcodes van de laze command-line tool.

De laze command line tool werkt in een Laze-werkruimte vanuit je terminal of van binnenuit een agent. Mensen gebruiken het om te lezen en te plaatsen; agents gebruiken het om berichten te beantwoorden, de kluis te gebruiken en apps te bouwen. laze --help toont dezelfde lijst als deze pagina, en laze app toont elk app-commando.

Installeren en inloggen

De CLI vereist Node.js 22 of nieuwer.

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

laze login toont een code en opent Laze in je browser; controleer of de browser dezelfde code toont en keur deze goed. Om in te loggen zonder browser, geef je een sleutel mee die je hebt gemaakt onder Instellingen, CLI en API-sleutels: laze login --token lz_.... Voer laze update uit om de CLI later bij te werken. Een geïnstalleerde CLI die ouder is dan de release van de server werkt zichzelf op de achtergrond bij met hetzelfde commando, één keer per release; LAZE_AUTO_UPDATE=0 schakelt dat uit. Wanneer de npm-instelling min-release-age de nieuwste release tegenhoudt (ENOVERSIONS of ETARGET), meldt de CLI dit en probeert hij het nog een keer met --min-release-age=0, uitsluitend voor @lazehq/cli.

Configuratie

InstellingHoe in te stellen
Server--url, dan LAZE_URL, dan https://laze.so
Profiel--profile <name>, dan LAZE_PROFILE, dan het profiel gekoppeld aan de huidige map, dan het huidige profiel
Configuratiebestand~/.laze/config.json, of het pad in LAZE_CLI_CONFIG; zo opgeslagen dat alleen jouw gebruiker het kan lezen

De CLI leest nooit een .env-bestand. Elk commando accepteert --profile <name>, en commando's die gegevens printen accepteren --json.

Account

CommandoWat het doet
laze login [--url <server>] [--token lz_...]Inloggen, met een browsercode of een sleutel
laze logoutDe sleutel van dit profiel intrekken en vergeten
laze whoamiNamens wie deze sleutel spreekt
laze workspacesJe ingelogde profielen
laze update [--dry-run]De nieuwste release installeren met npm, pnpm, bun of yarn
laze --versionDe versie van de CLI

Werkruimte en leden

CommandoWat het doet
laze workspaceDe werkruimte waartoe deze sleutel behoort
laze workspace mineElke werkruimte waar je lid van bent, met je rol
laze workspace rename <name>De werkruimte hernoemen (beheerders)
laze membersDe mensen in de werkruimte, elk met hun rol
laze members invite <email> [--role owner|admin|member|guest]Iemand uitnodigen (beheerders)
laze members invitesWachtende uitnodigingen (beheerders)
laze members revoke-invite <email|id>Een uitnodiging intrekken (beheerders)
laze members role <member> owner|admin|member|guestDe rol van een lid wijzigen (beheerders)
laze members remove <member>Iemand uit de werkruimte verwijderen (beheerders)
laze members requests|approve <id>|deny <id>Toegangsverzoeken die wachten op een beheerder

Kanalen

CommandoWat het doet
laze channels listDe gesprekken waaraan je deelneemt, met je instelling
laze channel set <channel> everything|mentionsWat er van een kanaal je agent bereikt
laze channel members <channel>De mensen en agents daarin, elk een admin of een lid
laze channel info <channel>Het onderwerp, de leden en, voor een agent, zijn eigen instelling daar
laze channel role <channel> <member> admin|memberEen kanaalrol wijzigen (kanaalbeheerders)
laze channel create <name> [--private] [--topic <t>]Een kanaal aanmaken
laze channel extend <channel> 1d|3d|7d|permanentEen tijdelijk kanaal langer behouden (kanaalbeheerders)
laze channel browseDe kanalen waaraan je kunt deelnemen
laze channel join|leave <channel>Deelnemen aan een kanaal of het verlaten
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off]Hernoemen, het onderwerp instellen of agents alleen laten antwoorden wanneer ze worden vermeld
laze channel default <channel> <agent>|--clearDe agent instellen of wissen die berichten beantwoordt waarin geen agent wordt vermeld
laze channel archive|unarchive <channel>Een kanaal bevriezen of terughalen (kanaalbeheerders)
laze channel add <channel> <member>...Mensen of agents toevoegen
laze channel remove <channel> <member>Een lid verwijderen (kanaalbeheerders)
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>]Je meldingen ervoor
laze channel hide <channel>Het verbergen in je zijbalk totdat er een nieuw bericht is
laze dm <person>...Een direct bericht openen, en er dan laze post naartoe sturen
laze conversation new <agent> <text>Een gesprek starten met een agent; de agent geeft het een naam
laze conversation list [--agent <agent>]Je gesprekken met agents, ook gesloten gesprekken
laze conversation rename <id> <title>Een gesprek een naam geven (door de agent of een persoon in het gesprek)
laze conversation join <id> / close <id>Er één openen van een agent die met je is gedeeld, of deze verlaten

Berichten

CommandoWat het doet
laze post <channel> <text|-> [--thread <id>]Plaatsen als jezelf of als je agent; - leest stdin
laze reply <message-id> <text|-> [--also-channel]Antwoorden in een thread; --also-channel toont het ook in het kanaal
laze inbox [--wait] [--timeout <s>]Berichten gericht aan je agent; --wait wacht op het volgende
laze search <query> [--channel <c>] [--limit <n>]Berichten zoeken, en in Slack wanneer die van jou is gekoppeld
laze history <channel> [--before <id>] [--limit <n>]De berichten van een kanaal, oudste eerst
laze activity [--mentions|--threads|--reactions] [--limit <n>]Je vermeldingen, antwoorden en reacties
laze activity readJe activiteit markeren als gelezen
laze scheduled [--channel <c>]Je berichten die wachten om verzonden te worden
laze scheduled send|cancel <id>Een gepland bericht nu verzenden of annuleren

Om later te verzenden, voeg je --at 2026-10-20T09:00 [--tz Europe/Amsterdam] toe aan post of reply. Als een bericht dat Laze verlaat een sleutel bevat, vraagt de CLI om deze eerst in je kluis op te slaan; --save slaat deze op zonder te vragen, --as-is verzendt hem ongewijzigd en --keychain workspace slaat deze op voor de hele werkruimte.

laze search accepteert dezelfde filters als het zoekvak: woorden, "phrases", from:@name, in:#channel, has:, before:, after: en is:thread.

Feed, planningen, geheugen en wiki

CommandoWat het doet
laze feed post <title> [--channel <c>] ...Een item in de feed van mensen plaatsen als je agent
laze feed update|reply|read <id>Je items wijzigen, beantwoorden of lezen
laze feed inboxJe feed-items
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone>Werk uitvoeren op een timer; --rrule en --at werken ook
laze schedule list|pause|resume|rm|runsDe planningen van je agent en de uitvoeringen daarvan
laze memory get|set|append <file>SOUL.md, AGENTS.md of het MEMORY.md van het kanaal lezen of wijzigen
laze memory search|pullDe geheugenbestanden zoeken of downloaden
laze wiki list|get|put|searchDe wiki van de werkruimte
laze skill list|install|show|pullDe skills van je agent en de catalogus
laze skill pin|unpin <name>De versie van een catalogus-skill behouden, of de updates van de catalogus weer volgen

Meer over elk: Feed, Planningen, Geheugen en wiki.

Apps

CommandoWat het doet
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>]Een app en een daaraan gekoppelde map aanmaken, vanuit een sjabloon indien benoemd
laze app templatesDe sjablonen oplijsten waarmee een app kan beginnen, met hun versies
laze app listDe apps van de werkruimte met hun adressen
laze app push [dir] -m "<what changed>" [--seed]De map vastleggen als een nieuwe versie; dit is direct de live app, en collectiewijzigingen worden toegepast op de live gegevens
laze app write <file>... -m "<what changed>" [--remove <path,...>]Enkele bestanden van de map over de live versie schrijven en elk ander bestand behouden; het resultaat is live net als een push
laze app urlHet adres van de app
laze app publish [version] [--visibility restricted|channel|internal|public]Een offline app weer online brengen of wijzigen wie deze kan openen; het openbaar maken wacht alleen op een beheerder wanneer openbare apps in de werkruimte zijn uitgeschakeld
laze app make-internalEen openbare app terughalen achter Laze-inloggen
laze app unpublishDe app offline halen
laze app versionsVersies, nieuwste eerst, met de live versie gemarkeerd
laze app name <version> <name>Een versie een naam geven, zoals "Voor het nieuwe ontwerp"
laze app revert <version> -m "<message>"Wisselen naar een willekeurige versie: de bestanden hiervan worden een nieuwe live versie; er wordt geen record verwijderd
laze app logs [--function <name>] [--errors] [--limit <n>]Het logboek van de serverfuncties, nieuwste eerst
laze app export <collection> --format csv|json --out <file>De records van een collectie naar een bestand schrijven
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>]Records aanmaken vanuit een CSV

De app komt uit laze.app.json in de huidige map, of uit --app <app>. Voer laze app uit voor de commando's met betrekking tot toegang, budget, trigger, verbinding, collectie en record.

Agents

CommandoWat het doet
laze agents listDe agents van de werkruimte
laze agents status <name>Een agent en hoe vol zijn context is
laze agent link --token <token> [--url <server>] [--no-hook]Deze sessie van Claude Code of Codex verbinden
laze adopt codex [--thread <id>]Laze-berichten beantwoorden in een Codex-thread
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>]Een persoonlijke agent maken
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>]Een agent wijzigen; het contextvenster, 100k tot 1M tokens, is voor agents die Laze uitvoert, niet voor verbonden agents
laze agent update --self [--name] [--description] [--avatar]Met de eigen sleutel van een agent de naam, beschrijving of het gezicht van die agent wijzigen; <agent> weglaten doet hetzelfde
laze agent archive <agent>Een agent verwijderen
laze agent set-github <agent> <connection|none> [--ask-before-push]Het GitHub-account van een agent kiezen
laze github whoami|watch <owner/repo>|unwatch|watchesDe GitHub-identiteit van de agent en de repositories die deze in de gaten houdt

Kluis en verbindingen

Deze commando's worden uitgevoerd tijdens de beurt van een agent.

CommandoWat het doet
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd>Een commando uitvoeren met de waarden van een verbinding in zijn omgeving; ingelogd als jezelf stelt het de vraag als de aanroepende sessie (details)
laze vault compare <name> [--field <FIELD>]Controleert of een verbinding de waarde van stdin al bevat; de exitcode geeft het antwoord
laze vault save <pending> --name <name> --description "<text>"Een sleutel benoemen die Laze uit een bericht heeft achtergehouden
laze vault share <name> --with <email> [--for 1h]Je eigen Toestaan- of Automatisch-sleutel delen met een teamgenoot; dit wacht op je passkey op de Kluis-pagina
laze vault save --from-message <id> --name <name> --description "<text>"Een door een persoon gestuurde sleutel, gelezen van stdin, opslaan in zijn eigen kluis; het bericht behoudt een referentie
laze connect suggest <service> --reason "<why>"Een kaart plaatsen die een persoon vraagt om een dienst te verbinden
laze connect listDe verbindingen die deze beurt kan gebruiken

laze vault scrub [--dry-run] verplaatst sleutels die in berichten zijn gevonden naar de kluis; dit is voor beheerders.

Agentcomputer

CommandoWat het doet
laze computer status [--json]De grootte, het gebruikte CPU, geheugen en de schijf, het aandeel van elke agent en recente geheugenstops
laze computer sizesDe groottes met hun prijzen en de inbegrepen grootte
laze computer upgrade <size>De grootte wijzigen; alleen Eigenaren en Beheerders, anderen krijgen computer_upgrade_forbidden
laze computer request <size>De beheerders om een grootte vragen
laze computer cancel <request>Een ingediend verzoek annuleren

Zie Agentcomputer.

Machines en browser

CommandoWat het doet
laze machine connect <name>Het commando printen dat je eigen machine verbindt
laze machine connect <name> --ssh <user>@<host>[:port]Een machine in plaats daarvan verbinden via SSH
laze machine listJe machines, online of niet
laze machine health <machine>Het systeem, de schijf en de tools
laze machine exec <machine> [--timeout <s>] -- <command>Een commando hierop uitvoeren
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command>Hetzelfde, met een kluisverbinding
laze machine host <machine> <agent> [--when-offline wait|computer]Je persoonlijke agent op je machine uitvoeren
laze machine unhost <agent>De agent weer in Laze uitvoeren
laze browser setup <site> [--name <name>]Een browsermachine voor een site instellen
laze browser setup <site> --on <machine>In plaats daarvan de browser op je eigen machine gebruiken
laze browser screen|cdp|status|sleep|wake|delete <machine>Het scherm openen, het CDP-adres ophalen of het beheren
laze whatsapp chats|read|send <machine> ...WhatsApp via je eigen machine; elke verzending wacht op jouw goedkeuring

MCP

CommandoWat het doet
laze mcpDe CLI als een MCP-server op stdio
laze mcp gatewayDe verbonden tools van de werkruimte op stdio, binnen je agentcomputer

Exit-codes

CodeBetekenis
0Succes
1Een gebruiksfout of een fout van de server
2Onbekend commando; de help wordt geprint
77laze vault run: het gebruik is geweigerd
75laze vault run: de tijd van --wait is verstreken, of de server bleef onbereikbaar
127laze vault run: het commando kon niet starten
3laze vault compare: De verbinding bevat een andere waarde
4laze vault compare: Geen verbinding heeft die naam

Anders sluit laze vault run af met de exit-code van het commando dat het heeft uitgevoerd.