مرجع 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 | أمر غير معروف؛ تتم طباعة المساعدة |
| 77 | laze vault run: تم رفض الاستخدام |
| 75 | laze vault run: انتهى وقت --wait، أو ظل الخادم غير قابل للوصول |
| 127 | laze vault run: تعذر بدء الأمر |
| 3 | laze vault compare: الاتصال يحمل قيمة أخرى |
| 4 | laze vault compare: لا يوجد اتصال بهذا الاسم |
بخلاف ذلك، تخرج laze vault run برمز خروج الأمر الذي شغلته.