Release and CI
اسکریپتها
scripts/ شامل اسکریپتهای کمکی برای گردشکارهای محلی و وظایف عملیاتی است. هنگامی از آنها استفاده کنید که وظیفه بهوضوح به یک اسکریپت مرتبط باشد؛ در غیر این صورت، CLI را ترجیح دهید.
قراردادها
- اسکریپتها اختیاری هستند، مگر آنکه در مستندات یا چکلیستهای انتشار به آنها ارجاع شده باشد.
- هرگاه رابطهای CLI موجود باشند، آنها را ترجیح دهید (برای نمونه:
openclaw models status --check). - فرض کنید اسکریپتها مختص میزبان هستند؛ پیش از اجرای آنها روی دستگاهی جدید، محتوایشان را بخوانید.
اسکریپتهای پایش احراز هویت
احراز هویت عمومی مدل در احراز هویت توضیح داده شده است. اسکریپتهای زیر سامانهای جداگانه و اختیاری برای پایش توکن اشتراک Claude Code CLI روی میزبانی راهدور یا بدون رابط گرافیکی و احراز هویت مجدد از طریق تلفن هستند:
scripts/setup-auth-system.sh- راهاندازی یکباره: احراز هویت فعلی را بررسی میکند، در ایجاد یکclaude setup-tokenبا عمر طولانی کمک میکند و مراحل نصب systemd/Termux را نمایش میدهد.scripts/claude-auth-status.sh [full|json|simple]- وضعیت احراز هویت Claude Code و OpenClaw را بررسی میکند.scripts/auth-monitor.sh- وضعیت را بهصورت دورهای بررسی میکند و هنگامی که توکن به زمان انقضا نزدیک میشود، اعلانی ارسال میکند (از طریق ارسال OpenClaw و/یا ntfy.sh). متغیرهای محیطی:WARN_HOURS(پیشفرض2)،NOTIFY_PHONE،NOTIFY_NTFY. آن را طبق زمانبندی و با استفاده ازscripts/systemd/openclaw-auth-monitor.{service,timer}همراه اجرا کنید (هر ۳۰ دقیقه).scripts/mobile-reauth.sh- فرمانclaude setup-tokenرا دوباره اجرا میکند و نشانیهایی را برای باز کردن روی تلفن نمایش میدهد تا از طریق SSH در Termux استفاده شوند.scripts/termux-quick-auth.sh،scripts/termux-auth-widget.sh،scripts/termux-sync-widget.sh- اسکریپتهای Termux:Widget که از طریق SSH به میزبان متصل میشوند، یک پیام کوتاه وضعیت نمایش میدهند و در صورت انقضای احراز هویت، کنسول یا دستورالعملهای احراز هویت مجدد را باز میکنند.
ابزار کمکی خواندن GitHub
هنگامی از scripts/gh-read استفاده کنید که میخواهید gh برای فراخوانیهای خواندنی محدود به مخزن، از توکن نصب GitHub App استفاده کند و در عین حال gh معمولی برای عملیات نوشتن با ورود شخصی شما باقی بماند.
متغیرهای محیطی الزامی:
OPENCLAW_GH_READ_APP_IDOPENCLAW_GH_READ_PRIVATE_KEY_FILE
متغیرهای محیطی اختیاری:
OPENCLAW_GH_READ_INSTALLATION_IDهنگامی که میخواهید جستوجوی نصب بر اساس مخزن را نادیده بگیریدOPENCLAW_GH_READ_PERMISSIONSبهعنوان جایگزینی جداشده با ویرگول برای زیرمجموعه مجوزهای خواندن که باید درخواست شود
ترتیب تشخیص مخزن:
gh ... -R owner/repoGH_REPOgit remote origin
نمونهها:
scripts/gh-read pr view 123scripts/gh-read run list -R openclaw/openclawscripts/gh-read api repos/openclaw/openclaw/pulls/123
هنگام افزودن اسکریپتها
- اسکریپتها را متمرکز و مستند نگه دارید.
- یک مدخل کوتاه به سند مرتبط اضافه کنید (یا اگر موجود نیست، سندی ایجاد کنید).
مطالب مرتبط
Was this useful?