مرجع 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 ذلك. عندما يعيق إعداد min-release-age في npm الإصدار الأحدث (ENOVERSIONS أو ETARGET)، فإنه يخبرك بذلك ويحاول مرة أخرى باستخدام --min-release-age=0 لـ @lazehq/cli فقط.

التكوين

الإعدادكيفية تعيينه
الخادم--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 --versionإصدار أداة CLI

مساحة العمل والأعضاء

الأمرما يفعله
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>إرسال رسالة مجدولة الآن، أو إلغاؤها

للإرسال لاحقا، أضف --at 2026-10-20T09:00 [--tz Europe/Amsterdam] إلى post أو reply. إذا كانت رسالة تغادر 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>تسمية إصدار، مثل "قبل إعادة التصميم"
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>]الرد على رسائل Laze في سلسلة رسائل Codex
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>]تغيير وكيل؛ نافذة السياق، من 100 ألف إلى مليون رمز، مخصصة للوكلاء الذين يشغلهم 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 بالفعل؛ رمز الخروج يعطي الإجابة
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]الحجم، ووحدة المعالجة المركزية، والذاكرة، والقرص المستخدم، وحصة كل وكيل وتوقفات الذاكرة الأخيرة
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 mcpأداة CLI كخادم MCP على stdio
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 برمز خروج الأمر الذي شغلته.