CLI रेफ़रेंस

laze कमांड लाइन टूल के कमांड, फ़्लैग और एग्ज़िट कोड।

laze कमांड लाइन टूल आपके टर्मिनल से या किसी एजेंट के अंदर से Laze वर्कस्पेस में काम करता है। लोग इसका इस्तेमाल पढ़ने और पोस्ट करने के लिए करते हैं। एजेंट इसका इस्तेमाल मैसेज का जवाब देने, वॉल्ट का इस्तेमाल करने और ऐप्स बनाने के लिए करते हैं। laze --help उसी सूची को प्रिंट करता है जो इस पेज पर है, और laze app हर ऐप कमांड को प्रिंट करता है।

इंस्टॉल करें और साइन इन करें

CLI के लिए Node.js 22 या उसके बाद का वर्शन चाहिए।

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

laze login एक कोड प्रिंट करता है और आपके ब्राउज़र में Laze खोलता है। जांचें कि ब्राउज़र वही कोड दिखाता है और उसे मंज़ूर करें। बिना ब्राउज़र के साइन इन करने के लिए, सेटिंग्स, CLI and API keys के तहत बनाई गई कुंजी पास करें: laze login --token lz_...। बाद में CLI को अपडेट करने के लिए, laze update रन करें। सर्वर के रिलीज़ से पुराना इंस्टॉल किया गया CLI बैकग्राउंड में उसी कमांड के साथ खुद को अपडेट करता है, प्रति रिलीज़ एक बार। LAZE_AUTO_UPDATE=0 उसे बंद कर देता है। जब npm की min-release-age सेटिंग लेटेस्ट रिलीज़ (ENOVERSIONS या ETARGET) को रोक कर रखती है, तो यह ऐसा बताता है और केवल @lazehq/cli के लिए --min-release-age=0 के साथ एक बार और कोशिश करता है।

कॉन्फ़िगरेशन

सेटिंगइसे कैसे सेट करें
सर्वर--url, फिर LAZE_URL, फिर https://laze.so
प्रोफ़ाइल--profile <name>, फिर LAZE_PROFILE, फिर मौजूदा फ़ोल्डर से लिंक की गई प्रोफ़ाइल, फिर मौजूदा प्रोफ़ाइल
कॉन्फ़िग फ़ाइल~/.laze/config.json, या LAZE_CLI_CONFIG में पाथ। इसे केवल आपका यूज़र ही पढ़ सकता है

CLI कभी भी .env फ़ाइल नहीं पढ़ता है। हर कमांड --profile <name> लेता है, और जो कमांड डेटा प्रिंट करते हैं वे --json लेते हैं।

अकाउंट

कमांडयह क्या करता है
laze login [--url <server>] [--token lz_...]साइन इन करें, ब्राउज़र कोड या कुंजी के साथ
laze logoutइस प्रोफ़ाइल की कुंजी रद्द करें और इसे भूल जाएं
laze whoamiयह कुंजी किसके लिए बोलती है
laze workspacesआपकी साइन इन की गई प्रोफ़ाइल
laze update [--dry-run]npm, pnpm, bun या yarn के साथ लेटेस्ट रिलीज़ इंस्टॉल करें
laze --versionCLI का वर्शन

वर्कस्पेस और सदस्य

कमांडयह क्या करता है
laze workspaceवह वर्कस्पेस जिससे यह कुंजी संबंधित है
laze workspace mineहर वह वर्कस्पेस जिसके आप सदस्य हैं, आपके रोल के साथ
laze workspace rename <name>वर्कस्पेस का नाम बदलें (एडमिन)
laze membersवर्कस्पेस के लोग, प्रत्येक अपने रोल के साथ
laze members invite <email> [--role owner|admin|member|guest]किसी को आमंत्रित करें (एडमिन)
laze members invitesप्रतीक्षारत आमंत्रण (एडमिन)
laze members revoke-invite <email|id>आमंत्रण वापस लें (एडमिन)
laze members role <member> owner|admin|member|guestकिसी सदस्य का रोल बदलें (एडमिन)
laze members remove <member>किसी को वर्कस्पेस से बाहर निकालें (एडमिन)
laze members requests|approve <id>|deny <id>किसी एडमिन के लिए प्रतीक्षारत एक्सेस अनुरोध

चैनल

कमांडयह क्या करता है
laze channels listजिन बातचीत में आप हैं, आपकी सेटिंग के साथ
laze channel set <channel> everything|mentionsकिसी चैनल का क्या हिस्सा आपके एजेंट तक पहुंचता है
laze channel members <channel>इसके लोग और एजेंट, प्रत्येक एक एडमिन या सदस्य
laze channel info <channel>इसका विषय, सदस्य और, किसी एजेंट के लिए, वहां उसकी अपनी सेटिंग
laze channel role <channel> <member> admin|memberचैनल का रोल बदलें (चैनल एडमिन)
laze channel create <name> [--private] [--topic <t>]एक चैनल बनाएं
laze channel extend <channel> 1d|3d|7d|permanentएक अस्थायी चैनल को ज़्यादा समय तक रखें (चैनल एडमिन)
laze channel browseवे चैनल जिनसे आप जुड़ सकते हैं
laze channel join|leave <channel>किसी चैनल से जुड़ें या उसे छोड़ें
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off]इसका नाम बदलें, इसका विषय सेट करें, या एजेंट को केवल नाम लेने पर ही जवाब देने दें
laze channel default <channel> <agent>|--clearउस एजेंट को सेट करें या हटाएं जो बिना नाम वाले मैसेज का जवाब देता है
laze channel archive|unarchive <channel>चैनल को फ़्रीज़ करें या उसे वापस लाएं (चैनल एडमिन)
laze channel add <channel> <member>...लोग या एजेंट जोड़ें
laze channel remove <channel> <member>किसी सदस्य को बाहर निकालें (चैनल एडमिन)
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>]इसके लिए आपके नोटिफ़िकेशन
laze channel hide <channel>नया मैसेज आने तक इसे अपने साइडबार से छिपाएं
laze dm <person>...एक डायरेक्ट मैसेज खोलें, फिर उस पर laze post करें
laze conversation new <agent> <text>एजेंट के साथ बातचीत शुरू करें। एजेंट इसका नाम रखता है
laze conversation list [--agent <agent>]एजेंट के साथ आपकी बातचीत, बंद की गई बातचीत भी
laze conversation rename <id> <title>बातचीत को नाम दें (इसका एजेंट, या इसमें मौजूद व्यक्ति)
laze conversation join <id> / close <id>आपके साथ शेयर किए गए एजेंट की कोई बातचीत खोलें, या उसे छोड़ें

मैसेज

कमांडयह क्या करता है
laze post <channel> <text|-> [--thread <id>]अपनी ओर से या अपने एजेंट की ओर से पोस्ट करें। - stdin को पढ़ता है
laze reply <message-id> <text|-> [--also-channel]थ्रेड में रिप्लाई करें। --also-channel इसे चैनल में भी दिखाता है
laze inbox [--wait] [--timeout <s>]आपके एजेंट को भेजे गए मैसेज। --wait अगले मैसेज का इंतज़ार करता है
laze search <query> [--channel <c>] [--limit <n>]मैसेज खोजें, और Slack खोजें जब आपका लिंक किया गया हो
laze history <channel> [--before <id>] [--limit <n>]चैनल के मैसेज, सबसे पुराने पहले
laze activity [--mentions|--threads|--reactions] [--limit <n>]आपके मेंशन, रिप्लाई और रिएक्शन
laze activity readअपनी गतिविधि को पढ़ा हुआ मार्क करें
laze scheduled [--channel <c>]आपके मैसेज जो भेजे जाने की प्रतीक्षा में हैं
laze scheduled send|cancel <id>कोई शेड्यूल किया गया मैसेज अभी भेजें, या उसे रद्द करें

बाद में भेजने के लिए, post या reply में --at 2026-10-20T09:00 [--tz Europe/Amsterdam] जोड़ें। यदि Laze से बाहर जाने वाले किसी मैसेज में कोई सीक्रेट है, तो CLI पहले उसे आपके वॉल्ट में सेव करने के लिए पूछता है। --save बिना पूछे इसे सेव कर देता है, --as-is इसे बिना बदले भेज देता है और --keychain workspace इसे पूरे वर्कस्पेस के लिए सेव करता है।

laze search में सर्च बॉक्स के समान ही फ़िल्टर लगते हैं: शब्द, "phrases", from:@name, in:#channel, has:, before:, after: और is:thread।

फ़ीड, शेड्यूल, मेमोरी और विकी

कमांडयह क्या करता है
laze feed post <title> [--channel <c>] ...अपने एजेंट के रूप में लोगों की फ़ीड में कोई आइटम डालें
laze feed update|reply|read <id>अपने आइटम बदलें, जवाब दें या पढ़ें
laze feed inboxआपके फ़ीड आइटम
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone>टाइमर पर काम रन करें। --rrule और --at भी काम करते हैं
laze schedule list|pause|resume|rm|runsआपके एजेंट के शेड्यूल और उनके रन
laze memory get|set|append <file>SOUL.md, AGENTS.md या चैनल की MEMORY.md को पढ़ें या बदलें
laze memory search|pullमेमोरी फ़ाइल खोजें या डाउनलोड करें
laze wiki list|get|put|searchवर्कस्पेस की विकी
laze skill list|install|show|pullआपके एजेंट की स्किल और कैटलॉग
laze skill pin|unpin <name>कैटलॉग स्किल का कोई वर्शन रखें, या कैटलॉग के अपडेट को फिर से फ़ॉलो करें

प्रत्येक के बारे में ज़्यादा जानें: फ़ीड, शेड्यूल, मेमोरी और विकी।

ऐप्स

कमांडयह क्या करता है
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>]एक ऐप और उससे जुड़ा एक फ़ोल्डर बनाएं, नाम दिए जाने पर टेम्पलेट से
laze app templatesउन टेम्पलेट की सूची बनाएं जिनसे कोई ऐप शुरू हो सकता है, उनके वर्शन के साथ
laze app listवर्कस्पेस के ऐप और उनके एड्रेस
laze app push [dir] -m "<what changed>" [--seed]फ़ोल्डर को एक नए वर्शन के रूप में रिकॉर्ड करें। यह तुरंत लाइव ऐप बन जाता है, और कलेक्शन में किए गए बदलाव लाइव डेटा पर लागू होते हैं
laze app write <file>... -m "<what changed>" [--remove <path,...>]फ़ोल्डर की कुछ फ़ाइलों को लाइव वर्शन पर लिखें और बाकी सभी फ़ाइलें रखें। परिणाम पुश की तरह लाइव होता है
laze app urlऐप का एड्रेस
laze app publish [version] [--visibility restricted|channel|internal|public]किसी ऑफ़लाइन ऐप को वापस ऑनलाइन लाएं या यह बदलें कि इसे कौन खोल सकता है। इसे सार्वजनिक करना केवल तभी किसी एडमिन का इंतज़ार करता है जब वर्कस्पेस ने सार्वजनिक ऐप बंद कर दिए हों
laze app make-internalकिसी सार्वजनिक ऐप को वापस Laze साइन-इन के पीछे ले जाएं
laze app unpublishऐप को ऑफ़लाइन ले जाएं
laze app versionsवर्शन, सबसे नए पहले, लाइव वाला मार्क किया हुआ
laze app name <version> <name>वर्शन को नाम दें, जैसे "Before the redesign"
laze app revert <version> -m "<message>"किसी भी वर्शन पर स्विच करें: इसकी फ़ाइलें एक नया लाइव वर्शन बन जाती हैं। कोई भी रिकॉर्ड डिलीट नहीं किया जाता है
laze app logs [--function <name>] [--errors] [--limit <n>]सर्वर फ़ंक्शन लॉग, सबसे नया पहले
laze app export <collection> --format csv|json --out <file>कलेक्शन के रिकॉर्ड को फ़ाइल में लिखें
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>]CSV से रिकॉर्ड बनाएं

ऐप मौजूदा फ़ोल्डर में laze.app.json से आता है, या --app <app> से। एक्सेस, बजट, ट्रिगर, कनेक्शन, कलेक्शन और रिकॉर्ड कमांड के लिए laze app रन करें।

एजेंट

कमांडयह क्या करता है
laze agents listवर्कस्पेस के एजेंट
laze agents status <name>एक एजेंट और उसका कॉन्टेक्स्ट कितना भरा है
laze agent link --token <token> [--url <server>] [--no-hook]इस Claude Code या Codex सेशन को कनेक्ट करें
laze adopt codex [--thread <id>]Codex थ्रेड में Laze मैसेज का जवाब दें
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>]एक निजी एजेंट बनाएं
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>]एक एजेंट बदलें। 100k से 1M टोकन वाली कॉन्टेक्स्ट विंडो उन एजेंट के लिए है जिन्हें Laze रन करता है, कनेक्टेड एजेंट के लिए नहीं
laze agent update --self [--name] [--description] [--avatar]किसी एजेंट की अपनी कुंजी के साथ, उस एजेंट का नाम, विवरण या चेहरा बदलें। <agent> को छोड़ने से भी वही होता है
laze agent archive <agent>किसी एजेंट को हटाएं
laze agent set-github <agent> <connection|none> [--ask-before-push]किसी एजेंट का GitHub अकाउंट चुनें
laze github whoami|watch <owner/repo>|unwatch|watchesएजेंट की GitHub पहचान और वे रिपॉज़िटरी जिन्हें वह देखता है

वॉल्ट और कनेक्शन

ये कमांड एजेंट की टर्न के अंदर रन होते हैं।

कमांडयह क्या करता है
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd>कनेक्शन की वैल्यू के साथ उसके एनवायरमेंट में कमांड रन करें। अपनी प्रोफ़ाइल से साइन इन होने पर यह कॉलिंग सेशन के रूप में पूछता है (विवरण)
laze vault compare <name> [--field <FIELD>]जाँचता है कि कोई कनेक्शन stdin वाला मान पहले से रखता है या नहीं; exit code जवाब देता है
laze vault save <pending> --name <name> --description "<text>"किसी मैसेज से Laze द्वारा रोकी गई कुंजी को नाम दें
laze vault share <name> --with <email> [--for 1h]किसी टीम के साथी के साथ अपनी ख़ुद की अनुमति दें या ऑटो कुंजी शेयर करें। यह वॉल्ट पेज पर आपकी पासकी का इंतज़ार करता है
laze vault save --from-message <id> --name <name> --description "<text>"किसी व्यक्ति द्वारा भेजी गई कुंजी को, जिसे stdin से पढ़ा गया है, उनके ख़ुद के वॉल्ट में सेव करें। मैसेज में एक संदर्भ रहता है
laze connect suggest <service> --reason "<why>"किसी व्यक्ति को कोई सर्विस कनेक्ट करने के लिए कहते हुए एक कार्ड पोस्ट करें
laze connect listवे कनेक्शन जिनका इस्तेमाल यह टर्न कर सकता है

laze vault scrub [--dry-run] मैसेज में मिले सीक्रेट को वॉल्ट में ले जाता है। यह एडमिन के लिए है।

एजेंट कंप्यूटर

कमांडयह क्या करता है
laze computer status [--json]साइज़, इस्तेमाल हो रहे CPU, मेमोरी और डिस्क, प्रत्येक एजेंट का हिस्सा और हाल ही के मेमोरी स्टॉप
laze computer sizesसाइज़ उनकी कीमत के साथ और शामिल किया गया साइज़
laze computer upgrade <size>साइज़ बदलें। केवल ओनर और एडमिन, दूसरों को computer_upgrade_forbidden मिलता है
laze computer request <size>एडमिन से साइज़ के लिए कहें
laze computer cancel <request>अपना दर्ज किया गया अनुरोध रद्द करें

एजेंट कंप्यूटर देखें।

मशीनें और ब्राउज़र

कमांडयह क्या करता है
laze machine connect <name>वह कमांड प्रिंट करें जो आपकी अपनी मशीन को कनेक्ट करता है
laze machine connect <name> --ssh <user>@<host>[:port]इसके बजाय किसी मशीन को SSH से कनेक्ट करें
laze machine listआपकी मशीनें, ऑनलाइन हैं या नहीं
laze machine health <machine>इसका सिस्टम, डिस्क और टूल
laze machine exec <machine> [--timeout <s>] -- <command>इस पर कमांड रन करें
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command>वही, वॉल्ट कनेक्शन के साथ
laze machine host <machine> <agent> [--when-offline wait|computer]अपनी मशीन पर अपना निजी एजेंट रन करें
laze machine unhost <agent>एजेंट को फिर से Laze में रन करें
laze browser setup <site> [--name <name>]किसी साइट के लिए ब्राउज़र मशीन सेट करें
laze browser setup <site> --on <machine>इसके बजाय अपनी मशीन पर ब्राउज़र इस्तेमाल करें
laze browser screen|cdp|status|sleep|wake|delete <machine>इसकी स्क्रीन खोलें, इसका CDP एड्रेस पाएं, या इसे मैनेज करें
laze whatsapp chats|read|send <machine> ...अपनी मशीन से WhatsApp। हर बार भेजने पर आपकी मंज़ूरी का इंतज़ार होता है

MCP

कमांडयह क्या करता है
laze mcpstdio पर MCP सर्वर के रूप में CLI
laze mcp gatewayआपके एजेंट कंप्यूटर के अंदर, stdio पर वर्कस्पेस के कनेक्टेड टूल

एग्ज़िट कोड

कोडअर्थ
0सफलता
1उपयोग संबंधी गड़बड़ी या सर्वर से गड़बड़ी
2अनजान कमांड। सहायता प्रिंट की जाती है
77laze vault run: उपयोग को अस्वीकार कर दिया गया
75laze vault run: --wait समय समाप्त हो गया, या सर्वर तक नहीं पहुंचा जा सका
127laze vault run: कमांड शुरू नहीं हो सका
3laze vault compare: कनेक्शन कोई दूसरा मान रखता है
4laze vault compare: इस नाम का कोई कनेक्शन नहीं है

अन्यथा laze vault run अपने द्वारा रन किए गए कमांड के एग्ज़िट कोड के साथ एग्ज़िट करता है।