Maintenance
ถอนการติดตั้ง
สองเส้นทาง:
- เส้นทางง่าย หากยังติดตั้ง
openclawอยู่ - การลบบริการด้วยตนเอง หาก CLI หายไปแล้วแต่บริการยังทำงานอยู่
เส้นทางง่าย (ยังติดตั้ง CLI อยู่)
แนะนำ: ใช้ตัวถอนการติดตั้งในตัว:
openclaw uninstallเมื่อใช้ CLI การลบสถานะจะเก็บไดเรกทอรี workspace ที่กำหนดค่าไว้ เว้นแต่คุณจะเลือก --workspace ด้วย
ดูตัวอย่างสิ่งที่จะถูกลบ (ปลอดภัย):
openclaw uninstall --dry-run --allแบบไม่โต้ตอบ (ระบบอัตโนมัติ / npx) ใช้ด้วยความระมัดระวังและหลังจากยืนยันขอบเขตแล้วเท่านั้น:
openclaw uninstall --all --yes --non-interactivenpx -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 ไปยังตำแหน่งกำหนดเองนอกไดเรกทอรีสถานะ ให้ลบไฟล์นั้นด้วย
หากคุณต้องการเก็บ workspace ภายในไดเรกทอรีสถานะ เช่น ~/.openclaw/workspace ให้ย้ายออกไปก่อนเรียกใช้ rm -rf หรือลบเนื้อหาสถานะแบบเลือกเฉพาะรายการ
- ลบ workspace ของคุณ (ไม่บังคับ, ลบไฟล์เอเจนต์):
rm -rf ~/.openclaw/workspace- ลบการติดตั้ง CLI (เลือกคำสั่งที่คุณใช้ติดตั้ง):
npm rm -g openclawpnpm remove -g openclawbun 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.gatewayrm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plistหากคุณใช้โปรไฟล์ ให้แทนที่ป้ายกำกับและชื่อ plist ด้วย ai.openclaw.<profile> ลบ plist เดิม com.openclaw.* ใด ๆ หากมีอยู่
Linux (systemd user unit)
ชื่อ unit เริ่มต้นคือ openclaw-gateway.service (หรือ openclaw-gateway-<profile>.service):
systemctl --user disable --now openclaw-gateway.servicerm -f ~/.config/systemd/user/openclaw-gateway.servicesystemctl --user daemon-reloadWindows (Scheduled Task)
ชื่องานเริ่มต้นคือ OpenClaw Gateway (หรือ OpenClaw Gateway (<profile>))
สคริปต์งานอยู่ใต้ไดเรกทอรีสถานะของคุณในชื่อ gateway.cmd; การติดตั้งปัจจุบันอาจ
สร้างตัวเรียกใช้งาน gateway.vbs แบบไม่มีหน้าต่างด้วย ซึ่ง Task Scheduler จะเรียกใช้แทน
การเปิด gateway.cmd โดยตรง
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หากคุณใช้โปรไฟล์ ให้ลบชื่องานที่ตรงกันและไฟล์ gateway.cmd /
gateway.vbs ใต้ ~\.openclaw-<profile>
การติดตั้งปกติเทียบกับการ checkout ซอร์ส
การติดตั้งปกติ (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 หากคุณติดตั้งด้วยวิธีนั้น)
การ checkout ซอร์ส (git clone)
หากคุณเรียกใช้จากการ checkout รีโป (git clone + openclaw ... / bun run openclaw ...):
- ถอนการติดตั้งบริการ Gateway ก่อน ลบรีโป (ใช้เส้นทางง่ายด้านบนหรือการลบบริการด้วยตนเอง)
- ลบไดเรกทอรีรีโป
- ลบสถานะ + workspace ตามที่แสดงด้านบน