Maintenance
إلغاء التثبيت
هناك مساران:
- المسار السهل إذا كان
openclawلا يزال مثبتًا. - إزالة الخدمة يدويًا إذا كان CLI غير موجود لكن الخدمة لا تزال تعمل.
المسار السهل (لا يزال CLI مثبتًا)
الموصى به: استخدم أداة إلغاء التثبيت المضمنة:
openclaw uninstall
وضع غير تفاعلي (للأتمتة / npx):
openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive
الخطوات اليدوية (النتيجة نفسها):
- أوقف خدمة gateway:
openclaw gateway stop
- أزل خدمة gateway (launchd/systemd/schtasks):
openclaw gateway uninstall
- احذف الحالة + الإعدادات:
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
إذا كنت قد ضبطت OPENCLAW_CONFIG_PATH على موقع مخصص خارج دليل الحالة، فاحذف ذلك الملف أيضًا.
- احذف مساحة عملك (اختياري، يزيل ملفات الوكيل):
rm -rf ~/.openclaw/workspace
- أزل تثبيت CLI (اختر الطريقة التي استخدمتها):
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
- إذا كنت قد ثبّت تطبيق macOS:
rm -rf /Applications/OpenClaw.app
ملاحظات:
- إذا كنت قد استخدمت ملفات شخصية (
--profile/OPENCLAW_PROFILE)، فكرّر الخطوة 3 لكل دليل حالة (القيم الافتراضية هي~/.openclaw-<profile>). - في الوضع البعيد، يوجد دليل الحالة على مضيف gateway، لذا شغّل الخطوات 1-4 هناك أيضًا.
إزالة الخدمة يدويًا (CLI غير مثبت)
استخدم هذا إذا استمرت خدمة gateway في العمل لكن openclaw غير موجود.
macOS (launchd)
الوسم الافتراضي هو ai.openclaw.gateway (أو ai.openclaw.<profile>؛ وقد تظل وسوم com.openclaw.* القديمة موجودة):
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
إذا كنت قد استخدمت ملفًا شخصيًا، فاستبدل الوسم واسم ملف plist بـ ai.openclaw.<profile>. وأزل أي ملفات plist قديمة من نوع com.openclaw.* إن وُجدت.
Linux (وحدة systemd للمستخدم)
اسم الوحدة الافتراضي هو openclaw-gateway.service (أو openclaw-gateway-<profile>.service):
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
Windows (Scheduled Task)
اسم المهمة الافتراضي هو OpenClaw Gateway (أو OpenClaw Gateway (<profile>)).
يوجد سكربت المهمة تحت دليل الحالة الخاص بك.
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
إذا كنت قد استخدمت ملفًا شخصيًا، فاحذف اسم المهمة المطابق و~\.openclaw-<profile>\gateway.cmd.
التثبيت العادي مقابل نسخة المصدر
التثبيت العادي (install.sh / npm / pnpm / bun)
إذا كنت قد استخدمت https://openclaw.ai/install.sh أو install.ps1، فقد تم تثبيت CLI باستخدام npm install -g openclaw@latest.
أزله باستخدام npm rm -g openclaw (أو pnpm remove -g / bun remove -g إذا كنت قد ثبّتّه بهذه الطريقة).
نسخة المصدر (git clone)
إذا كنت تشغّل من نسخة مستودع (git clone + openclaw ... / bun run openclaw ...):
- أزل تثبيت خدمة gateway قبل حذف المستودع (استخدم المسار السهل أعلاه أو إزالة الخدمة يدويًا).
- احذف دليل المستودع.
- أزل الحالة + مساحة العمل كما هو موضح أعلاه.