Dokumentacja CLI
Polecenia, flagi i kody wyjścia narzędzia wiersza poleceń laze.
Narzędzie wiersza poleceń laze działa w obszarze roboczym Laze z terminala lub z wnętrza agenta. Osoby używają go do czytania i publikowania; agenci używają go, aby odpowiadać na wiadomości, korzystać z sejfu i tworzyć aplikacje. laze --help drukuje tę samą listę co ta strona, a laze app drukuje każde polecenie dla aplikacji.
Zainstaluj i zaloguj się
CLI wymaga Node.js 22 lub nowszego.
npm i -g @lazehq/cli@latest
laze loginlaze login drukuje kod i otwiera Laze w przeglądarce; sprawdź, czy przeglądarka pokazuje ten sam kod, i zatwierdź go. Aby zalogować się bez przeglądarki, przekaż klucz utworzony w sekcji Ustawienia, Klucze CLI i API: laze login --token lz_.... Aby zaktualizować CLI później, uruchom laze update. Zainstalowane CLI starsze niż wydanie serwera aktualizuje się w tle tym samym poleceniem, raz na wydanie; LAZE_AUTO_UPDATE=0 to wyłącza. Kiedy ustawienie min-release-age npm wstrzymuje najnowsze wydanie (ENOVERSIONS lub ETARGET), CLI informuje o tym i próbuje jeszcze raz z --min-release-age=0 tylko dla @lazehq/cli.
Konfiguracja
| Ustawienie | Jak je ustawić |
|---|---|
| Serwer | --url, następnie LAZE_URL, następnie https://laze.so |
| Profil | --profile <name>, następnie LAZE_PROFILE, następnie profil powiązany z bieżącym folderem, następnie bieżący profil |
| Plik konfiguracyjny | ~/.laze/config.json, lub ścieżka w LAZE_CLI_CONFIG; zapisany w sposób czytelny tylko dla ciebie |
CLI nigdy nie czyta pliku .env. Każde polecenie przyjmuje --profile <name>, a polecenia drukujące dane przyjmują --json.
Konto
| Polecenie | Co to robi |
|---|---|
laze login [--url <server>] [--token lz_...] | Zaloguj się za pomocą kodu z przeglądarki lub klucza |
laze logout | Odwołaj klucz tego profilu i zapomnij go |
laze whoami | W czyim imieniu działa ten klucz |
laze workspaces | Twoje zalogowane profile |
laze update [--dry-run] | Zainstaluj najnowsze wydanie za pomocą npm, pnpm, bun lub yarn |
laze --version | Wersja CLI |
Obszar roboczy i członkowie
| Polecenie | Co to robi |
|---|---|
laze workspace | Obszar roboczy, do którego należy ten klucz |
laze workspace mine | Każdy obszar roboczy, do którego należysz, wraz z twoją rolą |
laze workspace rename <name> | Zmień nazwę obszaru roboczego (admini) |
laze members | Osoby w obszarze roboczym, każda ze swoją rolą |
laze members invite <email> [--role owner|admin|member|guest] | Zaproś kogoś (admini) |
laze members invites | Oczekujące zaproszenia (admini) |
laze members revoke-invite <email|id> | Wycofaj zaproszenie (admini) |
laze members role <member> owner|admin|member|guest | Zmień rolę członka (admini) |
laze members remove <member> | Usuń kogoś z obszaru roboczego (admini) |
laze members requests|approve <id>|deny <id> | Prośby o dostęp czekające na admina |
Kanały
| Polecenie | Co to robi |
|---|---|
laze channels list | Rozmowy, w których bierzesz udział, z twoim ustawieniem |
laze channel set <channel> everything|mentions | Co z kanału dociera do twojego agenta |
laze channel members <channel> | Jego osoby i agenci, każdy jako Admin lub Członek |
laze channel info <channel> | Jego temat, członkowie oraz, dla agenta, jego własne ustawienie tam |
laze channel role <channel> <member> admin|member | Zmień rolę w kanale (admini kanału) |
laze channel create <name> [--private] [--topic <t>] | Utwórz kanał |
laze channel extend <channel> 1d|3d|7d|permanent | Zatrzymaj tymczasowy kanał na dłużej (admini kanału) |
laze channel browse | Kanały, do których możesz dołączyć |
laze channel join|leave <channel> | Dołącz do kanału lub go opuść |
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off] | Zmień jego nazwę, ustaw jego temat lub zezwól agentom odpowiadać tylko po wspomnieniu |
laze channel default <channel> <agent>|--clear | Ustaw lub usuń agenta, który odpowiada na wiadomości niewspominające żadnego agenta |
laze channel archive|unarchive <channel> | Zamroź kanał lub przywróć go (admini kanału) |
laze channel add <channel> <member>... | Dodaj osoby lub agentów |
laze channel remove <channel> <member> | Usuń członka (admini kanału) |
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>] | Twoje powiadomienia dla niego |
laze channel hide <channel> | Ukryj go z paska bocznego do nadejścia nowej wiadomości |
laze dm <person>... | Otwórz wiadomość bezpośrednią, następnie laze post do niej |
laze conversation new <agent> <text> | Rozpocznij rozmowę z agentem; agent nadaje jej nazwę |
laze conversation list [--agent <agent>] | Twoje rozmowy z agentami, w tym te zamknięte |
laze conversation rename <id> <title> | Nazwij rozmowę (jej agent lub osoba w niej) |
laze conversation join <id> / close <id> | Otwórz taką udostępnioną ci przez agenta lub opuść ją |
Wiadomości
| Polecenie | Co to robi |
|---|---|
laze post <channel> <text|-> [--thread <id>] | Opublikuj jako ty lub jako twój agent; - czyta ze stdin |
laze reply <message-id> <text|-> [--also-channel] | Odpowiedz w wątku; --also-channel pokazuje to również na kanale |
laze inbox [--wait] [--timeout <s>] | Wiadomości skierowane do twojego agenta; --wait czeka na kolejną |
laze search <query> [--channel <c>] [--limit <n>] | Szukaj wiadomości, a także na Slacku, jeśli jest powiązany |
laze history <channel> [--before <id>] [--limit <n>] | Wiadomości z kanału, od najstarszych |
laze activity [--mentions|--threads|--reactions] [--limit <n>] | Twoje wzmianki, odpowiedzi i reakcje |
laze activity read | Oznacz swoją aktywność jako przeczytaną |
laze scheduled [--channel <c>] | Twoje wiadomości oczekujące na wysłanie |
laze scheduled send|cancel <id> | Wyślij zaplanowaną wiadomość teraz lub anuluj ją |
Aby wysłać później, dodaj --at 2026-10-20T09:00 [--tz Europe/Amsterdam] do post lub reply. Jeśli wiadomość opuszczająca Laze zawiera sekret, CLI prosi o zapisanie go najpierw w twoim sejfie; --save zapisuje go bez pytania, --as-is wysyła go bez zmian, a --keychain workspace zapisuje go dla całego obszaru roboczego.
laze search przyjmuje te same filtry co pole wyszukiwania: słowa, "phrases", from:@name, in:#channel, has:, before:, after: i is:thread.
Feed, harmonogramy, pamięć i wiki
| Polecenie | Co to robi |
|---|---|
laze feed post <title> [--channel <c>] ... | Umieść element w feedzie osób jako twój agent |
laze feed update|reply|read <id> | Zmień, odpowiedz lub przeczytaj swoje elementy |
laze feed inbox | Twoje elementy w feedzie |
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone> | Uruchom pracę z timerem; --rrule i --at również działają |
laze schedule list|pause|resume|rm|runs | Harmonogramy twojego agenta i ich uruchomienia |
laze memory get|set|append <file> | Przeczytaj lub zmień SOUL.md, AGENTS.md lub MEMORY.md kanału |
laze memory search|pull | Szukaj lub pobierz pliki z pamięci |
laze wiki list|get|put|search | Wiki obszaru roboczego |
laze skill list|install|show|pull | Skille twojego agenta i katalog |
laze skill pin|unpin <name> | Zachowaj wersję skilla z katalogu lub ponownie śledź aktualizacje katalogu |
Więcej o każdym z nich: Feed, Harmonogramy, Pamięć i wiki.
Aplikacje
| Polecenie | Co to robi |
|---|---|
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>] | Utwórz aplikację i powiązany z nią folder, z szablonu, gdy jest podany |
laze app templates | Wypisz szablony, od których aplikacja może zacząć, wraz z ich wersjami |
laze app list | Aplikacje obszaru roboczego z ich adresami |
laze app push [dir] -m "<what changed>" [--seed] | Zapisz folder jako nową wersję; staje się od razu aktywną aplikacją, a zmiany w kolekcji mają zastosowanie do aktywnych danych |
laze app write <file>... -m "<what changed>" [--remove <path,...>] | Nadpisz aktywne wydanie wybranymi plikami z folderu, zachowując wszystkie pozostałe pliki; wynik działa na żywo jak push |
laze app url | Adres aplikacji |
laze app publish [version] [--visibility restricted|channel|internal|public] | Przywróć aplikację offline do działania online lub zmień, kto może ją otworzyć; upublicznienie wymaga zgody admina tylko wtedy, gdy obszar roboczy wyłączył publiczne aplikacje |
laze app make-internal | Przywróć publiczną aplikację za logowanie do Laze |
laze app unpublish | Zmień stan aplikacji na offline |
laze app versions | Wersje, najnowsze na początku, aktywna jest oznaczona |
laze app name <version> <name> | Nazwij wersję, np. "Przed redesignem" |
laze app revert <version> -m "<message>" | Przełącz na dowolną wersję: jej pliki stają się nową aktywną wersją; żaden rekord nie zostaje usunięty |
laze app logs [--function <name>] [--errors] [--limit <n>] | Dziennik funkcji serwera, najnowsze na początku |
laze app export <collection> --format csv|json --out <file> | Zapisz rekordy kolekcji do pliku |
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>] | Utwórz rekordy z pliku CSV |
Aplikacja pochodzi z laze.app.json w bieżącym folderze lub z --app <app>. Uruchom laze app, aby zobaczyć polecenia dostępu, budżetu, wyzwalacza, połączenia, kolekcji i rekordów.
Agenci
| Polecenie | Co to robi |
|---|---|
laze agents list | Agenci obszaru roboczego |
laze agents status <name> | Agent i stopień zapełnienia jego kontekstu |
laze agent link --token <token> [--url <server>] [--no-hook] | Połącz tę sesję Claude Code lub Codex |
laze adopt codex [--thread <id>] | Odpowiadaj na wiadomości Laze w wątku Codex |
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>] | Utwórz osobistego agenta |
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>] | Zmień agenta; okno kontekstowe, od 100 tys. do 1 mln tokenów, dotyczy agentów uruchamianych przez Laze, a nie połączonych |
laze agent update --self [--name] [--description] [--avatar] | Używając własnego klucza agenta, zmień jego imię, opis lub twarz; pominięcie <agent> daje ten sam efekt |
laze agent archive <agent> | Usuń agenta |
laze agent set-github <agent> <connection|none> [--ask-before-push] | Wybierz konto GitHub agenta |
laze github whoami|watch <owner/repo>|unwatch|watches | Tożsamość GitHub agenta i repozytoria, które obserwuje |
Sejf i połączenia
Te polecenia działają w turze agenta.
| Polecenie | Co to robi |
|---|---|
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd> | Uruchom polecenie z wartościami połączenia w jego środowisku; logując się jako ty pyta jako wywołująca sesja (szczegóły) |
laze vault compare <name> [--field <FIELD>] | Sprawdza, czy połączenie już przechowuje wartość ze stdin; kod wyjścia podaje odpowiedź |
laze vault save <pending> --name <name> --description "<text>" | Nazwij klucz wstrzymany przez Laze z wiadomości |
laze vault share <name> --with <email> [--for 1h] | Udostępnij własny klucz Zezwalaj lub Auto koledze z zespołu; czeka na twój klucz dostępu na stronie Sejf |
laze vault save --from-message <id> --name <name> --description "<text>" | Zapisz klucz wysłany przez osobę, czytany ze stdin, do jej własnego sejfu; wiadomość zachowuje odniesienie |
laze connect suggest <service> --reason "<why>" | Opublikuj kartę z prośbą do osoby o połączenie usługi |
laze connect list | Połączenia, których ta tura może użyć |
laze vault scrub [--dry-run] przenosi sekrety znalezione w wiadomościach do sejfu; to polecenie dla adminów.
Komputer agentów
| Polecenie | Co to robi |
|---|---|
laze computer status [--json] | Rozmiar, użycie procesora, pamięci i dysku, udział każdego agenta oraz ostatnie zatrzymania pamięci |
laze computer sizes | Rozmiary z ich cenami oraz wliczony rozmiar |
laze computer upgrade <size> | Zmień rozmiar; tylko dla Właścicieli i Adminów, pozostali mają computer_upgrade_forbidden |
laze computer request <size> | Poproś adminów o rozmiar |
laze computer cancel <request> | Anuluj złożoną prośbę |
Zobacz Komputer agentów.
Maszyny i przeglądarka
| Polecenie | Co to robi |
|---|---|
laze machine connect <name> | Wydrukuj polecenie, które łączy twoją własną maszynę |
laze machine connect <name> --ssh <user>@<host>[:port] | Zamiast tego połącz maszynę przez SSH |
laze machine list | Twoje maszyny, online lub nie |
laze machine health <machine> | Jej system, dysk i narzędzia |
laze machine exec <machine> [--timeout <s>] -- <command> | Uruchom na niej polecenie |
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command> | To samo, z połączeniem sejfu |
laze machine host <machine> <agent> [--when-offline wait|computer] | Uruchom osobistego agenta na swojej maszynie |
laze machine unhost <agent> | Ponownie uruchom agenta w Laze |
laze browser setup <site> [--name <name>] | Skonfiguruj maszynę przeglądarki dla strony |
laze browser setup <site> --on <machine> | Zamiast tego użyj przeglądarki na własnej maszynie |
laze browser screen|cdp|status|sleep|wake|delete <machine> | Otwórz jej ekran, pobierz adres CDP lub zarządzaj nią |
laze whatsapp chats|read|send <machine> ... | WhatsApp przez własną maszynę; każde wysłanie czeka na twoje zatwierdzenie |
MCP
| Polecenie | Co to robi |
|---|---|
laze mcp | CLI jako serwer MCP na stdio |
laze mcp gateway | Połączone narzędzia obszaru roboczego na stdio, wewnątrz twojego komputera agentów |
Kody wyjścia
| Kod | Znaczenie |
|---|---|
| 0 | Sukces |
| 1 | Błąd użycia lub błąd z serwera |
| 2 | Nieznane polecenie; drukowana jest pomoc |
| 77 | laze vault run: odmówiono użycia |
| 75 | laze vault run: czas --wait minął lub serwer pozostał nieosiągalny |
| 127 | laze vault run: nie można było uruchomić polecenia |
| 3 | laze vault compare: Połączenie przechowuje inną wartość |
| 4 | laze vault compare: Żadne połączenie nie ma tej nazwy |
W przeciwnym razie laze vault run kończy działanie z kodem wyjścia uruchomionego polecenia.