Русская прослойка "поверх" OpenClaw.
Что делает:
- не трогает backend OpenClaw;
- работает как reverse proxy;
- оставляет тот же личный кабинет;
- переводит интерфейс на русский через оверлей.
Пользователь может просто скачать ваш репозиторий и выполнить:
git clone <your-repo-url>
cd openclaw-ru-layer
sudo bash scripts/install.sh --patch-nginxПосле установки:
- сервис:
openclaw-ru-layer.service; - локальный порт прослойки:
18790; - целевой OpenClaw:
http://127.0.0.1:18789(по умолчанию); - при
--patch-nginxскрипт попытается автоматически переключить nginx с:18789на:18790.
systemctl status openclaw-ru-layer.service
curl -s http://127.0.0.1:18790/healthzОткройте ваш обычный URL кабинета OpenClaw — интерфейс будет на русском.
cd openclaw-ru-layer
git pull
sudo bash scripts/install.sh --patch-nginxcd openclaw-ru-layer
sudo bash scripts/uninstall.shnpm startПеременные окружения:
TARGET_ORIGIN— куда проксировать;PORT— порт сервера прослойки.
Пример:
TARGET_ORIGIN=http://127.0.0.1:18789 PORT=18790 npm startdocker build -t openclaw-ru-layer .
docker run --rm -p 18790:18790 -e PORT=18790 -e TARGET_ORIGIN=http://host.docker.internal:18789 openclaw-ru-layer- Это runtime-перевод (не нативный i18n внутри OpenClaw UI).
- После обновлений OpenClaw может потребоваться обновлять словарь в
public/ru-overlay.js.