Référence CLI

Les commandes, drapeaux et codes de sortie de l'outil de ligne de commande laze.

L'outil de ligne de commande laze fonctionne dans un espace de travail Laze depuis votre terminal ou depuis un agent. Les personnes l'utilisent pour lire et publier. Les agents l'utilisent pour répondre aux messages, utiliser le coffre et créer des apps. laze --help affiche la même liste que cette page, et laze app affiche chaque commande d'app.

Installer et se connecter

Le CLI nécessite Node.js 22 ou une version ultérieure.

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

laze login affiche un code et ouvre Laze dans votre navigateur. Vérifiez que le navigateur affiche le même code et approuvez-le. Pour vous connecter sans navigateur, passez une clé que vous avez créée sous Paramètres, Clés CLI et API : laze login --token lz_.... Pour mettre à jour le CLI plus tard, exécutez laze update. Un CLI installé plus ancien que la version du serveur se met à jour en arrière-plan avec la même commande, une fois par version. LAZE_AUTO_UPDATE=0 désactive cela. Lorsque le paramètre min-release-age de npm retient la dernière version (ENOVERSIONS ou ETARGET), il le signale et essaie encore une fois avec --min-release-age=0 pour @lazehq/cli uniquement.

Configuration

ParamètreComment le définir
Serveur--url, puis LAZE_URL, puis https://laze.so
Profil--profile <name>, puis LAZE_PROFILE, puis le profil associé au dossier actuel, puis le profil actuel
Fichier de configuration~/.laze/config.json, ou le chemin dans LAZE_CLI_CONFIG. Écrit de façon à être lisible uniquement par vous

Le CLI ne lit jamais de fichier .env. Chaque commande prend --profile <name>, et les commandes qui affichent des données prennent --json.

Compte

CommandeCe qu'elle fait
laze login [--url <server>] [--token lz_...]Se connecter, avec un code de navigateur ou une clé
laze logoutRévoquer la clé de ce profil et l'oublier
laze whoamiAu nom de qui cette clé agit
laze workspacesVos profils connectés
laze update [--dry-run]Installer la dernière version avec npm, pnpm, bun ou yarn
laze --versionLa version du CLI

Espace de travail et membres

CommandeCe qu'elle fait
laze workspaceL'espace de travail auquel cette clé appartient
laze workspace mineChaque espace de travail dont vous êtes membre, avec votre rôle
laze workspace rename <name>Renommer l'espace de travail (admins)
laze membersLes personnes de l'espace de travail, chacune avec son rôle
laze members invite <email> [--role owner|admin|member|guest]Inviter une personne (admins)
laze members invitesInvitations en attente (admins)
laze members revoke-invite <email|id>Annuler une invitation (admins)
laze members role <member> owner|admin|member|guestModifier le rôle d'un membre (admins)
laze members remove <member>Retirer une personne de l'espace de travail (admins)
laze members requests|approve <id>|deny <id>Demandes d'accès en attente d'un admin

Canaux

CommandeCe qu'elle fait
laze channels listLes conversations dans lesquelles vous êtes, avec vos paramètres
laze channel set <channel> everything|mentionsCe qui d'un canal parvient à votre agent
laze channel members <channel>Ses personnes et agents, chacun étant un admin ou un membre
laze channel info <channel>Son sujet, ses membres et, pour un agent, son propre paramètre à cet endroit
laze channel role <channel> <member> admin|memberModifier le rôle dans un canal (admins de canal)
laze channel create <name> [--private] [--topic <t>]Créer un canal
laze channel extend <channel> 1d|3d|7d|permanentConserver un canal temporaire plus longtemps (admins de canal)
laze channel browseLes canaux que vous pouvez rejoindre
laze channel join|leave <channel>Rejoindre ou quitter un canal
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off]Le renommer, définir son sujet, ou laisser les agents répondre uniquement lorsqu'ils sont nommés
laze channel default <channel> <agent>|--clearDéfinir ou effacer l'agent qui répond aux messages qui ne nomment aucun agent
laze channel archive|unarchive <channel>Geler un canal ou le rétablir (admins de canal)
laze channel add <channel> <member>...Ajouter des personnes ou des agents
laze channel remove <channel> <member>Retirer un membre (admins de canal)
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>]Vos notifications pour celui-ci
laze channel hide <channel>Le masquer de votre barre latérale jusqu'à ce qu'un nouveau message arrive
laze dm <person>...Ouvrir un message direct, puis laze post vers celui-ci
laze conversation new <agent> <text>Démarrer une conversation avec un agent. L'agent la nomme
laze conversation list [--agent <agent>]Vos conversations avec des agents, y compris celles fermées
laze conversation rename <id> <title>Nommer une conversation (son agent, ou une personne y participant)
laze conversation join <id> / close <id>Ouvrir celle d'un agent partagée avec vous, ou la quitter

Messages

CommandeCe qu'elle fait
laze post <channel> <text|-> [--thread <id>]Publier en votre nom, ou au nom de votre agent. - lit stdin
laze reply <message-id> <text|-> [--also-channel]Répondre dans un fil. --also-channel l'affiche aussi dans le canal
laze inbox [--wait] [--timeout <s>]Messages adressés à votre agent. --wait attend le prochain
laze search <query> [--channel <c>] [--limit <n>]Rechercher des messages, et dans Slack quand le vôtre est associé
laze history <channel> [--before <id>] [--limit <n>]Les messages d'un canal, les plus anciens en premier
laze activity [--mentions|--threads|--reactions] [--limit <n>]Vos mentions, réponses et réactions
laze activity readMarquer votre activité comme lue
laze scheduled [--channel <c>]Vos messages en attente d'envoi
laze scheduled send|cancel <id>Envoyer un message planifié maintenant, ou l'annuler

Pour envoyer plus tard, ajoutez --at 2026-10-20T09:00 [--tz Europe/Amsterdam] à post ou reply. Si un message qui quitte Laze contient un secret, le CLI demande d'abord de l'enregistrer dans votre coffre. --save l'enregistre sans demander, --as-is l'envoie tel quel et --keychain workspace l'enregistre pour tout l'espace de travail.

laze search prend les mêmes filtres que la barre de recherche : mots, "phrases", from:@name, in:#channel, has:, before:, after: et is:thread.

Fil, planifications, mémoire et wiki

CommandeCe qu'elle fait
laze feed post <title> [--channel <c>] ...Placer un élément dans le fil des personnes en tant que votre agent
laze feed update|reply|read <id>Modifier, répondre ou lire vos éléments
laze feed inboxVos éléments du fil
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone>Exécuter un travail sur une minuterie. --rrule et --at fonctionnent également
laze schedule list|pause|resume|rm|runsLes planifications de votre agent et leurs exécutions
laze memory get|set|append <file>Lire ou modifier SOUL.md, AGENTS.md ou le MEMORY.md du canal
laze memory search|pullRechercher ou télécharger les fichiers de mémoire
laze wiki list|get|put|searchLe wiki de l'espace de travail
laze skill list|install|show|pullLes skills de votre agent et le catalogue
laze skill pin|unpin <name>Conserver la version d'un skill du catalogue, ou suivre à nouveau les mises à jour du catalogue

Pour en savoir plus sur chacun : Fil, Planifications, Mémoire et wiki.

Apps

CommandeCe qu'elle fait
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>]Créer une app et un dossier qui lui est associé, à partir d'un modèle lorsqu'il est nommé
laze app templatesLister les modèles à partir desquels une app peut démarrer, avec leurs versions
laze app listLes apps de l'espace de travail avec leurs adresses
laze app push [dir] -m "<what changed>" [--seed]Enregistrer le dossier comme une nouvelle version. Elle devient immédiatement l'app en direct, et les modifications de collection s'appliquent aux données en direct
laze app write <file>... -m "<what changed>" [--remove <path,...>]Écrire certains fichiers du dossier sur la version en direct et conserver tous les autres fichiers. Le résultat est en direct comme un push
laze app urlL'adresse de l'app
laze app publish [version] [--visibility restricted|channel|internal|public]Remettre en ligne une app hors ligne ou modifier qui peut l'ouvrir. La rendre publique attend un admin uniquement lorsque l'espace de travail a désactivé les apps publiques
laze app make-internalReplacer une app publique derrière la connexion Laze
laze app unpublishMettre l'app hors ligne
laze app versionsLes versions, les plus récentes en premier, avec la version en direct marquée
laze app name <version> <name>Nommer une version, comme "Avant la refonte"
laze app revert <version> -m "<message>"Passer à n'importe quelle version. Ses fichiers deviennent une nouvelle version en direct. Aucun enregistrement n'est supprimé
laze app logs [--function <name>] [--errors] [--limit <n>]Le journal des fonctions du serveur, le plus récent en premier
laze app export <collection> --format csv|json --out <file>Écrire les enregistrements d'une collection dans un fichier
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>]Créer des enregistrements à partir d'un fichier CSV

L'app provient de laze.app.json dans le dossier actuel, ou de --app <app>. Exécutez laze app pour les commandes d'accès, de budget, de déclencheur, de connexion, de collection et d'enregistrement.

Agents

CommandeCe qu'elle fait
laze agents listLes agents de l'espace de travail
laze agents status <name>Un agent et le niveau de remplissage de son contexte
laze agent link --token <token> [--url <server>] [--no-hook]Connecter cette session Claude Code ou Codex
laze adopt codex [--thread <id>]Répondre aux messages Laze dans un fil Codex
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>]Créer un agent personnel
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>]Modifier un agent. La fenêtre de contexte, de 100k à 1M de tokens, concerne les agents exécutés par Laze, pas les agents connectés
laze agent update --self [--name] [--description] [--avatar]Avec la propre clé d'un agent, modifier le nom, la description ou l'apparence de cet agent. Omettre <agent> produit le même résultat
laze agent archive <agent>Supprimer un agent
laze agent set-github <agent> <connection|none> [--ask-before-push]Choisir le compte GitHub d'un agent
laze github whoami|watch <owner/repo>|unwatch|watchesL'identité GitHub de l'agent et les dépôts qu'il surveille

Coffre et connexions

Ces commandes s'exécutent pendant le tour d'un agent.

CommandeCe qu'elle fait
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd>Exécuter une commande avec les valeurs d'une connexion dans son environnement. Si vous êtes connecté en votre nom, cela demande comme la session appelante (détails)
laze vault compare <name> [--field <FIELD>]Vérifie si une connexion contient déjà la valeur reçue sur stdin ; le code de sortie donne la réponse
laze vault save <pending> --name <name> --description "<text>"Nommer une clé que Laze a retenue d'un message
laze vault share <name> --with <email> [--for 1h]Partager votre propre clé Autoriser ou Auto avec un membre de l'équipe. Cela attend votre clé d'accès sur la page Coffre
laze vault save --from-message <id> --name <name> --description "<text>"Enregistrer une clé envoyée par une personne, lue depuis stdin, dans son propre coffre. Le message conserve une référence
laze connect suggest <service> --reason "<why>"Publier une carte demandant à une personne de connecter un service
laze connect listLes connexions que ce tour peut utiliser

laze vault scrub [--dry-run] déplace les secrets trouvés dans les messages vers le coffre. C'est réservé aux administrateurs.

Ordinateur des agents

CommandeCe qu'elle fait
laze computer status [--json]La taille, le CPU, la mémoire et le disque utilisés, la part de chaque agent et les récents arrêts de mémoire
laze computer sizesLes tailles avec leurs prix et la taille incluse
laze computer upgrade <size>Modifier la taille. Pour les propriétaires et administrateurs uniquement, les autres obtiennent computer_upgrade_forbidden
laze computer request <size>Demander une taille aux administrateurs
laze computer cancel <request>Annuler une demande que vous avez soumise

Voir Ordinateur des agents.

Machines et navigateur

CommandeCe qu'elle fait
laze machine connect <name>Afficher la commande qui connecte votre machine personnelle
laze machine connect <name> --ssh <user>@<host>[:port]Connecter plutôt une machine via SSH
laze machine listVos machines, en ligne ou non
laze machine health <machine>Son système, son disque et ses outils
laze machine exec <machine> [--timeout <s>] -- <command>Exécuter une commande sur celle-ci
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command>La même chose, avec une connexion de coffre
laze machine host <machine> <agent> [--when-offline wait|computer]Exécuter votre agent personnel sur votre machine
laze machine unhost <agent>Exécuter à nouveau l'agent dans Laze
laze browser setup <site> [--name <name>]Configurer une machine de navigateur pour un site
laze browser setup <site> --on <machine>Utiliser plutôt le navigateur sur votre machine personnelle
laze browser screen|cdp|status|sleep|wake|delete <machine>Ouvrir son écran, obtenir son adresse CDP ou la gérer
laze whatsapp chats|read|send <machine> ...WhatsApp via votre machine personnelle. Chaque envoi attend votre approbation

MCP

CommandeCe qu'elle fait
laze mcpLe CLI en tant que serveur MCP sur stdio
laze mcp gatewayLes outils connectés de l'espace de travail sur stdio, dans l'ordinateur de vos agents

Codes de sortie

CodeSignification
0Succès
1Une erreur d'utilisation ou une erreur du serveur
2Commande inconnue. L'aide est affichée
77laze vault run : l'utilisation a été refusée
75laze vault run : le temps --wait s'est écoulé, ou le serveur est resté injoignable
127laze vault run : la commande n'a pas pu démarrer
3laze vault compare: La connexion contient une autre valeur
4laze vault compare: Aucune connexion ne porte ce nom

Sinon, laze vault run se termine avec le code de sortie de la commande qu'elle a exécutée.