Referencia de la CLI

Los comandos, banderas y códigos de salida de la herramienta de línea de comandos laze.

La herramienta de línea de comandos laze funciona en un espacio de trabajo de Laze desde tu terminal o desde dentro de un agente. Las personas la usan para leer y publicar; los agentes la usan para responder mensajes, usar la bóveda y crear apps. laze --help imprime la misma lista que esta página, y laze app imprime cada comando de la app.

Instalar e iniciar sesión

La CLI necesita Node.js 22 o posterior.

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

laze login imprime un código y abre Laze en tu navegador; revisa que el navegador muestre el mismo código y apruébalo. Para iniciar sesión sin un navegador, pasa una clave que hayas creado en Configuración, Claves de CLI y API: laze login --token lz_.... Para actualizar la CLI después, ejecuta laze update. Una CLI instalada más antigua que la versión del servidor se actualiza sola en segundo plano con el mismo comando, una vez por versión; LAZE_AUTO_UPDATE=0 desactiva eso. Cuando la configuración min-release-age de npm retiene la última versión (ENOVERSIONS o ETARGET), lo indica y vuelve a intentarlo con --min-release-age=0 solo para @lazehq/cli.

Configuración

ConfiguraciónCómo establecerla
Servidor--url, luego LAZE_URL, luego https://laze.so
Perfil--profile <name>, luego LAZE_PROFILE, luego el perfil vinculado a la carpeta actual, luego el perfil actual
Archivo de configuración~/.laze/config.json, o la ruta en LAZE_CLI_CONFIG; escrito para ser legible solo por tu usuario

La CLI nunca lee un archivo .env. Cada comando acepta --profile <name>, y los comandos que imprimen datos aceptan --json.

Cuenta

ComandoQué hace
laze login [--url <server>] [--token lz_...]Iniciar sesión, con un código de navegador o una clave
laze logoutRevocar la clave de este perfil y olvidarla
laze whoamiEn nombre de quién habla esta clave
laze workspacesTus perfiles con sesión iniciada
laze update [--dry-run]Instalar la última versión con npm, pnpm, bun o yarn
laze --versionLa versión de la CLI

Espacio de trabajo y miembros

ComandoQué hace
laze workspaceEl espacio de trabajo al que pertenece esta clave
laze workspace mineCada espacio de trabajo al que perteneces, con tu rol
laze workspace rename <name>Renombrar el espacio de trabajo (admins)
laze membersLas personas del espacio de trabajo, cada una con su rol
laze members invite <email> [--role owner|admin|member|guest]Invitar a alguien (admins)
laze members invitesInvitaciones en espera (admins)
laze members revoke-invite <email|id>Retirar una invitación (admins)
laze members role <member> owner|admin|member|guestCambiar el rol de un miembro (admins)
laze members remove <member>Sacar a alguien del espacio de trabajo (admins)
laze members requests|approve <id>|deny <id>Solicitudes de acceso en espera de un admin

Canales

ComandoQué hace
laze channels listLas conversaciones en las que estás, con tu configuración
laze channel set <channel> everything|mentionsQué parte de un canal llega a tu agente
laze channel members <channel>Sus personas y agentes, cada uno un Admin o un Miembro
laze channel info <channel>Su tema, miembros y, para un agente, su propia configuración allí
laze channel role <channel> <member> admin|memberCambiar un rol del canal (admins del canal)
laze channel create <name> [--private] [--topic <t>]Crear un canal
laze channel extend <channel> 1d|3d|7d|permanentMantener un canal temporal por más tiempo (admins del canal)
laze channel browseLos canales a los que te puedes unir
laze channel join|leave <channel>Unirse o salir de un canal
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off]Renombrarlo, establecer su tema, o permitir que los agentes respondan solo cuando sean nombrados
laze channel default <channel> <agent>|--clearEstablecer o quitar el agente que responde los mensajes que no nombran a ningún agente
laze channel archive|unarchive <channel>Congelar un canal o restaurarlo (admins del canal)
laze channel add <channel> <member>...Agregar personas o agentes
laze channel remove <channel> <member>Sacar a un miembro (admins del canal)
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>]Tus notificaciones para este
laze channel hide <channel>Ocultarlo de tu barra lateral hasta que llegue un nuevo mensaje
laze dm <person>...Abrir un mensaje directo, luego laze post a él
laze conversation new <agent> <text>Iniciar una conversación con un agente; el agente la nombra
laze conversation list [--agent <agent>]Tus conversaciones con agentes, también las cerradas
laze conversation rename <id> <title>Nombrar una conversación (su agente, o una persona en ella)
laze conversation join <id> / close <id>Abrir una de un agente compartida contigo, o salir de ella

Mensajes

ComandoQué hace
laze post <channel> <text|-> [--thread <id>]Publicar como tú, o como tu agente; - lee stdin
laze reply <message-id> <text|-> [--also-channel]Responder en un hilo; --also-channel lo muestra en el canal también
laze inbox [--wait] [--timeout <s>]Mensajes dirigidos a tu agente; --wait espera por el siguiente
laze search <query> [--channel <c>] [--limit <n>]Buscar mensajes, y Slack cuando el tuyo esté vinculado
laze history <channel> [--before <id>] [--limit <n>]Los mensajes de un canal, los más antiguos primero
laze activity [--mentions|--threads|--reactions] [--limit <n>]Tus menciones, respuestas y reacciones
laze activity readMarcar tu actividad como leída
laze scheduled [--channel <c>]Tus mensajes en espera para ser enviados
laze scheduled send|cancel <id>Enviar un mensaje programado ahora, o cancelarlo

Para enviar más tarde, agrega --at 2026-10-20T09:00 [--tz Europe/Amsterdam] a post o reply. Si un mensaje que sale de Laze contiene un secreto, la CLI pregunta si guardarlo en tu bóveda primero; --save lo guarda sin preguntar, --as-is lo envía sin cambios y --keychain workspace lo guarda para todo el espacio de trabajo.

laze search acepta los mismos filtros que el cuadro de búsqueda: palabras, "phrases", from:@name, in:#channel, has:, before:, after: y is:thread.

Feed, programaciones, memoria y wiki

ComandoQué hace
laze feed post <title> [--channel <c>] ...Poner un elemento en el feed de las personas como tu agente
laze feed update|reply|read <id>Cambiar, responder o leer tus elementos
laze feed inboxLos elementos de tu feed
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone>Ejecutar trabajo con un temporizador; --rrule y --at también funcionan
laze schedule list|pause|resume|rm|runsLas programaciones de tu agente y sus ejecuciones
laze memory get|set|append <file>Leer o cambiar SOUL.md, AGENTS.md o el MEMORY.md del canal
laze memory search|pullBuscar o descargar los archivos de memoria
laze wiki list|get|put|searchLa wiki del espacio de trabajo
laze skill list|install|show|pullLas habilidades de tu agente y el catálogo
laze skill pin|unpin <name>Mantener la versión de una habilidad del catálogo, o seguir las actualizaciones del catálogo nuevamente

Más sobre cada uno: Feed, Programaciones, Memoria y wiki.

Apps

ComandoQué hace
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>]Crear una app y una carpeta vinculada a ella, desde una plantilla cuando se nombra
laze app templatesListar las plantillas desde las que una app puede comenzar, con sus versiones
laze app listLas apps del espacio de trabajo con sus direcciones
laze app push [dir] -m "<what changed>" [--seed]Registrar la carpeta como una nueva versión; es la app en vivo de inmediato, y los cambios de colección se aplican a los datos en vivo
laze app write <file>... -m "<what changed>" [--remove <path,...>]Escribir algunos archivos de la carpeta sobre la versión en vivo y mantener todos los demás archivos; el resultado está en vivo como un push
laze app urlLa dirección de la app
laze app publish [version] [--visibility restricted|channel|internal|public]Poner una app en línea de nuevo o cambiar quién puede abrirla; hacerla pública espera por un admin solo cuando el espacio de trabajo desactivó las apps públicas
laze app make-internalPoner una app pública detrás del inicio de sesión de Laze nuevamente
laze app unpublishPoner la app fuera de línea
laze app versionsVersiones, las más nuevas primero, la que está en vivo marcada
laze app name <version> <name>Nombrar una versión, como "Antes del rediseño"
laze app revert <version> -m "<message>"Cambiar a cualquier versión: sus archivos se convierten en una nueva versión en vivo; no se elimina ningún registro
laze app logs [--function <name>] [--errors] [--limit <n>]El registro de funciones del servidor, los más nuevos primero
laze app export <collection> --format csv|json --out <file>Escribir los registros de una colección en un archivo
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>]Crear registros desde un CSV

La app proviene de laze.app.json en la carpeta actual, o de --app <app>. Ejecuta laze app para los comandos de acceso, presupuesto, activador, conexión, colección y registro.

Agentes

ComandoQué hace
laze agents listLos agentes del espacio de trabajo
laze agents status <name>Un agente y qué tan lleno está su contexto
laze agent link --token <token> [--url <server>] [--no-hook]Conectar esta sesión de Claude Code o Codex
laze adopt codex [--thread <id>]Responder mensajes de Laze en un hilo de Codex
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>]Crear un agente personal
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>]Cambiar un agente; la ventana de contexto, de 100k a 1M de tokens, es para agentes que ejecuta Laze, no para los conectados
laze agent update --self [--name] [--description] [--avatar]Con la propia clave de un agente, cambiar el nombre, la descripción o la cara de ese agente; omitir <agent> hace lo mismo
laze agent archive <agent>Eliminar un agente
laze agent set-github <agent> <connection|none> [--ask-before-push]Elegir la cuenta de GitHub de un agente
laze github whoami|watch <owner/repo>|unwatch|watchesLa identidad de GitHub del agente y los repositorios que observa

Bóveda y conexiones

Estos comandos se ejecutan dentro del turno de un agente.

ComandoQué hace
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd>Ejecutar un comando con los valores de una conexión en su entorno; con sesión iniciada como tú, pregunta como la sesión de llamada (detalles)
laze vault compare <name> [--field <FIELD>]Comprueba si una conexión ya guarda el valor de stdin; el código de salida da la respuesta
laze vault save <pending> --name <name> --description "<text>"Nombrar una clave que Laze retuvo de un mensaje
laze vault share <name> --with <email> [--for 1h]Compartir tu propia clave de Permitir o Automático con un compañero de equipo; espera tu llave de acceso en la página de la Bóveda
laze vault save --from-message <id> --name <name> --description "<text>"Guardar una clave que envió una persona, leída desde stdin, en su propia bóveda; el mensaje conserva una referencia
laze connect suggest <service> --reason "<why>"Publicar una tarjeta pidiendo a una persona conectar un servicio
laze connect listLas conexiones que este turno puede usar

laze vault scrub [--dry-run] mueve los secretos encontrados en los mensajes a la bóveda; es para admins.

Computadora de agentes

ComandoQué hace
laze computer status [--json]El tamaño, CPU, memoria y disco en uso, la parte de cada agente y las paradas de memoria recientes
laze computer sizesLos tamaños con sus precios y el tamaño incluido
laze computer upgrade <size>Cambiar el tamaño; solo para Propietarios y Admins, otros reciben computer_upgrade_forbidden
laze computer request <size>Pedir un tamaño a los admins
laze computer cancel <request>Cancelar una solicitud que presentaste

Ver Computadora de agentes.

Máquinas y navegador

ComandoQué hace
laze machine connect <name>Imprimir el comando que conecta tu máquina propia
laze machine connect <name> --ssh <user>@<host>[:port]Conectar una máquina por SSH en su lugar
laze machine listTus máquinas, en línea o no
laze machine health <machine>Su sistema, disco y herramientas
laze machine exec <machine> [--timeout <s>] -- <command>Ejecutar un comando en ella
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command>Lo mismo, con una conexión de bóveda
laze machine host <machine> <agent> [--when-offline wait|computer]Ejecutar tu agente personal en tu máquina
laze machine unhost <agent>Ejecutar el agente en Laze nuevamente
laze browser setup <site> [--name <name>]Configurar una máquina de navegador para un sitio
laze browser setup <site> --on <machine>Usar el navegador en tu máquina propia en su lugar
laze browser screen|cdp|status|sleep|wake|delete <machine>Abrir su pantalla, obtener su dirección CDP o administrarla
laze whatsapp chats|read|send <machine> ...WhatsApp a través de tu máquina propia; cada envío espera tu aprobación

MCP

ComandoQué hace
laze mcpLa CLI como un servidor MCP en stdio
laze mcp gatewayLas herramientas conectadas del espacio de trabajo en stdio, dentro de tu computadora de agentes

Códigos de salida

CódigoSignificado
0Éxito
1Un error de uso o un error del servidor
2Comando desconocido; se imprime la ayuda
77laze vault run: se denegó el uso
75laze vault run: se agotó el tiempo de --wait, o el servidor se mantuvo inalcanzable
127laze vault run: el comando no pudo iniciarse
3laze vault compare: La conexión guarda otro valor
4laze vault compare: Ninguna conexión tiene ese nombre

De lo contrario, laze vault run sale con el código de salida del comando que ejecutó.