2026: самое полное руководство по установке и настройке OpenClaw — пошаговый tutorial от нуля до запуска
В 2026 году главная ошибка при установке OpenClaw — считать, что «команда установки завершилась» значит «уже можно работать». Если вы разработчик или энтузиаст автоматизации и впервые разворачиваете Gateway на Mac, реальные ловушки — установка без настройки и запуск без проверки. Это руководство ведёт по цепочке подготовка → установка → onboard → модели и ключи → права и логи → Dashboard (18789) → низкорисковый практический кейс → диагностика и разделяет установка успешна, настройка завершена и готов к работе с таблицей маршрута, матрицей из трёх этапов, runbook из 7 шагов и проверяемыми параметрами (команды по официальной документации OpenClaw, на 27.05.2026).
1. Полный маршрут: от нуля до запуска
В 2026 году редко ломается из‑за отсутствия copy-paste — чаще руководства обрываются на установке, не показывают API Key и не объясняют, как проверить права, логи и реальный кейс. Таблица ниже — чек-лист с критерием прохождения в каждой строке и подсказкой, куда смотреть при сбое.
| Этап | Что сделать | Критерий прохождения | При сбое проверить сначала |
|---|---|---|---|
| ① Подготовка | Проверить Mac, Git, сеть, тестовый каталог | git --version OK; на диске ≥ 2 ГБ свободно |
Xcode CLT / Главнаяbrew git |
| ② Официальная установка | Запустить официальный install.sh |
openclaw version выводит версию |
PATH, последние строки лога установки |
| ③ Настройка моделей | openclaw onboard |
openclaw agent --message "OK" получает ответ |
API Key, регион, квота |
| ④ Рабочая область и права | Ограничить ~/openclaw-lab |
Agent читает/пишет только тестовые файлы | Full Disk Access, allowlist инструментов |
| ⑤ Dashboard | openclaw dashboard, port 18789 |
Control UI загружается | Конфликт порта, SSH forward, launchd |
| ⑥ Первая приёмка | openclaw doctor + logs |
Нет FAIL в doctor; новые строки в ~/.openclaw/logs/ |
errors.log, openclaw.json5 |
| ⑦ Практический кейс | Текст → резюме + todo → выходной файл | Выходной файл есть, откат через diff | Права инструментов, длина контекста |
| ⑧ Диагностика и расширение | Послойные исправления; затем реальные workflow | Работает после нового терминала / перезагрузки | Порядок раздела 10 |
Три контрольные точки: не смешивайте
| Контрольная точка | Смысл | Минимальная проверка | Частая ложная уверенность |
|---|---|---|---|
| Установка успешна | CLI и среда готовы | openclaw version, openclaw doctor |
«Скрипт установки завершился» ≠ «модель работает» |
| Настройка завершена | Провайдер + ключ + модель по умолчанию активны | openclaw agent --message "ping" |
Ключ вставлен в чат, но не в .env |
| Готов к работе | Файловые инструменты + логи + граница прав OK | summary.md in test dir + openclaw logs |
Работает только в интерактивной сессии; launchd падает |
2. Типичные проблемы
- Ограничение: руководства обрываются на «успешно запущено». Приветственный баннер в терминале не означает, что модель подключена, файловые инструменты работают или шлюз принимает сообщения. OpenClaw действительно готов, когда пройдены зависимости и версии Node, onboard + связь с моделью, Gateway на 18789, доступ к Dashboard, границы прав, отслеживаемые логи и низкорисковый кейс.
- Скрытые издержки: ключи и пути разбросаны. API Key только в заметках,
openclaw.json5не синхронен с.env, workspace указывает на весь домашний каталог — одна ошибка может перезаписать SSH-ключи или production-репозиторий. - Стабильность и аудит: непонятно, где логи. Слепая переустановка стирает подсказки в
~/.openclaw/logs/errors.log; без бэкапа нельзя откатить конфигурацию после обновления.
3. Подготовка перед установкой: чек-лист Mac и окружения
Цель: не обнаруживать проблемы сети, Git или диска посреди установки. Прохождение: все пункты ниже отмечены до запуска install.sh.
- ОС: macOS 12+ (Intel или Apple Silicon; Apple Silicon удобнее для локальной инференции, облачные модели — по документации провайдера).
- Git: официальный установщик ожидает стабильную сеть и аккаунт провайдера модели; рекомендуется
git --version≥ 2.30. Без Git: Xcode Command Line Tools илиbrew install git. - Сеть: доступ к GitHub raw (скрипт установки) и API LLM-провайдера; за корпоративным прокси заранее задайте
HTTPS_PROXY. - Диск: установщик может подтянуть Python 3.11, Node v22, ripgrep, ffmpeg и репозитории — резервируйте ≥ 2 ГБ (с кэшем Skills ближе к 1,5–3 ГБ; сверьте с актуальной документацией).
- Права: личная установка без sudo; при root может использоваться
/root/.openclawвместо путей ниже. - Бэкап: если есть
~/.openclaw, сначалаcp -a ~/.openclaw ~/.openclaw.bak-$(date +%F). - Тестовый каталог: изолированный workspace
~/openclaw-lab— не~/Documents, production git и секретные папки.
# Быстрая предпроверка (одним блоком)
git --version
sw_vers
df -h ~
mkdir -p ~/openclaw-lab/{inbox,outbox,archive}
echo "OpenClaw lab sample: Q2 planning notes." > ~/openclaw-lab/inbox/sample.txt
При сбое: ошибки Git → CLT/Главнаяbrew; диск заполнен → освободить место; таймауты → сеть/прокси — не переустанавливайте трижды без сохранения логов.
4. Официальная установка OpenClaw
Цель: использовать поддерживаемый install.sh для Node и CLI. Источник: официальная документация по установке (перед публикацией перепроверьте флаги версий).
4.1 Рекомендуется: официальный install.sh (macOS / Linux)
curl -fsSL https://openclaw.ai/install.sh | bash
# Только установка, onboard позже:
# curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
Установщик определяет систему, при необходимости ставит Node (в документации Node 24 или Node 22.19+) и CLI OpenClaw. Типичные пути (сверьте перед публикацией):
- Конфиг пользователя:
~/.openclaw/(openclaw.json5,secrets/, state, logs) - Порт шлюза по умолчанию: 18789 (Control UI / WebSocket)
- Фон macOS:
openclaw onboard --install-daemonрегистрирует LaunchAgent
4.2 Инициализация: мастер onboard
openclaw onboard --install-daemon
# Официальная тройка проверки:
openclaw --version
openclaw doctor
openclaw gateway status
Мастер проводит через провайдера модели, API Key и настройку Gateway. Никогда не запускайте неизвестные скрипты; никогда не коммитьте ключи в git и не публикуйте скриншоты с секретами.
4.3 Запись после установки
source ~/.zshrc # или новое окно терминала
openclaw --version # зафиксируйте версию для диагностики
openclaw doctor # авто-диагностика; при необходимости --fix
Прохождение: which openclaw находит команду; в openclaw doctor нет блокирующего FAIL. При сбое сначала: последние 20 строк лога установки → PATH → Node ниже минимума или npm global bin не в PATH.
Не удаляйте сразу ~/.openclaw при ошибке — сначала сохраните вывод терминала и openclaw doctor.
5. Настройка моделей и API Key
Цель: чтобы Agent OpenClaw вызывал выбранную LLM. Прохождение: неинтерактивный smoke даёт осмысленный ответ; в openclaw auth list или .env есть запись, ключ не в истории shell.
5.1 Интерактивная настройка (первый раз)
openclaw onboard # модели, секреты, gateway (с --install-daemon)
# Ключи также через auth-profiles / env — см. официальную Authentication
5.2 Переменные окружения и конфигурационные файлы
Основной конфиг: ~/.openclaw/openclaw.json5; секреты часто в ~/.openclaw/.env (подтвердите openclaw config path и openclaw config env-path). Пример — имена переменных по вашему провайдеру; не копируйте устаревшие имена:
# Пример: OpenRouter (замените ключ; не коммитьте)
openclaw config set OPENROUTER_API_KEY "sk-or-v1-xxxxxxxx"
# Или правка .env (chmod 600 ~/.openclaw/.env)
echo 'OPENROUTER_API_KEY=sk-or-v1-xxxxxxxx' >> ~/.openclaw/.env
| Пункт | Практика | Проверка |
|---|---|---|
| Облачный API | Ключ в .env; лимиты и алерты бюджета | openclaw agent --message "say OK" |
| Локальная модель (Ollama и др.) | Сначала адрес прослушивания и имя модели | Строка провайдера OK в doctor |
| OAuth-провайдер | Используйте openclaw auth; не пишите токены в yaml вручную |
openclaw auth list |
Граница: цены, квоты, региональная доступность и условия приватности меняются — перед production читайте актуальные условия. Статья не привязывает к одному имени модели.
6. Рабочая область, права и логи
Цель: после установки — отслеживаемость, ограниченность и возможность отката. Принцип: минимальные привилегии — сначала только тестовый каталог.
- Workspace: укажите сессии или
openclaw.json5на~/openclaw-lab; добавьтеAGENTS.mdдля границ инструментов (см. Context Files). - Права macOS: файловые/терминальные инструменты могут запросить Full Disk Access — при первой приёмке ограничьте тестовой папкой, не всем диском.
- Логи: по умолчанию
~/.openclaw/logs/(agent.log,errors.log,gateway.log).openclaw logs list,openclaw logs errors --since 30m. - Гигиена секретов:
chmod 600 ~/.openclaw/.env; не синхронизируйте бэкапы в облако; блокируйте доступ к~/.ssh, платежам, production kubeconfig. - Фон (опционально): для шлюзов Telegram/Discord —
openclaw gateway setupиopenclaw gateway install; долгосрочная эксплуатация — в нашем руководстве по OpenClaw Gateway 7×24.
Прохождение: после указания «читать/писать только ~/openclaw-lab» попытки вне пути отклоняются или логируются.
7. Открыть Dashboard и проверить Gateway (порт 18789)
Цель: подтвердить Control UI и WebSocket Gateway. Прохождение: http://127.0.0.1:18789 открывается; openclaw gateway status показывает прослушивание 18789.
openclaw gateway status
openclaw dashboard
# Или в браузере:
# http://127.0.0.1:18789/
# Удалённый Mac (SSH forward — не открывайте 18789 в интернет):
# ssh -L 18789:127.0.0.1:18789 user@remote-mac
# Конфликт порта:
lsof -i :18789
openclaw gateway restart
openclaw doctor --fix
При сбое сначала: порт занят → lsof; UI пустой, status OK → кэш/прокси/WebSocket; удалённо не работает → только SSH local forward. launchd: с --install-daemon после перезагрузки openclaw gateway status должен быть running; иначе логи LaunchAgent (см. статью про переменные окружения launchd).
8. Первая приёмка: runbook из 7 шагов
Эти семь шагов переводят от «настройка завершена» к «готов к работе» — выполните дословно и сохраните фрагменты логов.
- Диагностика:
openclaw doctor --fix→ нет необработанного FAIL. - Проверка модели:
openclaw agent --message "Reply with exactly: OPENCLAW_OK"→ в ответе OPENCLAW_OK. - Чтение файла: Agent читает
~/openclaw-lab/inbox/sample.txtи цитирует первую строку. - Запись файла: пишет
~/openclaw-lab/outbox/ping.txt→ видно черезcat. - Логи:
openclaw logs errors --since 10m→ нет новых необъяснённых ERROR. - Новый терминал: закройте окно, откройте новое, повторите шаг 2 → PATH не только в сессии.
- Опционально перезагрузка: повторите шаг 2 после reboot; если установлен gateway — также
openclaw gateway status.
Ориентиры для приёмки (личные, не официальный SLA): ответ smoke < 60 с; 0 необъяснённых ERROR в errors.log за 10 мин; новый файл в ~/openclaw-lab/outbox.
9. Первый практический кейс: резюме + todo + откат
Сценарий: прочитать тестовый текст, сделать краткое резюме и три todo в Markdown, сохранить бэкап — покрывает установку (CLI), настройку (модель) и workflow (чтение → рассуждение → запись → логи).
# 1. Ввод (пропустите, если раздел 3 уже создал)
cat > ~/openclaw-lab/inbox/weekly-notes.txt <<'EOF'
This week: drafted OpenClaw install doc.
Follow-up: set OpenRouter budget alert; evaluate Telegram gateway next week.
Risk: never commit API Keys to git.
EOF
# 2. Интерактивная сессия
openclaw
# Пример запроса в сессии:
# "Use only ~/openclaw-lab. Read inbox/weekly-notes.txt,
# write a summary under 150 words plus 3 todos to outbox/summary-and-todos.md,
# and copy the source file to archive/weekly-notes.bak"
# 3. Неинтерактивная проверка
ls -la ~/openclaw-lab/outbox/summary-and-todos.md
ls -la ~/openclaw-lab/archive/
openclaw logs agent -n 30 --since 15m
Прохождение:
summary-and-todos.mdсодержит резюме + 3 todo по источнику.archive/есть бэкап;diffработает.- В логах видны вызовы инструментов; в панели провайдера виден вызов (проверка стоимости).
Откат: rm ~/openclaw-lab/outbox/summary-and-todos.md && cp ~/openclaw-lab/archive/weekly-notes.bak ~/openclaw-lab/inbox/weekly-notes.txt. При сбое сначала: обрезка контекста → права на outbox → ошибки инструментов в errors.log.
10. Диагностика: послойные исправления, без слепой переустановки
| Порядок | Слой | Типичный симптом | Первое действие |
|---|---|---|---|
| 1 | Зависимости / PATH | openclaw: command not found |
source ~/.zshrc; check ~/.local/bin |
| 2 | Network | curl установки падает, таймаут модели | Новая сеть/прокси; тестируйте GitHub и провайдера отдельно |
| 3 | API Key | 401 / API Key not set | openclaw onboard; openclaw doctor |
| 4 | Порт / Dashboard | 18789 занят, UI не открывается, Gateway Not Connected | lsof -i :18789; openclaw gateway restart |
| 5 | Права | ENOENT / permission denied на инструментах | Сузить до ~/openclaw-lab; настройки конфиденциальности macOS |
| 6 | Путь конфигурации | «потерян конфиг» после обновления | openclaw doctor --fix; владелец ~/.openclaw |
| 7 | Logs | UI stuck, unknown hang | openclaw logs errors --since 30m |
| 8 | Фоновый сервис | бот молчит после перезагрузки Mac | openclaw gateway status / gateway start |
Чек-лист фактов перед публикацией (для редакторов): URL install.sh, минимальный macOS, пути по умолчанию, подкоманды CLI, имена env провайдеров, пути логов — обновите документацию перед релизом. Читателям: при ошибке openclaw doctor, затем errors.log; переустановка — в последнюю очередь.
11. Следующие шаги: тестовый каталог → реальный workflow
После успешной приёмки расширяйте в таком порядке — не подключайте production-репозитории или платежи в первый день:
- Разрешите один реальный side-project каталог; по-прежнему блокируйте
~/.sshи глобальный*. - Используйте
openclaw cronдля ежедневных задач с низким риском (например, инвентаризация папки загрузок — всё ещё в границах). - Добавьте один messaging-шлюз (Telegram/Discord) с pairing против посторонних (официальная Security).
- Еженедельно
openclaw backup --quick, затем отработайте upgrade/rollback по maintenance-документации.
12. Итог: OpenClaw на Mac mini проще
Руководство по OpenClaw не может заканчиваться на «успешно запущено». Реальная готовность требует проверки окружения, связи с моделью, границ прав, отслеживаемых логов и низкорисковой практической приёмки. Статья разделяет три контрольные точки и даёт copy-paste шаги установки, настройки и тестового каталога — по таблицам видно, на каком слое вы застряли.
На Mac mini процесс особенно гладкий: нативный Unix, Главнаяbrew, Git, Terminal и launchd без WSL и поиска драйверов. Unified Memory на Apple Silicon помогает локальным моделям (Ollama и др.) при меньшем энергопотреблении. Mac mini M4 в простое около 4 Вт, почти бесшумен — идеален как домашний узел OpenClaw Gateway 7×24 для Gateway, Telegram и cron. Gatekeeper и FileVault дают проверяемые границы для ключей и workspace.
Если нужна эта схема OpenClaw на стабильном энергоэффективном железе с SSH в любой момент — рассмотрите Mac mini M4 или мультирегиональные физические Mac-узлы ZoneMac: отработайте локально, перенесите на always-on узел без смены команд. Начните сейчас и пусть workflow агента работает 7×24.
Запустить OpenClaw 7×24 на Mac mini?
ZoneMac предлагает мультирегиональные физические Mac на Apple Silicon с SSH с низкой задержкой — для always-on AI-агентов, шлюзов и автоматизации.