FAQ
Быстрые ответы и подробное устранение неполадок для реальных настроек (локальная разработка, VPS, мультиагент, OAuth/API-ключи, переключение моделей). Для диагностики во время выполнения см. Устранение неполадок. Для полной справки по конфигурации см. Конфигурация.
Содержание
- Быстрый старт и первоначальная настройка
- Я застрял — как быстрее всего решить проблему?
- Какой рекомендуемый способ установки и настройки OpenClaw?
- Как открыть панель управления после онбординга?
- Как аутентифицировать панель управления (токен) на localhost vs удаленно?
- Какая среда выполнения мне нужна?
- Работает ли это на Raspberry Pi?
- Какие-нибудь советы для установки на Raspberry Pi?
- Застряло на "wake up my friend" / онбординг не завершается. Что делать?
- Могу ли я перенести настройку на новую машину (Mac mini) без повторного онбординга?
- Где посмотреть, что нового в последней версии?
- Не могу получить доступ к docs.openclaw.ai (ошибка SSL). Что делать?
- В чем разница между стабильной и бета-версией?
- Как установить бета-версию и в чем разница между beta и dev?
- Как попробовать последние изменения?
- Сколько обычно занимает установка и онбординг?
- Установщик завис? Как получить больше информации?
- Установка Windows говорит, что git не найден или openclaw не распознан
- Документация не ответила на мой вопрос — как получить лучший ответ?
- Как установить OpenClaw на Linux?
- Как установить OpenClaw на VPS?
- Где руководства по установке на облако/VPS?
- Могу ли я попросить OpenClaw обновить себя?
- Что на самом деле делает мастер онбординга?
- Нужна ли мне подписка Claude или OpenAI для запуска?
- Могу ли я использовать подписку Claude Max без API-ключа
- Как работает аутентификация Anthropic "setup-token"?
- Где найти Anthropic setup-token?
- Поддерживается ли аутентификация подписки Claude (Claude Code OAuth)?
- Почему я вижу HTTP 429: rate_limit_error от Anthropic?
- Поддерживается ли AWS Bedrock?
- Как работает аутентификация Codex?
- Поддерживается ли аутентификация подписки OpenAI (Codex OAuth)?
- Как настроить Gemini CLI OAuth
- Подходит ли локальная модель для обычных чатов?
- Как сохранить трафик хостинг-модели в конкретном регионе?
- Нужно ли мне покупать Mac Mini для установки?
- Нужен ли мне Mac mini для поддержки iMessage?
- Если я куплю Mac mini для запуска OpenClaw, смогу ли я подключить его к MacBook Pro?
- Могу ли я использовать Bun?
- Telegram: что указывать в allowFrom?
- Могут ли несколько человек использовать один номер WhatsApp с разными экземплярами OpenClaw?
- Могу ли я запустить агента "быстрый чат" и агента "Opus для кодинга"?
- Работает ли Homebrew на Linux?
- В чем разница между хакабельной (git) и npm установкой?
- Могу ли я переключиться между npm и git установками позже?
- Стоит ли запускать Gateway на моем ноутбуке или на VPS?
- Насколько важно запускать OpenClaw на выделенной машине?
- Каковы минимальные требования к VPS и рекомендуемая ОС?
- Могу ли я запустить OpenClaw в VM и каковы требования
- Что такое OpenClaw?
- Что такое OpenClaw одним абзацем?
- В чем ценностное предложение?
- Я только что настроил — что делать в первую очередь
- Каковы пять главных повседневных сценариев использования OpenClaw
- Может ли OpenClaw помочь с лидогенерацией, рекламой и блогами для SaaS
- Какие преимущества по сравнению с Claude Code для веб-разработки?
- Навыки и автоматизация
- Как кастомизировать навыки без изменения репозитория?
- Могу ли я загружать навыки из пользовательской папки?
- Как использовать разные модели для разных задач?
- Бот зависает во время тяжелой работы. Как разгрузить это?
- Cron или напоминания не срабатывают. Что проверить?
- Как установить навыки на Linux?
- Может ли OpenClaw выполнять задачи по расписанию или непрерывно в фоне?
- Могу ли я запускать навыки только для Apple/macOS из Linux?
- Есть ли интеграция с Notion или HeyGen?
- Как установить расширение Chrome для управления браузером?
- Песочница и память
- Где что хранится на диске
- Все ли данные, используемые с OpenClaw, сохраняются локально?
- Где OpenClaw хранит свои данные?
- Где должны находиться AGENTS.md / SOUL.md / USER.md / MEMORY.md?
- Какая рекомендуемая стратегия резервного копирования?
- Как полностью удалить OpenClaw?
- Могут ли агенты работать вне рабочего пространства?
- Я в удаленном режиме — где хранилище сессий?
- Основы конфигурации
- Какой формат конфигурации? Где она находится?
- Я установил gateway.bind: "lan" (или "tailnet") и теперь ничего не слушает / UI говорит unauthorized
- Почему мне теперь нужен токен на localhost?
- Нужно ли перезапускать после изменения конфигурации?
- Как включить веб-поиск (и веб-загрузку)?
- config.apply стерла мою конфигурацию. Как восстановить и избежать этого?
- Как запустить центральный Gateway со специализированными воркерами на разных устройствах?
- Может ли браузер OpenClaw работать в безголовом режиме?
- Как использовать Brave для управления браузером?
- Удаленные gateway + узлы
- Как команды передаются между Telegram, gateway и узлами?
- Как мой агент может получить доступ к моему компьютеру, если Gateway размещен удаленно?
- Tailscale подключен, но ответов нет. Что делать?
- Могут ли два экземпляра OpenClaw общаться друг с другом (локальный + VPS)?
- Нужны ли отдельные VPS для нескольких агентов
- Есть ли преимущество в использовании узла на личном ноутбуке вместо SSH с VPS?
- Запускают ли узлы сервис gateway?
- Есть ли API / RPC способ применить конфигурацию?
- Какая минимальная "разумная" конфигурация для первой установки?
- Как настроить Tailscale на VPS и подключиться с Mac?
- Как подключить узел Mac к удаленному Gateway (Tailscale Serve)?
- Стоит ли устанавливать на второй ноутбук или просто добавить узел?
- Переменные окружения и загрузка .env
- Сессии и множественные чаты
- Как начать новый разговор?
- Сбрасываются ли сессии автоматически, если я никогда не отправляю /new?
- Есть ли способ создать команду экземпляров OpenClaw — один CEO и много агентов
- Почему контекст был усечен в середине задачи? Как это предотвратить?
- Как полностью сбросить OpenClaw, но оставить его установленным?
- Я получаю ошибки "context too large" — как сбросить или сжать?
- Почему я вижу "LLM request rejected: messages.N.content.X.tool_use.input: Field required"?
- Почему я получаю сообщения heartbeat каждые 30 минут?
- Нужно ли добавлять "аккаунт бота" в группу WhatsApp?
- Как получить JID группы WhatsApp?
- Почему OpenClaw не отвечает в группе?
- Делят ли группы/треды контекст с личными сообщениями?
- Сколько рабочих пространств и агентов я могу создать?
- Могу ли я запустить несколько ботов или чатов одновременно (Slack), и как это настроить?
- Модели: значения по умолчанию, выбор, псевдонимы, переключение
- Что такое "модель по умолчанию"?
- Какую модель вы рекомендуете?
- Как переключить модели без стирания моей конфигурации?
- Могу ли я использовать самохостинговые модели (llama.cpp, vLLM, Ollama)?
- Какие модели используют OpenClaw, Flawd и Krill?
- Как переключать модели на лету (без перезапуска)?
- Могу ли я использовать GPT 5.2 для повседневных задач и Codex 5.2 для кодинга
- Почему я вижу "Model … is not allowed" и затем нет ответа?
- Почему я вижу "Unknown model: minimax/MiniMax-M2.1"?
- Могу ли я использовать MiniMax как основную модель и OpenAI для сложных задач?
- Являются ли opus / sonnet / gpt встроенными ярлыками?
- Как определить/переопределить ярлыки моделей (псевдонимы)?
- Как добавить модели от других провайдеров, таких как OpenRouter или Z.AI?
- Переключение моделей и "All models failed"
- Профили аутентификации: что это и как ими управлять
- Gateway: порты, "уже запущен" и удаленный режим
- Какой порт использует Gateway?
- Почему openclaw gateway status говорит Runtime: running, но RPC probe: failed?
- Почему openclaw gateway status показывает Config (cli) и Config (service) разными?
- Что означает "another gateway instance is already listening"?
- Как запустить OpenClaw в удаленном режиме (клиент подключается к Gateway в другом месте)?
- Control UI говорит "unauthorized" (или постоянно переподключается). Что делать?
- Я установил gateway.bind: "tailnet", но он не может привязаться / ничего не слушает
- Могу ли я запустить несколько Gateway на одном хосте?
- Что означает "invalid handshake" / code 1008?
- Логирование и отладка
- Где логи?
- Как запустить/остановить/перезапустить сервис Gateway?
- Я закрыл терминал на Windows — как перезапустить OpenClaw?
- Gateway работает, но ответы не приходят. Что проверить?
- "Disconnected from gateway: no reason" — что делать?
- Telegram setMyCommands падает с сетевыми ошибками. Что проверить?
- TUI не показывает вывода. Что проверить?
- Как полностью остановить, а затем запустить Gateway?
- ELI5: openclaw gateway restart vs openclaw gateway
- Какой самый быстрый способ получить больше деталей, когда что-то не работает?
- Медиа и вложения
- Безопасность и контроль доступа
- Безопасно ли открывать OpenClaw для входящих личных сообщений?
- Является ли инъекция промптов проблемой только для публичных ботов?
- Должен ли мой бот иметь собственный email, аккаунт GitHub или номер телефона
- Могу ли я дать ему автономию над моими текстовыми сообщениями и безопасно ли это
- Могу ли я использовать более дешевые модели для задач личного помощника?
- Я запустил /start в Telegram, но не получил код сопряжения
- WhatsApp: будет ли он писать моим контактам? Как работает сопряжение?
- Команды чата, прерывание задач и "он не останавливается"
Первые 60 секунд, если что-то сломано
-
Быстрый статус (первая проверка)
openclaw statusБыстрая локальная сводка: ОС + обновление, доступность gateway/сервиса, агенты/сессии, конфигурация провайдера + проблемы во время выполнения (когда gateway доступен).
-
Отчет для вставки (безопасно делиться)
openclaw status --allДиагностика только для чтения с хвостом логов (токены скрыты).
-
Состояние демона + порта
openclaw gateway statusПоказывает время выполнения супервизора vs доступность RPC, целевой URL проверки и какую конфигурацию, вероятно, использовал сервис.
-
Глубокие проверки
openclaw status --deepЗапускает проверки работоспособности gateway + проверки провайдера (требуется доступный gateway). См. Health.
-
Просмотр последнего лога
openclaw logs --followЕсли RPC недоступен, используйте:
tail -f "$(ls -t /tmp/openclaw/openclaw-*.log | head -1)"Файловые логи отделены от логов сервиса; см. Logging и Troubleshooting.
-
Запустить doctor (ремонт)
openclaw doctorВосстанавливает/мигрирует конфигурацию/состояние + запускает проверки работоспособности. См. Doctor.
-
Снимок Gateway
openclaw health --json openclaw health --verbose # показывает целевой URL + путь конфигурации при ошибкахЗапрашивает у работающего gateway полный снимок (только WS). См. Health.
Быстрый старт и первоначальная настройка
Я застрял как быстрее всего решить проблему
Используйте локального AI-агента, который может видеть вашу машину. Это гораздо эффективнее, чем спрашивать в Discord, потому что большинство случаев "Я застрял" — это локальные проблемы конфигурации или окружения, которые удаленные помощники не могут проверить.
- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
Эти инструменты могут читать репозиторий, выполнять команды, проверять логи и помогать исправлять настройки на уровне машины (PATH, сервисы, права доступа, файлы аутентификации). Дайте им полную исходную копию через хакабельную (git) установку:
curl -fsSL https://openclaw.bot/install.sh | bash -s -- --install-method git
Это устанавливает OpenClaw из git checkout, чтобы агент мог читать код + документацию и рассуждать о точной версии, которую вы запускаете. Вы всегда можете вернуться к стабильной версии позже, запустив установщик без --install-method git.
Совет: попросите агента спланировать и контролировать исправление (пошагово), затем выполнять только необходимые команды. Это сохраняет изменения небольшими и легкими для аудита.
Если вы обнаружите настоящий баг или исправление, пожалуйста, создайте issue на GitHub или отправьте PR: https://github.com/openclaw/openclaw/issues https://github.com/openclaw/openclaw/pulls
Начните с этих команд (поделитесь выводами при запросе помощи):
openclaw status
openclaw models status
openclaw doctor
Что они делают:
- openclaw status: быстрый снимок здоровья gateway/агента + базовая конфигурация.
- openclaw models status: проверяет аутентификацию провайдера + доступность моделей.
- openclaw doctor: проверяет и восстанавливает общие проблемы конфигурации/состояния.
Другие полезные проверки CLI: openclaw status --all, openclaw logs --follow, openclaw gateway status, openclaw health --verbose.
Быстрый цикл отладки: Первые 60 секунд, если что-то сломано. Документация по установке: Install, Installer flags, Updating.
Какой рекомендуемый способ установки и настройки OpenClaw
Репозиторий рекомендует запускать из исходников и использовать мастер онбординга:
curl -fsSL https://openclaw.bot/install.sh | bash
openclaw onboard --install-daemon
Мастер также может автоматически собирать UI-ассеты. После онбординга вы обычно запускаете Gateway на порту 18789.
Из исходников (контрибьюторы/разработка):
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm ui:build # автоматически устанавливает зависимости UI при первом запуске
openclaw onboard
Если у вас еще нет глобальной установки, запустите через pnpm openclaw onboard.
Как открыть панель управления после онбординга
Мастер теперь открывает ваш браузер с URL панели управления с токеном сразу после онбординга и также выводит полную ссылку (с токеном) в резюме. Держите эту вкладку открытой; если она не запустилась, скопируйте/вставьте выведенный URL на той же машине. Токены остаются локальными для вашего хоста — ничего не загружается из браузера.
Как аутентифицировать панель управления токен на localhost vs удаленно
Localhost (та же машина):
- Откройте http://127.0.0.1:18789/.
- Если запрашивается аутентификация, запустите openclaw dashboard и используйте ссылку с токеном (?token=...).
- Токен — это то же значение, что и gateway.auth.token (или OPENCLAW_GATEWAY_TOKEN), и сохраняется в UI после первой загрузки.
Не на localhost:
- Tailscale Serve (рекомендуется): оставьте bind loopback, запустите openclaw gateway --tailscale serve, откройте https://<magicdns>/. Если gateway.auth.allowTailscale установлен в true, заголовки идентификации удовлетворяют аутентификации (токен не требуется).
- Tailnet bind: запустите openclaw gateway --bind tailnet --token "<token>", откройте http://<tailscale-ip>:18789/, вставьте токен в настройки панели управления.
- SSH-туннель: ssh -N -L 18789:127.0.0.1:18789 user@host, затем откройте http://127.0.0.1:18789/?token=... из openclaw dashboard.
См. Dashboard и Web surfaces для режимов bind и деталей аутентификации.
Какая среда выполнения мне нужна
Node >= 22 обязателен. pnpm рекомендуется. Bun не рекомендуется для Gateway.
Работает ли это на Raspberry Pi
Да. Gateway легкий — документация указывает 512MB-1GB RAM, 1 ядро и около 500MB дискового пространства как достаточно для личного использования, и отмечает, что Raspberry Pi 4 может его запустить.
Если вы хотите дополнительный запас (логи, медиа, другие сервисы), 2GB рекомендуется, но это не жесткий минимум.
Совет: небольшой Pi/VPS может хостить Gateway, и вы можете соединять узлы на вашем ноутбуке/телефоне для локального экрана/камеры/canvas или выполнения команд. См. Nodes.
Какие-нибудь советы для установки на Raspberry Pi
Краткая версия: работает, но ожидайте шероховатости.
- Используйте 64-битную ОС и держите Node >= 22.
- Предпочитайте хакабельную (git) установку, чтобы видеть логи и быстро обновляться.
- Начните без каналов/навыков, затем добавляйте их по одному.
- Если столкнетесь со странными проблемами с бинарниками, обычно это проблема совместимости ARM.
Застряло на wake up my friend онбординг не завершается Что делать
Этот экран зависит от того, что Gateway доступен и аутентифицирован. TUI также отправляет "Wake up, my friend!" автоматически при первом запуске. Если вы видите эту строку без ответа и токены остаются на 0, агент никогда не запускался.
- Перезапустите Gateway:
openclaw gateway restart
- Проверьте статус + аутентификацию:
openclaw status
openclaw models status
openclaw logs --follow
- Если все еще зависает, запустите:
openclaw doctor
Если Gateway удаленный, убедитесь, что туннель/соединение Tailscale работает и что UI указывает на правильный Gateway. См. Remote access.
Могу ли я перенести настройку на новую машину Mac mini без повторного онбординга
Да. Скопируйте каталог состояния и рабочее пространство, затем запустите Doctor один раз. Это сохраняет вашего бота "точно таким же" (память, история сессий, аутентификация и состояние канала), пока вы копируете обе локации:
- Установите OpenClaw на новой машине.
- Скопируйте $OPENCLAW_STATE_DIR (по умолчанию: ~/.openclaw) со старой машины.
- Скопируйте ваше рабочее пространство (по умолчанию: ~/.openclaw/workspace).
- Запустите openclaw doctor и перезапустите сервис Gateway.
Это сохраняет конфигурацию, профили аутентификации, учетные данные WhatsApp, сессии и память. Если вы в удаленном режиме, помните, что хост gateway владеет хранилищем сессий и рабочим пространством.
Важно: если вы только коммитите/пушите ваше рабочее пространство в GitHub, вы делаете резервную копию памяти + файлов начальной загрузки, но не истории сессий или аутентификации. Они находятся под ~/.openclaw/ (например, ~/.openclaw/agents/<agentId>/sessions/).
Связанное: Migrating, Где что хранится на диске, Agent workspace, Doctor, Remote mode.
Где посмотреть что нового в последней версии
Проверьте журнал изменений GitHub:
https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
Новейшие записи находятся вверху. Если верхний раздел помечен Unreleased, следующий датированный раздел — последняя выпущенная версия. Записи сгруппированы по Highlights, Changes и Fixes (плюс разделы docs/other при необходимости).
Не могу получить доступ к docsopenclawai ошибка SSL Что делать
Некоторые соединения Comcast/Xfinity неправильно блокируют docs.openclaw.ai через Xfinity Advanced Security. Отключите его или добавьте docs.openclaw.ai в белый список, затем повторите попытку. Больше деталей: Troubleshooting. Пожалуйста, помогите нам разблокировать его, сообщив здесь: https://spa.xfinity.com/check_url_status.
Если вы все еще не можете достичь сайта, документация зеркалируется на GitHub: https://github.com/openclaw/openclaw/tree/main/docs
В чем разница между стабильной и бета версией
Stable и beta — это npm dist-теги, а не отдельные кодовые линии:
- latest = стабильная
- beta = ранняя сборка для тестирования
Мы отправляем сборки в beta, тестируем их, и как только сборка стабильна, мы продвигаем ту же версию в latest. Вот почему beta и stable могут указывать на одну и ту же версию.
См. что изменилось:
https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
Как установить бета версию и в чем разница между beta и dev
Beta — это npm dist-тег beta (может совпадать с latest).
Dev — это движущаяся голова main (git); при публикации использует npm dist-тег dev.
Однострочники (macOS/Linux):
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.bot/install.sh | bash -s -- --beta
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.bot/install.sh | bash -s -- --install-method git
Установщик Windows (PowerShell): https://openclaw.ai/install.ps1
Больше деталей: Development channels и Installer flags.
Сколько обычно занимает установка и онбординг
Примерное руководство:
- Установка: 2-5 минут
- Онбординг: 5-15 минут в зависимости от того, сколько каналов/моделей вы настраиваете
Если зависает, используйте Установщик завис и быстрый цикл отладки в Я застрял.
Как попробовать последние изменения
Два варианта:
- Dev канал (git checkout):
openclaw update --channel dev
Это переключается на ветку main и обновляется из исходников.
- Хакабельная установка (с сайта установщика):
curl -fsSL https://openclaw.bot/install.sh | bash -s -- --install-method git
Это дает вам локальный репозиторий, который можно редактировать, затем обновлять через git.
Если вы предпочитаете чистое клонирование вручную, используйте:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
Документация: Update, Development channels, Install.
Установщик завис Как получить больше информации
Перезапустите установщик с подробным выводом:
curl -fsSL https://openclaw.bot/install.sh | bash -s -- --verbose
Бета-установка с подробным выводом:
curl -fsSL https://openclaw.bot/install.sh | bash -s -- --beta --verbose
Для хакабельной (git) установки:
curl -fsSL https://openclaw.bot/install.sh | bash -s -- --install-method git --verbose
Больше опций: Installer flags.
Установка Windows говорит что git не найден или openclaw не распознан
Две распространенные проблемы Windows:
1) npm error spawn git / git не найден
- Установите Git для Windows и убедитесь, что git есть в вашем PATH.
- Закройте и снова откройте PowerShell, затем перезапустите установщик.
2) openclaw не распознается после установки
- Ваша глобальная папка bin npm не в PATH.
- Проверьте путь:
npm config get prefix - Убедитесь, что <prefix>\\bin в PATH (на большинстве систем это %AppData%\\npm).
- Закройте и снова откройте PowerShell после обновления PATH.
Если вы хотите наиболее плавную настройку Windows, используйте WSL2 вместо нативного Windows. Документация: Windows.
Документация не ответила на мой вопрос как получить лучший ответ
Используйте хакабельную (git) установку, чтобы иметь полный исходный код и документацию локально, затем спросите вашего бота (или Claude/Codex) из этой папки, чтобы он мог прочитать репозиторий и ответить точно.
curl -fsSL https://openclaw.bot/install.sh | bash -s -- --install-method git
Больше деталей: Install и Installer flags.
Как установить OpenClaw на Linux
Краткий ответ: следуйте руководству Linux, затем запустите мастер онбординга.
- Быстрый путь Linux + установка сервиса: Linux.
- Полное руководство: Getting Started.
- Установщик + обновления: Install & updates.
Как установить OpenClaw на VPS
Подойдет любой Linux VPS. Установите на сервере, затем используйте SSH/Tailscale для доступа к Gateway.
Руководства: exe.dev, Hetzner, Fly.io.
Удаленный доступ: Gateway remote.
Где руководства по установке на облакоVPS
Мы поддерживаем хаб хостинга с распространенными провайдерами. Выберите один и следуйте руководству:
- VPS hosting (все провайдеры в одном месте)
- Fly.io
- Hetzner
- exe.dev
Как это работает в облаке: Gateway работает на сервере, и вы получаете к нему доступ с вашего ноутбука/телефона через Control UI (или Tailscale/SSH). Ваше состояние + рабочее пространство находятся на сервере, поэтому относитесь к хосту как к источнику истины и делайте резервные копии.
Вы можете соединять узлы (Mac/iOS/Android/headless) с этим облачным Gateway для доступа к локальному экрану/камере/canvas или запуска команд на вашем ноутбуке, сохраняя Gateway в облаке.
Хаб: Platforms. Удаленный доступ: Gateway remote. Узлы: Nodes, Nodes CLI.
Могу ли я попросить OpenClaw обновить себя
Краткий ответ: возможно, не рекомендуется. Процесс обновления может перезапустить Gateway (что прерывает активную сессию), может потребовать чистого git checkout и может запрашивать подтверждение. Безопаснее: запускать обновления из оболочки как оператор.
Используйте CLI:
openclaw update
openclaw update status
openclaw update --channel stable|beta|dev
openclaw update --tag <dist-tag|version>
openclaw update --no-restart
Если вы должны автоматизировать от агента:
openclaw update --yes --no-restart
openclaw gateway restart
Документация: Update, Updating.
Что на самом деле делает мастер онбординга
openclaw onboard — это рекомендуемый путь настройки. В локальном режиме он проводит вас через:
- Настройку модели/аутентификации (Anthropic setup-token рекомендуется для подписок Claude, OpenAI Codex OAuth поддерживается, API-ключи опциональны, локальные модели LM Studio поддерживаются)
- Рабочее пространство локация + файлы начальной загрузки
- Настройки Gateway (bind/port/auth/tailscale)
- Провайдеры (WhatsApp, Telegram, Discord, Mattermost (plugin), Signal, iMessage)
- Установка демона (LaunchAgent на macOS; systemd user unit на Linux/WSL2)
- Проверки работоспособности и выбор навыков
Он также предупреждает, если ваша настроенная модель неизвестна или отсутствует аутентификация.
Нужна ли мне подписка Claude или OpenAI для запуска
Нет. Вы можете запустить OpenClaw с API-ключами (Anthropic/OpenAI/другие) или с локальными моделями, чтобы ваши данные оставались на вашем устройстве. Подписки (Claude Pro/Max или OpenAI Codex) — это опциональные способы аутентификации этих провайдеров.
Документация: Anthropic, OpenAI, Local models, Models.
Могу ли я использовать подписку Claude Max без API ключа
Да. Вы можете аутентифицироваться с помощью setup-token вместо API-ключа. Это путь подписки.
Подписки Claude Pro/Max не включают API-ключ, поэтому это правильный подход для аккаунтов подписки. Важно: вы должны проверить с Anthropic, что это использование разрешено согласно их политике подписки и условиям. Если вы хотите наиболее явный, поддерживаемый путь, используйте API-ключ Anthropic.
Как работает аутентификация Anthropic setuptoken
claude setup-token генерирует строку токена через CLI Claude Code (она недоступна в веб-консоли). Вы можете запустить её на любой машине. Выберите Anthropic token (paste setup-token) в мастере или вставьте его с openclaw models auth paste-token --provider anthropic. Токен хранится как профиль аутентификации для провайдера anthropic и используется как API-ключ (без автообновления). Больше деталей: OAuth.
Где найти Anthropic setuptoken
Его нет в Anthropic Console. Setup-token генерируется CLI Claude Code на любой машине:
claude setup-token
Скопируйте токен, который он выводит, затем выберите Anthropic token (paste setup-token) в мастере. Если вы хотите запустить его на хосте gateway, используйте openclaw models auth setup-token --provider anthropic. Если вы запустили claude setup-token в другом месте, вставьте его на хосте gateway с openclaw models auth paste-token --provider anthropic. См. Anthropic.
Поддерживается ли аутентификация подписки Claude Claude Pro Max
Да — через setup-token. OpenClaw больше не переиспользует OAuth токены CLI Claude Code; используйте setup-token или API-ключ Anthropic. Сгенерируйте токен где угодно и вставьте его на хосте gateway. См. Anthropic и OAuth.
Примечание: доступ к подписке Claude регулируется условиями Anthropic. Для продакшена или мультипользовательских рабочих нагрузок API-ключи обычно более безопасный выбор.
Почему я вижу HTTP 429 ratelimiterror от Anthropic
Это означает, что ваша квота/лимит скорости Anthropic исчерпана для текущего окна. Если вы используете подписку Claude (setup-token или Claude Code OAuth), дождитесь сброса окна или обновите свой план. Если вы используете API-ключ Anthropic, проверьте Anthropic Console на использование/биллинг и повысьте лимиты по необходимости.
Совет: установите резервную модель, чтобы OpenClaw мог продолжать отвечать, пока провайдер ограничен по скорости. См. Models и OAuth.
Поддерживается ли AWS Bedrock
Да — через провайдера Amazon Bedrock (Converse) от pi-ai с ручной конфигурацией. Вы должны предоставить учетные данные AWS/регион на хосте gateway и добавить запись провайдера Bedrock в вашу конфигурацию моделей. См. Amazon Bedrock и Model providers. Если вы предпочитаете управляемый поток ключей, OpenAI-совместимый прокси перед Bedrock все еще является допустимым вариантом.
Как работает аутентификация Codex
OpenClaw поддерживает OpenAI Code (Codex) через OAuth (вход ChatGPT). Мастер может запустить поток OAuth и установит модель по умолчанию на openai-codex/gpt-5.2 при необходимости. См. Model providers и Wizard.
Поддерживается ли аутентификация подписки OpenAI Codex OAuth
Да. OpenClaw полностью поддерживает подписку OpenAI Code (Codex) OAuth. Мастер онбординга может запустить поток OAuth для вас.
См. OAuth, Model providers и Wizard.
Как настроить Gemini CLI OAuth
Gemini CLI использует поток аутентификации плагина, а не client id или secret в openclaw.json.
Шаги:
- Включите плагин: openclaw plugins enable google-gemini-cli-auth
- Войдите: openclaw models auth login --provider google-gemini-cli --set-default
Это сохраняет OAuth токены в профилях аутентификации на хосте gateway. Детали: Model providers.
Подходит ли локальная модель для обычных чатов
Обычно нет. OpenClaw нуждается в большом контексте + сильной безопасности; маленькие карты усекают и протекают. Если вы должны, запустите самую большую сборку MiniMax M2.1, которую можете локально (LM Studio) и см. /gateway/local-models. Меньшие/квантизованные модели увеличивают риск инъекции промптов — см. Security.
Как сохранить трафик хостинг модели в конкретном регионе
Выберите эндпоинты с привязкой к региону. OpenRouter предоставляет US-хостинговые опции для MiniMax, Kimi и GLM; выберите US-хостинговый вариант, чтобы держать данные в регионе. Вы все еще можете перечислять Anthropic/OpenAI рядом с ними, используя models.mode: "merge", чтобы резервы оставались доступными, соблюдая выбранного провайдера с регионом.
Нужно ли мне покупать Mac Mini для установки
Нет. OpenClaw работает на macOS или Linux (Windows через WSL2). Mac mini опционален — некоторые люди покупают его как постоянно работающий хост, но маленький VPS, домашний сервер или Raspberry Pi-класса коробка тоже работают.
Вам нужен Mac только для инструментов только macOS. Для iMessage вы можете держать Gateway на Linux и запускать imsg на любом Mac через SSH, указав channels.imessage.cliPath на SSH-обертку. Если вы хотите другие инструменты только macOS, запустите Gateway на Mac или соедините узел macOS.
Документация: iMessage, Nodes, Mac remote mode.
Нужен ли мне Mac mini для поддержки iMessage
Вам нужно какое-то устройство macOS, вошедшее в Messages. Это не обязательно должен быть Mac mini — подойдет любой Mac. Интеграции iMessage OpenClaw работают на macOS (BlueBubbles или imsg), в то время как Gateway может работать в другом месте.
Общие настройки:
- Запустите Gateway на Linux/VPS и укажите channels.imessage.cliPath на SSH-обертку, которая запускает imsg на Mac.
- Запустите все на Mac, если вы хотите простейшую настройку на одной машине.
Документация: iMessage, BlueBubbles, Mac remote mode.
Если я куплю Mac mini для запуска OpenClaw смогу ли я подключить его к MacBook Pro
Да. Mac mini может запускать Gateway, а ваш MacBook Pro может подключаться как узел (сопутствующее устройство). Узлы не запускают Gateway — они предоставляют дополнительные возможности, такие как экран/камера/canvas и system.run на этом устройстве.
Общая схема:
- Gateway на Mac mini (постоянно работающий).
- MacBook Pro запускает приложение macOS или хост узла и соединяется с Gateway.
- Используйте openclaw nodes status / openclaw nodes list, чтобы увидеть его.
Документация: Nodes, Nodes CLI.
Могу ли я использовать Bun
Bun не рекомендуется. Мы видим ошибки во время выполнения, особенно с WhatsApp и Telegram. Используйте Node для стабильных gateway.
Если вы все еще хотите экспериментировать с Bun, делайте это на непродакшн gateway без WhatsApp/Telegram.
Telegram что указывать в allowFrom
channels.telegram.allowFrom — это Telegram user ID человека-отправителя (числовой, рекомендуется) или @username. Это не имя пользователя бота.
Безопаснее (без стороннего бота):
- Отправьте сообщение вашему боту, затем запустите openclaw logs --follow и прочитайте from.id.
Официальное Bot API:
- Отправьте сообщение вашему боту, затем вызовите https://api.telegram.org/bot<bot_token>/getUpdates и прочитайте message.from.id.
Сторонние (менее приватные):
- Отправьте сообщение @userinfobot или @getidsbot.
См. /channels/telegram.
Могут ли несколько человек использовать один номер WhatsApp с разными экземплярами OpenClaw
Да, через маршрутизацию мультиагента. Привяжите WhatsApp личное сообщение каждого отправителя (peer kind: "dm", отправитель E.164 как +15551234567) к другому agentId, чтобы каждый человек получил свое собственное рабочее пространство и хранилище сессий. Ответы все еще приходят от того же аккаунта WhatsApp, а контроль доступа к личным сообщениям (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) глобален для каждого аккаунта WhatsApp. См. Multi-Agent Routing и WhatsApp.
Могу ли я запустить агента быстрый чат и агента Opus для кодинга
Да. Используйте маршрутизацию мультиагента: дайте каждому агенту свою собственную модель по умолчанию, затем привяжите входящие маршруты (аккаунт провайдера или конкретные пиры) к каждому агенту. Пример конфигурации находится в Multi-Agent Routing. См. также Models и Configuration.
Работает ли Homebrew на Linux
Да. Homebrew поддерживает Linux (Linuxbrew). Быстрая настройка:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
brew install <formula>
Если вы запускаете OpenClaw через systemd, убедитесь, что PATH сервиса включает /home/linuxbrew/.linuxbrew/bin (или ваш префикс brew), чтобы инструменты, установленные через brew, разрешались в non-login оболочках. Недавние сборки также добавляют распространенные пользовательские bin каталоги на Linux systemd сервисах (например, ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/.bun/bin) и учитывают PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIR и FNM_DIR при установке.
В чем разница между хакабельной git и npm установкой
- Хакабельная (git) установка: полная копия исходников, редактируемая, лучше всего для контрибьюторов. Вы запускаете сборки локально и можете патчить код/документацию.
- npm установка: глобальная CLI установка, без репозитория, лучше всего для "просто запустить это". Обновления приходят из npm dist-тегов.
Документация: Getting started, Updating.
Могу ли я переключиться между npm и git установками позже
Да. Установите другой вариант, затем запустите Doctor, чтобы сервис gateway указывал на новую точку входа. Это не удаляет ваши данные — это только изменяет установку кода OpenClaw. Ваше состояние (~/.openclaw) и рабочее пространство (~/.openclaw/workspace) остаются нетронутыми.
С npm → git:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
openclaw doctor
openclaw gateway restart
С git → npm:
npm install -g openclaw@latest
openclaw doctor
openclaw gateway restart
Doctor обнаруживает несоответствие точки входа сервиса gateway и предлагает переписать конфигурацию сервиса для соответствия текущей установке (используйте --repair в автоматизации).
Советы по резервному копированию: см. Backup strategy.
Стоит ли запускать Gateway на моем ноутбуке или на VPS
Краткий ответ: если вы хотите надежность 24/7, используйте VPS. Если вы хотите наименьшее трение и вам подходит сон/перезапуски, запускайте локально.
Ноутбук (локальный Gateway)
- Плюсы: нет затрат на сервер, прямой доступ к локальным файлам, живое окно браузера.
- Минусы: сон/сброс сети = отключения, обновления ОС/перезагрузки прерывают работу, должен оставаться бодрствующим.
VPS / облако
- Плюсы: всегда включен, стабильная сеть, нет проблем со сном ноутбука, легче держать работающим.
- Минусы: часто работает headless (используйте скриншоты), удаленный доступ к файлам только, вы должны SSH для обновлений.
Специфично для OpenClaw: WhatsApp/Telegram/Slack/Mattermost (plugin)/Discord все хорошо работают с VPS. Единственный реальный компромисс — это headless браузер vs видимое окно. См. Browser.
Рекомендуемое по умолчанию: VPS, если у вас были отключения gateway раньше. Локальный отлично подходит, когда вы активно используете Mac и хотите локальный доступ к файлам или автоматизацию UI с видимым браузером.
Насколько важно запускать OpenClaw на выделенной машине
Не требуется, но рекомендуется для надежности и изоляции.
- Выделенный хост (VPS/Mac mini/Pi): всегда включен, меньше перерывов от сна/перезагрузки, чище права доступа, легче держать работающим.
- Общий ноутбук/десктоп: совершенно подходит для тестирования и активного использования, но ожидайте пауз, когда машина засыпает или обновляется.
Если вы хотите лучшее из обоих миров, держите Gateway на выделенном хосте и соедините ваш ноутбук как узел для локального экрана/камеры/exec инструментов. См. Nodes. Для руководства по безопасности прочитайте Security.
Каковы минимальные требования к VPS и рекомендуемая ОС
OpenClaw легкий. Для базового Gateway + один канал чата:
- Абсолютный минимум: 1 vCPU, 1GB RAM, ~500MB диска.
- Рекомендуется: 1-2 vCPU, 2GB RAM или больше для запаса (логи, медиа, несколько каналов). Инструменты узлов и автоматизация браузера могут быть ресурсоемкими.
ОС: используйте Ubuntu LTS (или любой современный Debian/Ubuntu). Путь установки Linux лучше всего протестирован там.
Документация: Linux, VPS hosting.
Могу ли я запустить OpenClaw в VM и каковы требования
Да. Относитесь к VM так же, как к VPS: он должен быть всегда включен, доступен и иметь достаточно RAM для Gateway и любых каналов, которые вы включаете.
Базовое руководство:
- Абсолютный минимум: 1 vCPU, 1GB RAM.
- Рекомендуется: 2GB RAM или больше, если вы запускаете несколько каналов, автоматизацию браузера или медиа-инструменты.
- ОС: Ubuntu LTS или другой современный Debian/Ubuntu.
Если вы на Windows, WSL2 — это самый простой стиль настройки VM и имеет лучшую совместимость инструментов. См. Windows, VPS hosting. Если вы запускаете macOS в VM, см. macOS VM.
Что такое OpenClaw?
Что такое OpenClaw одним абзацем
OpenClaw — это личный AI-ассистент, который вы запускаете на своих собственных устройствах. Он отвечает на поверхностях обмена сообщениями, которые вы уже используете (WhatsApp, Telegram, Slack, Mattermost (plugin), Discord, Google Chat, Signal, iMessage, WebChat), а также может делать голос + живой Canvas на поддерживаемых платформах. Gateway — это постоянно работающая плоскость управления; ассистент — это продукт.
В чем ценностное предложение
OpenClaw — это не "просто обертка Claude". Это локально-первая плоскость управления, которая позволяет вам запускать способного ассистента на вашем собственном оборудовании, доступного из приложений чата, которые вы уже используете, с сохранением состояния сессий, памятью и инструментами — без передачи контроля над вашими рабочими процессами хостингу SaaS.
Основное:
- Ваши устройства, ваши данные: запускайте Gateway где хотите (Mac, Linux, VPS) и держите рабочее пространство + историю сессий локально.
- Реальные каналы, а не веб-песочница: WhatsApp/Telegram/Slack/Discord/Signal/iMessage/и т.д., плюс мобильный голос и Canvas на поддерживаемых платформах.
- Модель-агностик: используйте Anthropic, OpenAI, MiniMax, OpenRouter и т.д., с маршрутизацией по агентам и переключением.
- Локальная опция: запускайте локальные модели, чтобы все данные могли оставаться на вашем устройстве, если хотите.
- Маршрутизация мультиагента: отдельные агенты для каждого канала, аккаунта или задачи, каждый со своим рабочим пространством и значениями по умолчанию.
- Открытый исходный код и хакабельный: проверяйте, расширяйте и самостоятельно хостите без блокировки вендора.
Документация: Gateway, Channels, Multi-agent, Memory.
Я только что настроил что делать в первую очередь
Хорошие первые проекты:
- Создать веб-сайт (WordPress, Shopify или простой статический сайт).
- Прототип мобильного приложения (план, экраны, план API).
- Организовать файлы и папки (очистка, именование, тегирование).
- Подключить Gmail и автоматизировать резюме или последующие действия.
Он может справляться с большими задачами, но работает лучше всего, когда вы разбиваете их на фазы и используете подагентов для параллельной работы.
Каковы пять главных повседневных сценариев использования OpenClaw
Повседневные победы обычно выглядят так:
- Личные брифинги: резюме входящих, календаря и новостей, о которых вы заботитесь.
- Исследование и черновики: быстрое исследование, резюме и первые черновики для писем или документов.
- Напоминания и последующие действия: nudges и чек-листы, управляемые cron или heartbeat.
- Автоматизация браузера: заполнение форм, сбор данных и повторяющиеся веб-задачи.
- Координация между устройствами: отправьте задачу с вашего телефона, пусть Gateway запустит её на сервере и получите результат обратно в чате.
Может ли OpenClaw помочь с лидогенерацией рекламой и блогами для SaaS
Да для исследования, квалификации и черновиков. Он может сканировать сайты, создавать короткие списки, резюмировать проспектов и писать черновики рекламы или обращения.
Для обращения или запуска рекламы держите человека в цикле. Избегайте спама, следуйте местным законам и политикам платформ и проверяйте всё перед отправкой. Самый безопасный шаблон — позволить OpenClaw составить черновик, а вы одобряете.
Документация: Security.
Какие преимущества по сравнению с Claude Code для веб разработки
OpenClaw — это личный ассистент и координационный слой, а не замена IDE. Используйте Claude Code или Codex для быстрейшего прямого цикла кодирования внутри репозитория. Используйте OpenClaw, когда вы хотите долговременную память, доступ между устройствами и оркестрацию инструментов.
Преимущества:
- Постоянная память + рабочее пространство между сессиями
- Мультиплатформенный доступ (WhatsApp, Telegram, TUI, WebChat)
- Оркестрация инструментов (браузер, файлы, планирование, хуки)
- Постоянно работающий Gateway (запуск на VPS, взаимодействие откуда угодно)
- Узлы для локального браузера/экрана/камеры/exec
Showcase: https://openclaw.ai/showcase
Навыки и автоматизация
Как кастомизировать навыки без изменения репозитория
Используйте управляемые переопределения вместо редактирования копии репозитория. Поместите ваши изменения в ~/.openclaw/skills/<name>/SKILL.md (или добавьте папку через skills.load.extraDirs в ~/.openclaw/openclaw.json). Приоритет: <workspace>/skills > ~/.openclaw/skills > встроенные, поэтому управляемые переопределения выигрывают без касания git. Только upstream-worthy правки должны жить в репозитории и выходить как PR.
Могу ли я загружать навыки из пользовательской папки
Да. Добавьте дополнительные каталоги через skills.load.extraDirs в ~/.openclaw/openclaw.json (наименьший приоритет). Приоритет по умолчанию остается: <workspace>/skills → ~/.openclaw/skills → встроенные → skills.load.extraDirs. clawdhub устанавливает в ./skills по умолчанию, что OpenClaw рассматривает как <workspace>/skills.
Как использовать разные модели для разных задач
Сегодня поддерживаемые паттерны:
- Cron задания: изолированные задания могут устанавливать переопределение model для каждого задания.
- Подагенты: направляйте задачи отдельным агентам с разными моделями по умолчанию.
- Переключение по требованию: используйте /model для переключения модели текущей сессии в любое время.
См. Cron jobs, Multi-Agent Routing и Slash commands.
Бот зависает во время тяжелой работы Как разгрузить это
Используйте подагентов для длительных или параллельных задач. Подагенты работают в своей собственной сессии, возвращают резюме и держат ваш основной чат отзывчивым.
Попросите вашего бота "породить подагента для этой задачи" или используйте /subagents. Используйте /status в чате, чтобы увидеть, что Gateway делает прямо сейчас (и занят ли он).
Совет по токенам: длительные задачи и подагенты оба потребляют токены. Если стоимость является проблемой, установите более дешевую модель для подагентов через agents.defaults.subagents.model.
Документация: Sub-agents.
Cron или напоминания не срабатывают Что проверить
Cron работает внутри процесса Gateway. Если Gateway не работает непрерывно, запланированные задания не будут выполняться.
Контрольный список:
- Подтвердите, что cron включен (cron.enabled) и OPENCLAW_SKIP_CRON не установлен.
- Проверьте, что Gateway работает 24/7 (нет сна/перезапусков).
- Проверьте настройки часового пояса для задания (--tz vs часовой пояс хоста).
Отладка:
openclaw cron run <jobId> --force
openclaw cron runs --id <jobId> --limit 50
Документация: Cron jobs, Cron vs Heartbeat.
Как установить навыки на Linux
Используйте ClawdHub (CLI) или бросьте навыки в ваше рабочее пространство. UI навыков macOS недоступен на Linux. Просматривайте навыки на https://clawdhub.com.
Установите CLI ClawdHub (выберите один менеджер пакетов):
npm i -g clawdhub
pnpm add -g clawdhub
Может ли OpenClaw выполнять задачи по расписанию или непрерывно в фоне
Да. Используйте планировщик Gateway:
- Cron задания для запланированных или повторяющихся задач (сохраняются при перезапусках).
- Heartbeat для периодических проверок "основной сессии".
- Изолированные задания для автономных агентов, которые публикуют резюме или доставляют в чаты.
Документация: Cron jobs, Cron vs Heartbeat, Heartbeat.
Могу ли я запускать навыки только для Apple macOS из Linux
Не напрямую. Навыки macOS ограничены metadata.openclaw.os плюс требуемыми бинарниками, и навыки появляются только в системном промпте, когда они допустимы на хосте Gateway. На Linux навыки только darwin (как imsg, apple-notes, apple-reminders) не загрузятся, если вы не переопределите ограничение.
У вас есть три поддерживаемых паттерна:
Вариант A - запустите Gateway на Mac (проще всего).
Запустите Gateway там, где существуют бинарники macOS, затем подключайтесь из Linux в удаленном режиме или через Tailscale. Навыки загружаются нормально, потому что хост Gateway — это macOS.
Вариант B - используйте узел macOS (без SSH).
Запустите Gateway на Linux, соедините узел macOS (приложение menubar) и установите Node Run Commands на "Always Ask" или "Always Allow" на Mac. OpenClaw может рассматривать навыки только macOS как допустимые, когда требуемые бинарники существуют на узле. Агент запускает эти навыки через инструмент nodes. Если вы выбираете "Always Ask", одобрение "Always Allow" в промпте добавляет эту команду в белый список.
Вариант C - проксируйте бинарники macOS через SSH (продвинутый).
Держите Gateway на Linux, но сделайте так, чтобы требуемые CLI бинарники разрешались в SSH-обертки, которые работают на Mac. Затем переопределите навык, чтобы разрешить Linux, чтобы он оставался допустимым.
- Создайте SSH-обертку для бинарника (пример: imsg):
#!/usr/bin/env bash set -euo pipefail exec ssh -T user@mac-host /opt/homebrew/bin/imsg "$@" - Поместите обертку в PATH на хосте Linux (например, ~/bin/imsg).
- Переопределите метаданные навыка (рабочее пространство или ~/.openclaw/skills), чтобы разрешить Linux:
--- name: imsg description: iMessage/SMS CLI для листинга чатов, истории, watch и отправки. metadata: {"openclaw":{"os":["darwin","linux"],"requires":{"bins":["imsg"]}}} --- - Начните новую сессию, чтобы снимок навыков обновился.
Конкретно для iMessage, вы также можете указать channels.imessage.cliPath на SSH-обертку (OpenClaw нужно только stdio). См. iMessage.
Есть ли интеграция с Notion или HeyGen
Не встроена сегодня.
Варианты:
- Пользовательский навык / плагин: лучше всего для надежного доступа к API (Notion/HeyGen оба имеют API).
- Автоматизация браузера: работает без кода, но медленнее и более хрупко.
Если вы хотите держать контекст для каждого клиента (рабочие процессы агентства), простой паттерн:
- Одна страница Notion для каждого клиента (контекст + предпочтения + активная работа).
- Попросите агента получить эту страницу в начале сессии.
Если вы хотите нативную интеграцию, откройте запрос на функцию или создайте навык, нацеленный на эти API.
Установите навыки:
clawdhub install <skill-slug>
clawdhub update --all
ClawdHub устанавливает в ./skills под вашим текущим каталогом (или возвращается к вашему настроенному рабочему пространству OpenClaw); OpenClaw рассматривает это как <workspace>/skills в следующей сессии. Для общих навыков между агентами поместите их в ~/.openclaw/skills/<name>/SKILL.md. Некоторые навыки ожидают бинарники, установленные через Homebrew; на Linux это означает Linuxbrew (см. запись FAQ Homebrew Linux выше). См. Skills и ClawdHub.
Как установить расширение Chrome для управления браузером
Используйте встроенный установщик, затем загрузите распакованное расширение в Chrome:
openclaw browser extension install
openclaw browser extension path
Затем Chrome → chrome://extensions → включите "Developer mode" → "Load unpacked" → выберите эту папку.
Полное руководство (включая удаленный Gateway + заметки по безопасности): Chrome extension
Если Gateway работает на той же машине, что и Chrome (настройка по умолчанию), вам обычно не нужно ничего дополнительного. Если Gateway работает в другом месте, запустите хост узла на машине браузера, чтобы Gateway мог проксировать действия браузера. Вам все еще нужно нажать кнопку расширения на вкладке, которую вы хотите контролировать (оно не подключается автоматически).
Песочница и память
Есть ли отдельная документация по песочнице
Да. См. Sandboxing. Для специфичной настройки Docker (полный gateway в Docker или образы песочницы) см. Docker.
Могу ли я держать личные сообщения приватными но сделать группы публичными в песочнице с одним агентом
Да — если ваш приватный трафик — это личные сообщения, а ваш публичный трафик — это группы.
Используйте agents.defaults.sandbox.mode: "non-main", чтобы сессии группы/канала (ключи non-main) работали в Docker, в то время как основная сессия личных сообщений остается на хосте. Затем ограничьте, какие инструменты доступны в песочнице сессиях через tools.sandbox.tools.
Пошаговое руководство + пример конфигурации: Groups: personal DMs + public groups
Ключевая справка по конфигурации: Gateway configuration
Как привязать папку хоста в песочницу
Установите agents.defaults.sandbox.docker.binds в ["host:path:mode"] (например, "/home/user/src:/src:ro"). Глобальные + привязки для каждого агента объединяются; привязки для каждого агента игнорируются, когда scope: "shared". Используйте :ro для всего чувствительного и помните, что привязки обходят стены файловой системы песочницы. См. Sandboxing и Sandbox vs Tool Policy vs Elevated для примеров и заметок по безопасности.
Как работает память
Память OpenClaw — это просто файлы Markdown в рабочем пространстве агента:
- Ежедневные заметки в memory/YYYY-MM-DD.md
- Кураторские долгосрочные заметки в MEMORY.md (только основные/приватные сессии)
OpenClaw также запускает тихую промывку памяти перед компактацией, чтобы напомнить модели написать долговременные заметки перед автокомпактацией. Это работает только когда рабочее пространство доступно для записи (песочницы только для чтения пропускают это). См. Memory.
Память постоянно забывает вещи Как сделать их постоянными
Попросите бота записать факт в память. Долгосрочные заметки принадлежат MEMORY.md, краткосрочный контекст идет в memory/YYYY-MM-DD.md.
Это все еще область, которую мы улучшаем. Помогает напомнить модели хранить воспоминания; она будет знать, что делать. Если она продолжает забывать, проверьте, что Gateway использует то же рабочее пространство при каждом запуске.
Документация: Memory, Agent workspace.
Память сохраняется навсегда Каковы ограничения
Файлы памяти живут на диске и сохраняются, пока вы их не удалите. Ограничение — ваше хранилище, а не модель. Контекст сессии все еще ограничен окном контекста модели, поэтому длинные разговоры могут компактироваться или усекаться. Вот почему существует поиск в памяти — он вытягивает только релевантные части обратно в контекст.
Документация: Memory, Context.
Требует ли семантический поиск в памяти API ключ OpenAI
Только если вы используете embeddings OpenAI. Codex OAuth покрывает chat/completions и не предоставляет доступ к embeddings, поэтому вход с Codex (OAuth или CLI вход Codex) не помогает для семантического поиска в памяти. OpenAI embeddings все еще нуждаются в настоящем API-ключе (OPENAI_API_KEY или models.providers.openai.apiKey).
Если вы не устанавливаете провайдера явно, OpenClaw автоматически выбирает провайдера, когда может разрешить API-ключ (профили аутентификации, models.providers.*.apiKey или переменные окружения). Он предпочитает OpenAI, если ключ OpenAI разрешается, иначе Gemini, если ключ Gemini разрешается. Если ни один ключ недоступен, поиск в памяти остается отключенным, пока вы его не настроите. Если у вас настроен и присутствует путь к локальной модели, OpenClaw предпочитает local.
Если вы предпочитаете оставаться локальным, установите memorySearch.provider = "local" (и опционально memorySearch.fallback = "none"). Если вы хотите Gemini embeddings, установите memorySearch.provider = "gemini" и предоставьте GEMINI_API_KEY (или memorySearch.remote.apiKey). Мы поддерживаем OpenAI, Gemini или локальные модели embeddings — см. Memory для деталей настройки.
Где что хранится на диске
Все ли данные используемые с OpenClaw сохраняются локально
Нет — состояние OpenClaw локально, но внешние сервисы все еще видят, что вы им отправляете.
- Локально по умолчанию: сессии, файлы памяти, конфигурация и рабочее пространство живут на хосте Gateway (~/.openclaw + ваш каталог рабочего пространства).
- Удаленно по необходимости: сообщения, которые вы отправляете провайдерам моделей (Anthropic/OpenAI/и т.д.), идут к их API, а платформы чата (WhatsApp/Telegram/Slack/и т.д.) хранят данные сообщений на своих серверах.
- Вы контролируете след: использование локальных моделей держит промпты на вашей машине, но трафик канала все еще идет через серверы канала.
Связанное: Agent workspace, Memory.
Где OpenClaw хранит свои данные
Всё живет под $OPENCLAW_STATE_DIR (по умолчанию: ~/.openclaw):
| Путь | Назначение |
|---|---|
| $OPENCLAW_STATE_DIR/openclaw.json | Основная конфигурация (JSON5) |
| $OPENCLAW_STATE_DIR/credentials/oauth.json | Унаследованный импорт OAuth (скопирован в профили аутентификации при первом использовании) |
| $OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth-profiles.json | Профили аутентификации (OAuth + API-ключи) |
| $OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth.json | Кеш аутентификации во время выполнения (управляется автоматически) |
| $OPENCLAW_STATE_DIR/credentials/ | Состояние провайдера (например, whatsapp/<accountId>/creds.json) |
| $OPENCLAW_STATE_DIR/agents/ | Состояние для каждого агента (agentDir + сессии) |
| $OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ | История разговоров & состояние (для каждого агента) |
| $OPENCLAW_STATE_DIR/agents/<agentId>/sessions/sessions.json | Метаданные сессий (для каждого агента) |
Унаследованный путь одного агента: ~/.openclaw/agent/* (мигрировано openclaw doctor).
Ваше рабочее пространство (AGENTS.md, файлы памяти, навыки и т.д.) отдельно и настраивается через agents.defaults.workspace (по умолчанию: ~/.openclaw/workspace).
Где должны находиться AGENTSmd SOULmd USERmd MEMORYmd
Эти файлы живут в рабочем пространстве агента, а не в ~/.openclaw.
- Рабочее пространство (для каждого агента): AGENTS.md, SOUL.md, IDENTITY.md, USER.md, MEMORY.md (или memory.md), memory/YYYY-MM-DD.md, опциональный HEARTBEAT.md.
- Каталог состояния (~/.openclaw): конфигурация, учетные данные, профили аутентификации, сессии, логи и общие навыки (~/.openclaw/skills).
Рабочее пространство по умолчанию — ~/.openclaw/workspace, настраивается через:
{
agents: { defaults: { workspace: "~/.openclaw/workspace" } }
}
Если бот "забывает" после перезапуска, подтвердите, что Gateway использует то же рабочее пространство при каждом запуске (и помните: удаленный режим использует рабочее пространство хоста gateway, а не вашего локального ноутбука).
Совет: если вы хотите долговременное поведение или предпочтение, попросите бота записать его в AGENTS.md или MEMORY.md, а не полагаться на историю чата.
См. Agent workspace и Memory.
Какая рекомендуемая стратегия резервного копирования
Поместите ваше рабочее пространство агента в приватный git репозиторий и сделайте резервную копию где-то приватно (например, приватный GitHub). Это захватывает память + файлы AGENTS/SOUL/USER и позволяет вам восстановить "разум" ассистента позже.
Не коммитьте ничего под ~/.openclaw (учетные данные, сессии, токены). Если вам нужно полное восстановление, сделайте резервную копию как рабочего пространства, так и каталога состояния отдельно (см. вопрос о миграции выше).
Документация: Agent workspace.
Как полностью удалить OpenClaw
См. выделенное руководство: Uninstall.
Могут ли агенты работать вне рабочего пространства
Да. Рабочее пространство — это cwd по умолчанию и якорь памяти, а не жесткая песочница. Относительные пути разрешаются внутри рабочего пространства, но абсолютные пути могут получить доступ к другим локациям хоста, если песочница не включена. Если вам нужна изоляция, используйте agents.defaults.sandbox или настройки песочницы для каждого агента. Если вы хотите, чтобы репозиторий был рабочим каталогом по умолчанию, укажите workspace этого агента на корень репозитория. Репозиторий OpenClaw — это просто исходный код; держите рабочее пространство отдельно, если вы не хотите намеренно, чтобы агент работал внутри него.
Пример (репозиторий как cwd по умолчанию):
{
agents: {
defaults: {
workspace: "~/Projects/my-repo"
}
}
}
Я в удаленном режиме где хранилище сессий
Состояние сессии принадлежит хосту gateway. Если вы в удаленном режиме, хранилище сессий, о котором вы заботитесь, находится на удаленной машине, а не на вашем локальном ноутбуке. См. Session management.
Основы конфигурации
Какой формат конфигурации Где она находится
OpenClaw читает опциональную конфигурацию JSON5 из $OPENCLAW_CONFIG_PATH (по умолчанию: ~/.openclaw/openclaw.json):
$OPENCLAW_CONFIG_PATH
Если файл отсутствует, он использует безопасные значения по умолчанию (включая рабочее пространство по умолчанию ~/.openclaw/workspace).
Я установил gatewaybind lan или tailnet и теперь ничего не слушает UI говорит unauthorized
Non-loopback привязки требуют аутентификации. Настройте gateway.auth.mode + gateway.auth.token (или используйте OPENCLAW_GATEWAY_TOKEN).
{
gateway: {
bind: "lan",
auth: {
mode: "token",
token: "replace-me"
}
}
}
Примечания:
- gateway.remote.token только для удаленных CLI вызовов; он не включает локальную аутентификацию gateway.
- Control UI аутентифицируется через connect.params.auth.token (сохраняется в настройках app/UI). Избегайте размещения токенов в URL.
Почему мне теперь нужен токен на localhost
Мастер генерирует токен gateway по умолчанию (даже на loopback), поэтому локальные WS клиенты должны аутентифицироваться. Это блокирует другие локальные процессы от вызова Gateway. Вставьте токен в настройки Control UI (или конфигурацию вашего клиента) для подключения.
Если вы действительно хотите открытый loopback, удалите gateway.auth из вашей конфигурации. Doctor может сгенерировать токен для вас в любое время: openclaw doctor --generate-gateway-token.
Нужно ли перезапускать после изменения конфигурации
Gateway следит за конфигурацией и поддерживает горячую перезагрузку:
- gateway.reload.mode: "hybrid" (по умолчанию): горячее применение безопасных изменений, перезапуск для критических
- hot, restart, off также поддерживаются
Как включить веб поиск и веб загрузку
web_fetch работает без API-ключа. web_search требует API-ключ Brave Search. Рекомендуется: запустите openclaw configure --section web, чтобы сохранить его в tools.web.search.apiKey. Альтернатива окружения: установите BRAVE_API_KEY для процесса Gateway.
{
tools: {
web: {
search: {
enabled: true,
apiKey: "BRAVE_API_KEY_HERE",
maxResults: 5
},
fetch: {
enabled: true
}
}
}
}
Примечания:
- Если вы используете белые списки, добавьте web_search/web_fetch или group:web.
- web_fetch включен по умолчанию (если явно не отключен).
- Демоны читают переменные окружения из ~/.openclaw/.env (или среды сервиса).
Документация: Web tools.
Как запустить центральный Gateway со специализированными воркерами на разных устройствах
Общий паттерн — один Gateway (например, Raspberry Pi) плюс узлы и агенты:
- Gateway (центральный): владеет каналами (Signal/WhatsApp), маршрутизацией и сессиями.
- Узлы (устройства): Mac/iOS/Android подключаются как периферия и предоставляют локальные инструменты (system.run, canvas, camera).
- Агенты (воркеры): отдельные мозги/рабочие пространства для специальных ролей (например, "Hetzner ops", "Personal data").
- Подагенты: порождают фоновую работу от основного агента, когда вы хотите параллелизм.
- TUI: подключайтесь к Gateway и переключайте агентов/сессии.
Документация: Nodes, Remote access, Multi-Agent Routing, Sub-agents, TUI.
Может ли браузер OpenClaw работать в безголовом режиме
Да. Это опция конфигурации:
{
browser: { headless: true },
agents: {
defaults: {
sandbox: { browser: { headless: true } }
}
}
}
По умолчанию false (headful). Headless с большей вероятностью вызовет анти-бот проверки на некоторых сайтах. См. Browser.
Headless использует тот же движок Chromium и работает для большинства автоматизаций (формы, клики, скрапинг, логины). Основные различия:
- Нет видимого окна браузера (используйте скриншоты, если нужны визуалы).
- Некоторые сайты строже к автоматизации в headless режиме (CAPTCHA, анти-бот). Например, X/Twitter часто блокирует headless сессии.
Как использовать Brave для управления браузером
Установите browser.executablePath на ваш Brave бинарник (или любой браузер на базе Chromium) и перезапустите Gateway. См. полные примеры конфигурации в Browser.
Удаленные gateway узлы
Как команды передаются между Telegram gateway и узлами
Сообщения Telegram обрабатываются gateway. Gateway запускает агента и только затем вызывает узлы через Gateway WebSocket, когда нужен инструмент узла:
Telegram → Gateway → Agent → node.* → Node → Gateway → Telegram
Узлы не видят входящий трафик провайдера; они только получают RPC вызовы узлов.
Как мой агент может получить доступ к моему компьютеру если Gateway размещен удаленно
Краткий ответ: соедините ваш компьютер как узел. Gateway работает в другом месте, но может вызывать инструменты node.* (экран, камера, система) на вашей локальной машине через Gateway WebSocket.
Типичная настройка:
- Запустите Gateway на постоянно работающем хосте (VPS/домашний сервер).
- Поместите хост Gateway + ваш компьютер в один tailnet.
- Убедитесь, что Gateway WS доступен (tailnet bind или SSH туннель).
- Откройте приложение macOS локально и подключитесь в режиме Remote over SSH (или прямой tailnet), чтобы оно могло зарегистрироваться как узел.
- Одобрите узел на Gateway:
openclaw nodes pending openclaw nodes approve <requestId>
Отдельный TCP мост не требуется; узлы подключаются через Gateway WebSocket.
Напоминание о безопасности: сопряжение узла macOS разрешает system.run на этой машине. Соединяйте только устройства, которым доверяете, и просмотрите Security.
Документация: Nodes, Gateway protocol, macOS remote mode, Security.
Tailscale подключен но ответов нет Что делать
Проверьте основы:
- Gateway работает: openclaw gateway status
- Здоровье Gateway: openclaw status
- Здоровье канала: openclaw channels status
Затем проверьте аутентификацию и маршрутизацию:
- Если вы используете Tailscale Serve, убедитесь, что gateway.auth.allowTailscale установлен правильно.
- Если вы подключаетесь через SSH туннель, подтвердите, что локальный туннель работает и указывает на правильный порт.
- Подтвердите, что ваши белые списки (личные сообщения или группа) включают ваш аккаунт.
Документация: Tailscale, Remote access, Channels.
Могут ли два экземпляра OpenClaw общаться друг с другом локальный VPS
Да. Нет встроенного "бот-к-боту" моста, но вы можете связать это несколькими надежными способами:
Проще всего: используйте обычный канал чата, к которому оба бота имеют доступ (Telegram/Slack/WhatsApp). Пусть Бот A отправит сообщение Боту B, затем пусть Бот B ответит как обычно.
CLI мост (универсальный): запустите скрипт, который вызывает другой Gateway с openclaw agent --message ... --deliver, нацеленный на чат, где слушает другой бот. Если один бот на удаленном VPS, укажите ваш CLI на этот удаленный Gateway через SSH/Tailscale (см. Remote access).
Пример паттерна (запустить с машины, которая может достичь целевого Gateway):
openclaw agent --message "Привет от локального бота" --deliver --channel telegram --reply-to <chat-id>
Совет: добавьте ограждение, чтобы два бота не зациклились бесконечно (только упоминание, белые списки каналов или правило "не отвечать на сообщения ботов").
Документация: Remote access, Agent CLI, Agent send.
Нужны ли отдельные VPS для нескольких агентов
Нет. Один Gateway может хостить несколько агентов, каждый со своим рабочим пространством, значениями моделей по умолчанию и маршрутизацией. Это обычная настройка, и она намного дешевле и проще, чем запуск одного VPS на агента.
Используйте отдельные VPS только когда вам нужна жесткая изоляция (границы безопасности) или очень разные конфигурации, которые вы не хотите делить. В противном случае держите один Gateway и используйте несколько агентов или подагентов.
Есть ли преимущество в использовании узла на личном ноутбуке вместо SSH с VPS
Да — узлы — это первоклассный способ достичь вашего ноутбука с удаленного Gateway, и они разблокируют больше, чем доступ к оболочке. Gateway работает на macOS/Linux (Windows через WSL2) и легкий (маленький VPS или Raspberry Pi-класса коробка в порядке; 4 GB RAM достаточно), поэтому распространенная настройка — постоянно работающий хост плюс ваш ноутбук как узел.
- Входящий SSH не требуется. Узлы подключаются к Gateway WebSocket и используют сопряжение устройств.
- Безопаснее контроль выполнения. system.run ограничен белыми списками/одобрениями узлов на этом ноутбуке.
- Больше инструментов устройства. Узлы предоставляют canvas, camera и screen в дополнение к system.run.
- Локальная автоматизация браузера. Держите Gateway на VPS, но запускайте Chrome локально и ретранслируйте управление с расширением Chrome + хостом узла на ноутбуке.
SSH подходит для специального доступа к оболочке, но узлы проще для текущих рабочих процессов агентов и автоматизации устройств.
Документация: Nodes, Nodes CLI, Chrome extension.
Стоит ли устанавливать на второй ноутбук или просто добавить узел
Если вам нужны только локальные инструменты (экран/камера/exec) на втором ноутбуке, добавьте его как узел. Это держит один Gateway и избегает дублированной конфигурации. Локальные инструменты узлов в настоящее время только macOS, но мы планируем расширить их на другие ОС.
Установите второй Gateway только когда вам нужна жесткая изоляция или два полностью отдельных бота.
Документация: Nodes, Nodes CLI, Multiple gateways.
Запускают ли узлы сервис gateway
Нет. Только один gateway должен работать на хост, если вы не запускаете намеренно изолированные профили (см. Multiple gateways). Узлы — это периферия, которая подключается к gateway (узлы iOS/Android или macOS "режим узла" в приложении menubar). Для headless хостов узлов и управления CLI см. Node host CLI.
Полный перезапуск требуется для изменений gateway, discovery и canvasHost.
Есть ли API RPC способ применить конфигурацию
Да. config.apply проверяет + записывает полную конфигурацию и перезапускает Gateway как часть операции.
configapply стерла мою конфигурацию Как восстановить и избежать этого
config.apply заменяет всю конфигурацию. Если вы отправляете частичный объект, всё остальное удаляется.
Восстановление:
- Восстановите из резервной копии (git или скопированный ~/.openclaw/openclaw.json).
- Если у вас нет резервной копии, перезапустите openclaw doctor и пересконфигурируйте каналы/модели.
- Если это было неожиданно, подайте баг и включите вашу последнюю известную конфигурацию или любую резервную копию.
- Локальный агент кодирования часто может реконструировать рабочую конфигурацию из логов или истории.
Избегайте этого:
- Используйте openclaw config set для небольших изменений.
- Используйте openclaw configure для интерактивных правок.
Документация: Config, Configure, Doctor.
Какая минимальная разумная конфигурация для первой установки
{
agents: { defaults: { workspace: "~/.openclaw/workspace" } },
channels: { whatsapp: { allowFrom: ["+15555550123"] } }
}
Это устанавливает ваше рабочее пространство и ограничивает, кто может запускать бота.
Как настроить Tailscale на VPS и подключиться с Mac
Минимальные шаги:
- Установите + войдите на VPS
curl -fsSL https://tailscale.com/install.sh | sh sudo tailscale up - Установите + войдите на вашем Mac
- Используйте приложение Tailscale и войдите в тот же tailnet.
- Включите MagicDNS (рекомендуется)
- В консоли администратора Tailscale включите MagicDNS, чтобы VPS имел стабильное имя.
- Используйте tailnet hostname
- SSH: ssh [email protected]
- Gateway WS: ws://your-vps.tailnet-xxxx.ts.net:18789
Если вы хотите Control UI без SSH, используйте Tailscale Serve на VPS:
openclaw gateway --tailscale serve
Это держит gateway привязанным к loopback и предоставляет HTTPS через Tailscale. См. Tailscale.
Как подключить узел Mac к удаленному Gateway Tailscale Serve
Serve предоставляет Gateway Control UI + WS. Узлы подключаются через тот же эндпоинт Gateway WS.
Рекомендуемая настройка:
- Убедитесь, что VPS + Mac находятся в одном tailnet.
- Используйте приложение macOS в удаленном режиме (цель SSH может быть tailnet hostname). Приложение туннелирует порт Gateway и подключается как узел.
- Одобрите узел на gateway:
openclaw nodes pending openclaw nodes approve <requestId>
Документация: Gateway protocol, Discovery,