# OpenClaw installer for Windows + OpenRouter free

Этот каталог подготовлен как раздаточный набор для установки `OpenClaw` на Windows с флешки и автоматической настройкой под `OpenRouter free`.

Основа для шагов и команд: [setup-at-home.md](/Users/nc/uris/ai_agents/openclaw/seminar-openclaw-teacher/setup-at-home.md)

## Что внутри

- `install_openclaw_openrouter_free.bat` — основной файл запуска.
- `install_openclaw_openrouter_free_silent.bat` — тихий запуск без интерактивного запроса ключа.
- `START_CHAT.bat` — открывает веб-интерфейс OpenClaw после установки.
- `install_openclaw_openrouter_free.ps1` — сценарий, который всё делает.
- `packages/node-v22.22.2-x64.msi` — локальный установщик `Node.js`.
- `packages/openclaw-2026.3.24.tgz` — локальный пакет `OpenClaw`.
- `packages/CHECKSUMS.txt` — контрольные суммы скачанных файлов.

## Что делает скрипт

1. Ожидает, что участник введет свой собственный `OpenRouter` key локально во время установки или задаст его в своей среде.
2. Сохраняет ключ в пользовательскую переменную окружения Windows.
3. Записывает ключ в `%USERPROFILE%\.openclaw\.env`, чтобы его видел Gateway.
4. Ставит `Node.js` из локального `MSI`, если подходящая версия ещё не установлена.
5. Ставит `OpenClaw` из локального `openclaw-*.tgz`.
6. Выполняет `openclaw onboard` в бездиалоговом режиме.
7. Запускает `openclaw models scan --set-default --yes`, чтобы выбрать лучший доступный `OpenRouter :free`.
8. Проверяет установку командами `openclaw doctor`, `openclaw models status` и `openclaw gateway status`.

## Как запускать

Откройте `cmd.exe` или PowerShell в этой папке и выполните:

```bat
install_openclaw_openrouter_free.bat
```

Если хотите запустить установку в обычном режиме:

```bat
install_openclaw_openrouter_free.bat
```

Для тихой установки без вопросов:

```bat
install_openclaw_openrouter_free_silent.bat
```

Или так, если ключ уже задан в системе:

```bat
set OPENROUTER_API_KEY=YOUR_KEY
install_openclaw_openrouter_free_silent.bat
```

После установки для запуска интерфейса можно просто выполнить:

```bat
START_CHAT.bat
```

## Что важно

- Скрипт ориентирован на `native Windows`, потому что ты просил именно `bat`-установщик.
- По официальной документации OpenClaw `WSL2` стабильнее, но `native Windows` тоже поддерживается.
- Внутри папки уже лежат локальные установочные файлы `Node.js` и `OpenClaw`, так что базовая установка идёт с флешки.
- Бесплатная модель `OpenRouter` со временем может измениться, поэтому скрипт не фиксирует одну конкретную модель, а выбирает актуальный лучший `:free` вариант через `openclaw models scan --set-default --yes`.
- Для настройки `OpenRouter`, проверки здоровья и возможной догрузки npm-зависимостей интернет всё равно нужен. Полностью офлайн установка OpenClaw этим комплектом не гарантируется.
- Тихий `bat` не показывает запрос на ввод ключа. Если пользователь не задал свой `OPENROUTER_API_KEY`, установка завершится с ошибкой.
- Ключ `OpenRouter` в комплект сайта не включён. Каждый участник должен использовать только свой собственный доступ.
- Для обычной работы после установки удобнее всего запускать `START_CHAT.bat`, он вызывает `openclaw dashboard`.

## Если что-то пошло не так

Проверь по очереди:

```powershell
openclaw --version
openclaw doctor --non-interactive
openclaw models status
openclaw gateway status
```

Если `openclaw` не находится, открой новый терминал и проверь:

```powershell
npm config get prefix
```

Проверить контрольные суммы можно так:

```powershell
Get-FileHash .\packages\node-v22.22.2-x64.msi -Algorithm SHA256
Get-FileHash .\packages\openclaw-2026.3.24.tgz -Algorithm SHA256
```

Сами файлы взяты из официальных источников:

- `Node.js`: [nodejs.org/dist/latest-v22.x/node-v22.22.2-x64.msi](https://nodejs.org/dist/latest-v22.x/node-v22.22.2-x64.msi)
- `OpenClaw`: [registry.npmjs.org/openclaw/-/openclaw-2026.3.24.tgz](https://registry.npmjs.org/openclaw/-/openclaw-2026.3.24.tgz)
