Обслуживание
Удаление
Два пути:
- Простой путь, если
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-). - В удалённом режиме каталог состояния находится на хосте gateway, поэтому выполните шаги 1-4 и там.
Ручное удаление службы (CLI не установлен)
Используйте этот способ, если служба gateway продолжает работать, а openclaw отсутствует.
macOS (launchd)
Метка по умолчанию — ai.openclaw.gateway (или ai.openclaw.; устаревшие com.openclaw.* могут всё ещё существовать):
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Если вы использовали профиль, замените метку и имя plist-файла на ai.openclaw.. Удалите все оставшиеся устаревшие plist-файлы com.openclaw.*, если они есть.
Linux (systemd user unit)
Имя юнита по умолчанию — openclaw-gateway.service (или openclaw-gateway-.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 ()). Скрипт задачи находится в вашем каталоге состояния.
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
Если вы использовали профиль, удалите соответствующее имя задачи и файл ~\.openclaw-\gateway.cmd.