Providers
xAI
OpenClaw یک Plugin ارائهدهندهٔ همراهِ xai برای مدلهای Grok عرضه میکند. مسیر
پیشنهادی، OAuth سرویس Grok با اشتراک واجد شرایط SuperGrok یا X Premium
است. Gateway، پیکربندی، مسیریابی و ابزارها محلی باقی میمانند؛ فقط درخواستهای
Grok به API شرکت xAI ارسال میشوند.
OAuth به کلید API سرویس xAI یا برنامهٔ Grok Build نیاز ندارد. بااینحال، ممکن است xAI در صفحهٔ رضایت Grok Build را نمایش دهد، زیرا OpenClaw از کلاینت مشترک OAuth سرویس xAI استفاده میکند.
راهاندازی
نصب جدید
فرایند راهاندازی اولیه را همراه با نصب دیمون اجرا کنید، سپس در مرحلهٔ مدل/احراز هویت، OAuth سرویس xAI/Grok را انتخاب کنید:
openclaw onboard --install-daemonدر VPS یا از طریق SSH، مستقیماً OAuth سرویس xAI را انتخاب کنید؛ این روش از تأیید کد دستگاه استفاده میکند و به بازفراخوانی localhost نیاز ندارد:
openclaw onboard --install-daemon --auth-choice xai-oauthنصب موجود
فقط وارد xAI شوید؛ صرفاً برای اتصال Grok، کل فرایند راهاندازی اولیه را دوباره اجرا نکنید:
openclaw models auth login --provider xai --method oauthمدل Grok را جداگانه بهعنوان مدل پیشفرض اعمال کنید:
openclaw models set xai/grok-4.3کل فرایند راهاندازی اولیه را فقط زمانی دوباره اجرا کنید که عمداً میخواهید Gateway، دیمون، کانال، فضای کاری یا سایر گزینههای راهاندازی را تغییر دهید.
مسیر کلید API
راهاندازی با کلید API همچنان برای کلیدهای xAI Console و سطوح رسانهای نیازمند پیکربندی ارائهدهندهٔ مبتنی بر کلید کار میکند:
openclaw models auth login --provider xai --method api-keyexport XAI_API_KEY=xai-...انتخاب مدل
{ agents: { defaults: { model: { primary: "xai/grok-4.3" } } },}عیبیابی OAuth
-
برای SSH، Docker، VPS یا سایر راهاندازیهای راهدور، از
openclaw models auth login --provider xai --method oauthاستفاده کنید؛ این روش از تأیید کد دستگاه استفاده میکند، نه بازفراخوانی localhost. -
اگر ورود موفق است اما Grok مدل پیشفرض نیست،
openclaw models set xai/grok-4.3را اجرا کنید. -
پروفایلهای ذخیرهشدهٔ احراز هویت xAI را بررسی کنید:
bash openclaw models auth list --provider xaiopenclaw models status -
این xAI است که تصمیم میگیرد کدام حسابها بتوانند توکنهای API مبتنی بر OAuth دریافت کنند. اگر حسابی واجد شرایط نیست، از مسیر کلید API استفاده کنید یا اشتراک را در سمت xAI بررسی کنید.
کاتالوگ داخلی
شناسههای قابل انتخاب در انتخابگرهای مدل. Plugin همچنان شناسههای قدیمی Grok 3، Grok 4، Grok 4 Fast، Grok 4.1 Fast و Grok Code را برای پیکربندیهای موجود برطرف میکند؛ سازگاری قدیمی و نامهای مستعار متغیر را ببینید.
| خانواده | شناسههای مدل |
|---|---|
| Grok 4.5 | grok-4.5 (نامهای مستعار: grok-4.5-latest، grok-build-latest) |
| Grok Build 0.1 | grok-build-0.1 |
| Grok 4.3 | grok-4.3 (نامهای مستعار: grok-4.3-latest، grok-latest) |
| Grok 4.20 | grok-4.20-0309-reasoning، grok-4.20-0309-non-reasoning |
پوشش قابلیتها
Plugin همراه، APIهای پشتیبانیشدهٔ xAI را به قراردادهای مشترک ارائهدهنده و ابزار OpenClaw نگاشت میکند. قابلیتهایی که در قرارداد مشترک نمیگنجند، در ادامه یا زیر محدودیتهای شناختهشده فهرست شدهاند.
| قابلیت xAI | سطح OpenClaw | وضعیت |
|---|---|---|
| گفتوگو / Responses | ارائهدهندهٔ مدل xai/<model> |
بله |
| جستوجوی وب سمت سرور | ارائهدهندهٔ web_search با grok |
بله |
| جستوجوی X سمت سرور | ابزار x_search |
بله |
| اجرای کد سمت سرور | ابزار code_execution |
بله |
| تصاویر | image_generate |
بله |
| ویدیوها | video_generate |
بله |
| تبدیل دستهای متن به گفتار | messages.tts.provider: "xai" / tts |
بله |
| TTS جریانی | textToSpeechStream |
بله، از طریق wss://api.x.ai/v1/tts (نه صدای بلادرنگ) |
| تبدیل دستهای گفتار به متن | درک رسانهای tools.media.audio |
بله |
| تبدیل جریانی گفتار به متن | Voice Call streaming.provider: "xai" |
بله |
| صدای بلادرنگ | Talk talk.realtime.provider: "xai" |
بله؛ بازپخش از طریق Gateway برای Nodeهای بومی Talk |
| فایلها / دستهها | فقط سازگاری با API عمومی مدل | ابزار سطحاول OpenClaw نیست |
سازگاری قدیمی حالت سریع
/fast on یا agents.defaults.models["xai/<model>"].params.fastMode: true
همچنان پیکربندیهای قدیمی xAI را به شکل زیر بازنویسی میکند. این شناسههای مقصد
فقط برای سازگاری نگه داشته شدهاند؛ برای پیکربندیهای جدید از مدلهای قابل انتخاب
فعلی استفاده کنید.
| مدل مبدأ | مقصد حالت سریع |
|---|---|
grok-3 |
grok-3-fast |
grok-3-mini |
grok-3-mini-fast |
grok-4 |
grok-4-fast |
grok-4-0709 |
grok-4-fast |
سازگاری قدیمی و نامهای مستعار متغیر
نامهای مستعار قدیمی به شکل زیر نرمالسازی میشوند:
| نام مستعار قدیمی | شناسهٔ نرمالشده |
|---|---|
grok-code-fast-1، grok-code-fast، grok-code-fast-1-0825 |
grok-build-0.1 |
شناسههای تاریخدار 0309 ورودیهای قابل انتخاب کاتالوگ هستند. OpenClaw همهٔ نامهای مستعار
فعلی دیگر Grok 4.20 را عیناً ارسال میکند تا کنترل معنای نامهای مستعار پایدار، latest،
بتا، آزمایشی و تاریخدار در اختیار xAI باقی بماند. نام مستعار سراسری grok-latest
نیز عیناً حفظ میشود.
xAI شناسههای دقیق زیر را بازنشسته کرده است. OpenClaw آنها را بهعنوان ردیفهای پنهان سازگاری برای پیکربندیهای منتشرشده، با محدودیتها و قیمتگذاری مقاصد هدایت فعلیشان نگه میدارد:
| شناسههای بازنشسته | رفتار فعلی |
|---|---|
grok-4-1-fast-reasoning، grok-4-fast-reasoning، grok-4-0709 |
Grok 4.3 با استدلال low |
grok-4-1-fast-non-reasoning، grok-4-fast-non-reasoning، grok-3 |
Grok 4.3 با استدلال غیرفعال |
grok-code-fast-1 |
Grok Build 0.1 |
grok-imagine-image-pro |
کیفیت تصویر Grok Imagine |
openclaw doctor --fix پیشفرضهای پایدارشدهٔ ابزار سمت سرور xAI و نامک
بازنشستهٔ کیفیت تصویر را بهروزرسانی میکند، ردیفهای قدیمی کاتالوگ تولیدشده را حذف میکند و
فرادادهٔ قدیمی زمینه را در ردیفهای فعال 4.20 اصلاح میکند. این کار نامهای مستعار فعال
beta-latest از 4.20 را به یک تصویر لحظهای تاریخدار سنجاق نمیکند.
قابلیتها
جستوجوی وب
ارائهدهندهٔ همراه جستوجوی وب grok، OAuth سرویس xAI را ترجیح میدهد و سپس
به XAI_API_KEY یا کلید جستوجوی وب یک Plugin بازمیگردد:
openclaw models auth login --provider xai --method oauthopenclaw config set tools.web.search.provider grokتولید ویدیو
Plugin همراه xai، تولید ویدیو را از طریق ابزار مشترک
video_generate ثبت میکند.
- مدل پیشفرض:
xai/grok-imagine-video - مدل اضافی:
xai/grok-imagine-video-1.5 - حالتهای کلاسیک: متنبهویدیو، تصویربهویدیو، تولید با تصویر مرجع، ویرایش ویدیوی راهدور و گسترش ویدیوی راهدور
- حالت Video 1.5: فقط تصویربهویدیو، با دقیقاً یک تصویر قاب نخست
- نسبتهای ابعاد:
1:1،16:9،9:16،4:3،3:4،3:2،2:3؛ در صورت حذف، حالت کلاسیک و تصویربهویدیوی Video 1.5 نسبت تصویر مبدأ را به ارث میبرند - وضوحها: کلاسیک
480P/720P؛ Video 1.5 از1080Pنیز پشتیبانی میکند؛ همهٔ حالتهای تولید بهطور پیشفرض از480Pاستفاده میکنند - مدت: 1-15 ثانیه برای تولید/تصویربهویدیو، 1-10 ثانیه هنگام
استفاده از نقشهای کلاسیک
reference_image، و 2-10 ثانیه برای گسترش کلاسیک - تولید با تصویر مرجع: برای
هر تصویر ارائهشده،
imageRolesرا رویreference_imageتنظیم کنید؛ xAI حداکثر 7 تصویر از این نوع را میپذیرد - ویرایش/گسترش ویدیو، نسبت ابعاد و وضوح ویدیوی ورودی را به ارث میبرند؛ این عملیات جایگزینی هندسه را نمیپذیرند
- مهلت زمانی پیشفرض عملیات: 600 ثانیه، مگر اینکه
video_generate.timeoutMsیاagents.defaults.videoGenerationModel.timeoutMsتنظیم شده باشد
Video 1.5 شناسههای grok-imagine-video-1.5-preview و
grok-imagine-video-1.5-2026-05-30 سرویس xAI را نیز تشخیص میدهد. OpenClaw
شناسهٔ انتخابشده را بدون تغییر ارسال میکند، اما همان اعتبارسنجی فقطتصویر را اعمال میکند.
برای استفاده از xAI بهعنوان ارائهدهندهٔ پیشفرض ویدیو:
{ agents: { defaults: { videoGenerationModel: { primary: "xai/grok-imagine-video", }, }, },}تولید تصویر
Plugin همراه xai، تولید تصویر را از طریق ابزار مشترک
image_generate ثبت میکند.
- مدل پیشفرض تصویر:
xai/grok-imagine-image - مدل اضافی:
xai/grok-imagine-image-quality - حالتها: تبدیل متن به تصویر و ویرایش تصویر مرجع
- ورودیهای مرجع: یک
imageیا حداکثر سهimages - نسبتهای ابعاد:
1:1،16:9،9:16،4:3،3:4،3:2،2:3،2:1،1:2،19.5:9،9:19.5،20:9،9:20 - وضوحها:
1K،2K - تعداد: حداکثر 4 تصویر
- مهلت زمانی پیشفرض عملیات: 600 ثانیه، مگر اینکه
image_generate.timeoutMsیاagents.defaults.imageGenerationModel.timeoutMsتنظیم شده باشد
OpenClaw پاسخهای تصویری b64_json را از xAI درخواست میکند تا رسانه تولیدشده
بتواند از طریق مسیر عادی پیوست کانال ذخیره و تحویل داده شود. تصاویر
مرجع محلی به URLهای داده تبدیل میشوند؛ ارجاعهای راهدور http(s)
بدون تغییر عبور میکنند.
برای استفاده از xAI بهعنوان ارائهدهنده پیشفرض تصویر:
{ agents: { defaults: { imageGenerationModel: { primary: "xai/grok-imagine-image", }, }, },}تبدیل متن به گفتار
Plugin همراه xai قابلیت تبدیل متن به گفتار را از طریق سطح مشترک ارائهدهنده tts
ثبت میکند.
- صداها: فهرست زنده و احراز هویتشده از xAI؛ آن را با
openclaw infer tts voices --provider xaiفهرست کنید - صداهای جایگزین آفلاین:
ara،eve،leo،rex،sal - صدای پیشفرض:
eve - شناسههای صدای سفارشی حساب، حتی در صورت نبودن در پاسخ فهرست داخلی، ارسال میشوند
- قالبها:
mp3،wav،pcm،mulaw،alaw - زبان: کد BCP-47 یا
auto - سرعت: بازنویسی سرعت بومی ارائهدهنده
- قالب بومی یادداشت صوتی Opus پشتیبانی نمیشود
برای استفاده از xAI بهعنوان ارائهدهنده پیشفرض TTS:
{ messages: { tts: { provider: "xai", providers: { xai: { voiceId: "eve", }, }, }, },}تبدیل گفتار به متن
Plugin همراه xai تبدیل دستهای گفتار به متن را از طریق سطح رونویسی
درک رسانه OpenClaw ثبت میکند.
- نقطه پایانی: REST xAI،
/v1/stt - مسیر ورودی: بارگذاری فایل صوتی چندبخشی
- انتخاب مدل: xAI مدل رونویسی را بهصورت داخلی انتخاب میکند؛ نقطه پایانی انتخابگر مدل ندارد
- در هر جایی که رونویسی صدای ورودی
tools.media.audioرا میخواند استفاده میشود، از جمله بخشهای کانال صوتی Discord و پیوستهای صوتی کانال
برای اجبار استفاده از xAI جهت رونویسی صدای ورودی:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "xai", }, ], }, }, },}زبان را میتوان از طریق پیکربندی مشترک رسانه صوتی یا درخواست رونویسی هر فراخوانی ارائه کرد. راهنماییهای اعلان توسط سطح مشترک OpenClaw پذیرفته میشوند، اما یکپارچهسازی REST تبدیل گفتار به متن xAI فقط فایل و زبان را ارسال میکند، زیرا تنها این موارد با نقطه پایانی عمومی کنونی xAI نگاشت دارند.
تبدیل جریانی گفتار به متن
Plugin همراه xai همچنین یک ارائهدهنده رونویسی بیدرنگ
برای صدای تماس صوتی زنده ثبت میکند.
- نقطه پایانی: WebSocket متعلق به xAI،
wss://api.x.ai/v1/stt - کدگذاری پیشفرض:
mulaw - نرخ نمونهبرداری پیشفرض:
8000 - تشخیص پایان گفتار پیشفرض:
800ms - رونویسیهای موقت: بهطور پیشفرض فعال
جریان رسانه Twilio در Voice Call قابهای صوتی G.711 mu-law را ارسال میکند، بنابراین ارائهدهنده xAI این قابها را مستقیماً و بدون تراکدگذاری ارسال میکند:
{ plugins: { entries: { "voice-call": { config: { streaming: { enabled: true, provider: "xai", providers: { xai: { apiKey: "${XAI_API_KEY}", endpointingMs: 800, language: "en", }, }, }, }, }, }, },}پیکربندی تحت مالکیت ارائهدهنده در
plugins.entries.voice-call.config.streaming.providers.xai قرار دارد. کلیدهای
پشتیبانیشده عبارتاند از apiKey، baseUrl، sampleRate، encoding (pcm، mulaw یا
alaw)، interimResults، endpointingMs و language.
صدای بیدرنگ (Talk)
Plugin همراه xai نشستهای بیدرنگ Grok Voice Agent را برای
حالت Talk از طریق قرارداد مشترک registerRealtimeVoiceProvider ثبت میکند.
- نقطه پایانی:
wss://api.x.ai/v1/realtime?model=<voice-model> - مدل پیشفرض:
grok-voice-latest - صدای پیشفرض:
eve - انتقال:
gateway-relay(مسیرهای رله iOS، Android و Control UI) - صدا: PCM16 با 24 kHz یا G.711 µ-law با 8 kHz
- قطع میانگفتار: VAD سرور xAI پاسخ را قطع میکند؛ OpenClaw پخش صفشده را پاک میکند و تاریخچه پخشنشده ارائهدهنده را کوتاه میکند
Talk را در Gateway پیکربندی کنید:
{ talk: { realtime: { provider: "xai", mode: "realtime", transport: "gateway-relay", brain: "agent-consult", providers: { xai: { model: "grok-voice-latest", voice: "eve", // فقط در صورتی فعال کنید که بازپخش نشست در سمت ارائهدهنده پذیرفتنی باشد. sessionResumption: false, }, }, }, }, env: { XAI_API_KEY: "xai-..." },}پیکربندی تحت مالکیت ارائهدهنده همچنین از
plugins.entries.voice-call.config.realtime.providers.xai تفکیک میشود، هنگامی که Voice Call
یا انتخابگرهای بیدرنگ مشترک همان نگاشت ارائهدهنده را دوباره استفاده کنند. کلیدهای پشتیبانیشده
عبارتاند از apiKey، baseUrl، model، voice، vadThreshold، silenceDurationMs،
prefixPaddingMs، reasoningEffort و sessionResumption.
reasoningEffort فقط high یا none را میپذیرد که با API متعلق به xAI Voice Agent مطابقت دارد.
VAD سرور xAI همیشه پاسخها را ایجاد و وقفه صوتی را مدیریت میکند.
از consultRouting: "provider-direct" استفاده کنید؛ مسیریابی اجباری رونویسی و غیرفعالکردن
وقفه صدای ورودی توسط پروتکل xAI Voice Agent پشتیبانی نمیشوند.
پیکربندی x_search
Plugin همراه xAI، ابزار x_search را برای
جستوجوی محتوای X (Twitter سابق) از طریق Grok در OpenClaw ارائه میکند.
مسیر پیکربندی: plugins.entries.xai.config.xSearch
| کلید | نوع | پیشفرض | توضیحات |
|---|---|---|---|
enabled |
بولی | خودکار برای مدلهای xAI | غیرفعالکردن، یا فعالسازی برای یک ارائهدهنده شناختهشده غیر xAI |
model |
رشته | grok-4.3 |
مدل مورداستفاده برای درخواستهای x_search |
baseUrl |
رشته | - | بازنویسی URL پایه Responses متعلق به xAI |
inlineCitations |
بولی | - | گنجاندن ارجاعهای درونخطی در نتایج |
maxTurns |
عدد | - | حداکثر نوبتهای مکالمه |
timeoutSeconds |
عدد | 30 |
مهلت زمانی درخواست برحسب ثانیه |
cacheTtlMinutes |
عدد | 15 |
زمان ماندگاری حافظه نهان برحسب دقیقه |
{ plugins: { entries: { xai: { config: { xSearch: { enabled: true, model: "grok-4.3", baseUrl: "https://api.x.ai/v1", inlineCitations: true, }, }, }, }, },}پیکربندی اجرای کد
Plugin همراه xAI، ابزار code_execution را برای
اجرای راهدور کد در محیط جعبه شنی xAI در OpenClaw ارائه میکند.
مسیر پیکربندی: plugins.entries.xai.config.codeExecution
| کلید | نوع | پیشفرض | توضیحات |
|---|---|---|---|
enabled |
بولی | خودکار برای مدلهای xAI | غیرفعالکردن، یا فعالسازی برای یک ارائهدهنده شناختهشده غیر xAI |
model |
رشته | grok-4.3 |
مدل مورداستفاده برای درخواستهای اجرای کد |
maxTurns |
عدد | - | حداکثر نوبتهای مکالمه |
timeoutSeconds |
عدد | 30 |
مهلت زمانی درخواست برحسب ثانیه |
{ plugins: { entries: { xai: { config: { codeExecution: { enabled: true, model: "grok-4.3", }, }, }, }, },}محدودیتهای شناختهشده
- احراز هویت xAI میتواند از یک کلید API، متغیر محیطی، تنظیمات Plugin بهعنوان راهکار جایگزین، یا OAuth با یک حساب واجد شرایط xAI استفاده کند. OAuth بدون فراخوانی برگشتی localhost از تأیید با کد دستگاه استفاده میکند. xAI تعیین میکند کدام حسابها میتوانند توکنهای API مربوط به OAuth را دریافت کنند، و ممکن است صفحه رضایت Grok Build را نمایش دهد، هرچند OpenClaw به برنامه Grok Build نیازی ندارد.
- OpenClaw در حال حاضر خانواده مدل چندعاملی xAI را ارائه نمیکند. xAI این مدلها را از طریق Responses API ارائه میدهد، اما آنها ابزارهای سمت کلاینت یا سفارشی مورد استفاده در حلقه عامل مشترک OpenClaw را نمیپذیرند. به محدودیتهای چندعاملی xAI مراجعه کنید.
- صدای بیدرنگ xAI در حال حاضر فقط انتقال Talk با رله Gateway را ارائه میدهد. نشستهای WebSocket ارائهدهنده که تحت مالکیت مرورگر هستند هنوز در Control UI متصل نشدهاند.
- تصویر xAI با
quality، تصویر باmaskو نسبتهای ابعاد اضافی مختص حالت بومی تا زمانی که ابزار مشترکimage_generateکنترلهای متناظر میانارائهدهندهای نداشته باشد، ارائه نمیشوند.
نکات پیشرفته
- OpenClaw اصلاحات سازگاری مختص xAI برای طرحواره ابزار و فراخوانی ابزار را بهطور خودکار در مسیر اجراکننده مشترک اعمال میکند.
- درخواستهای بومی xAI بهطور پیشفرض
tool_stream: trueهستند. برای غیرفعالکردن آن،agents.defaults.models["xai/<model>"].params.tool_streamرا رویfalseتنظیم کنید. - پوششدهنده همراه xAI پیش از ارسال درخواستهای بومی xAI، محدودیتهای پشتیبانینشده
شمارش contains در طرحواره و کلیدهای پشتیبانینشده تلاش در بارِ استدلال را حذف میکند.
Grok 4.5 از تلاش کم، متوسط و زیاد پشتیبانی میکند (پیشفرض زیاد است).
Grok 4.3 از تلاش بدون تلاش، کم، متوسط و زیاد پشتیبانی میکند
(پیشفرض کم است). سایر مدلهای xAI دارای قابلیت استدلال، کنترل تلاش
قابلتنظیمی ارائه نمیکنند، اما همچنان
include: ["reasoning.encrypted_content"]را درخواست میکنند تا استدلال رمزگذاریشده پیشین در نوبتهای بعدی بازپخش شود. web_search،x_searchوcode_executionبهعنوان ابزارهای OpenClaw ارائه میشوند. OpenClaw بهجای پیوستکردن همه ابزارهای بومی به هر نوبت گفتگو، فقط ابزار داخلی مشخص xAI را که هر ابزار نیاز دارد به درخواست آن ابزار پیوست میکند.- Grok
web_searchمقدارplugins.entries.xai.config.webSearch.baseUrlرا میخواند.x_searchمقدارplugins.entries.xai.config.xSearch.baseUrlرا میخواند و سپس بهعنوان راهکار جایگزین از URL پایه جستوجوی وب Grok استفاده میکند. x_searchوcode_executionبهجای آنکه بهصورت ثابت در زماناجرای اصلی مدل کدنویسی شده باشند، تحت مالکیت Plugin همراه xAI هستند.code_executionاجرای راهدور در محیط ایزوله xAI است، نهexecمحلی.
آزمایش زنده
مسیرهای رسانهای xAI تحت پوشش آزمونهای واحد و مجموعهآزمونهای زنده اختیاری هستند. پیش از
اجرای کاوشهای زنده، XAI_API_KEY را در محیط فرایند صادر کنید.
pnpm test extensions/xaiOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/xai.live.test.tsOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_XAI_VIDEO=1 pnpm test:live -- extensions/xai/xai.live.test.ts -t "classic Grok Imagine"OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_XAI_VIDEO=1 pnpm test:live -- extensions/xai/xai.live.test.ts -t "Grok Imagine Video 1.5"OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 pnpm test:live -- extensions/xai/x-search.live.test.tsOPENCLAW_LIVE_GATEWAY_MODELS="xai/grok-4.5,xai/grok-build-0.1,xai/grok-4.3,xai/grok-4.20-0309-reasoning,xai/grok-4.20-0309-non-reasoning" OPENCLAW_LIVE_GATEWAY_MAX_MODELS=0 OPENCLAW_LIVE_GATEWAY_SMOKE=0 pnpm test:live -- src/gateway/gateway-models.profiles.live.test.tsOPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=1 OPENCLAW_LIVE_IMAGE_GENERATION_PROVIDERS=xai pnpm test:live -- test/image-generation.runtime.live.test.tsفایل زنده مختص ارائهدهنده، TTS عادی و TTS با PCM مناسب تلفن را تولید میکند، صدا را از طریق STT دستهای xAI رونویسی میکند، همان PCM را از طریق STT بیدرنگ xAI پخش جریانی میکند، خروجی متنبهتصویر تولید میکند و یک تصویر مرجع را ویرایش میکند. فایل زنده مشترک تصویر، همان ارائهدهنده xAI را از طریق انتخاب زماناجرای OpenClaw، راهکار جایگزین، عادیسازی و مسیر پیوست رسانه تأیید میکند. مورد اختیاری Video 1.5 یک تصویر تولیدشده برای نخستین فریم را با کیفیت 1080P ارسال میکند و بارگیری ویدیوی تکمیلشده را تأیید میکند.