Maintenance

Copot pemasangan

Dua cara:

  • Cara mudah jika openclaw masih terinstal.
  • Penghapusan layanan secara manual jika CLI sudah tidak ada tetapi layanan masih berjalan.

Cara mudah (CLI masih terinstal)

Disarankan: gunakan penghapus instalasi bawaan:

bash
openclaw uninstall

Penghapusan status mempertahankan direktori ruang kerja yang dikonfigurasi, kecuali jika Anda juga memilih --workspace.

Pratinjau apa yang akan dihapus (aman):

bash
openclaw uninstall --dry-run --all

Noninteraktif (otomatisasi / npx). Gunakan dengan hati-hati dan hanya setelah mengonfirmasi cakupannya:

bash
openclaw uninstall --all --yes --non-interactivenpx -y openclaw uninstall --all --yes --non-interactive

Flag: --service, --state, --workspace, dan --app memilih cakupan individual; --all memilih keempatnya.

Langkah manual (hasil yang sama):

  1. Hentikan layanan Gateway:
bash
openclaw gateway stop
  1. Hapus instalasi layanan Gateway (launchd/systemd/schtasks):
bash
openclaw gateway uninstall
  1. Hapus status + konfigurasi:
bash
rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"

Jika Anda menetapkan OPENCLAW_CONFIG_PATH ke lokasi khusus di luar direktori status, hapus juga berkas tersebut. Jika Anda ingin mempertahankan ruang kerja di dalam direktori status, seperti ~/.openclaw/workspace, pindahkan ke tempat lain sebelum menjalankan rm -rf atau hapus isi direktori status secara selektif.

  1. Hapus ruang kerja Anda (opsional, menghapus berkas agen):
bash
rm -rf ~/.openclaw/workspace
  1. Hapus instalasi CLI (pilih yang Anda gunakan):
bash
npm rm -g openclawpnpm remove -g openclawbun remove -g openclaw
  1. Jika Anda menginstal aplikasi macOS:
bash
rm -rf /Applications/OpenClaw.app

Catatan:

  • Jika Anda menggunakan profil (--profile / OPENCLAW_PROFILE), ulangi langkah 3 untuk setiap direktori status (nilai bawaannya adalah ~/.openclaw-<profile>).
  • Dalam mode jarak jauh, direktori status berada di host Gateway, jadi jalankan juga langkah 1–4 di sana.

Penghapusan layanan secara manual (CLI tidak terinstal)

Gunakan cara ini jika layanan Gateway tetap berjalan, tetapi openclaw tidak ditemukan.

macOS (launchd)

Label bawaannya adalah ai.openclaw.gateway (atau ai.openclaw.<profile> jika menggunakan profil):

bash
launchctl bootout gui/$UID/ai.openclaw.gatewayrm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist

Jika Anda menggunakan profil, ganti label dan nama plist dengan ai.openclaw.<profile>.

Linux (unit pengguna systemd)

Nama unit bawaannya adalah openclaw-gateway.service (atau openclaw-gateway-<profile>.service). Unit lama sebelum penggantian nama, clawdbot-gateway.service, mungkin masih ada pada mesin yang ditingkatkan dari instalasi yang sangat lama; openclaw uninstall / openclaw gateway uninstall mendeteksi dan menghapusnya secara otomatis.

bash
systemctl --user disable --now openclaw-gateway.servicerm -f ~/.config/systemd/user/openclaw-gateway.servicesystemctl --user daemon-reload

Windows (Tugas Terjadwal)

Nama tugas bawaannya adalah OpenClaw Gateway (atau OpenClaw Gateway (<profile>)). Tugas tersebut menjalankan skrip gateway.vbs tanpa jendela di dalam direktori status Anda, yang kemudian menjalankan gateway.cmd; hapus keduanya.

powershell
schtasks /Delete /F /TN "OpenClaw Gateway"Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd" -ErrorAction SilentlyContinueRemove-Item -Force "$env:USERPROFILE\.openclaw\gateway.vbs" -ErrorAction SilentlyContinue

Jika Anda menggunakan profil, hapus nama tugas yang sesuai serta berkas gateway.cmd / gateway.vbs di dalam ~\.openclaw-<profile>.

Instalasi normal vs salinan kerja sumber

Instalasi normal (install.sh / npm / pnpm / bun)

Jika Anda menggunakan https://openclaw.ai/install.sh atau install.ps1, CLI diinstal dengan npm install -g openclaw@latest. Hapus dengan npm rm -g openclaw (atau pnpm remove -g / bun remove -g jika Anda menginstalnya dengan cara tersebut).

Salinan kerja sumber (git clone)

Jika Anda menjalankannya dari salinan kerja repositori (git clone + openclaw ... / bun run openclaw ...):

  1. Hapus instalasi layanan Gateway sebelum menghapus repositori (gunakan cara mudah di atas atau penghapusan layanan secara manual).
  2. Hapus direktori repositori.
  3. Hapus status + ruang kerja seperti yang ditunjukkan di atas.

Terkait

Was this useful?
On this page

On this page