IKIGAI PROMOTION · чек-лист для участников интенсива · ← к разбору

Свой ИИ-помощник, который живёт на сервере

Пошаговая установка OpenClaw — от пустой машины до бота в Telegram, который работает, пока вы спите. Терминал нужен один раз, чтобы поселить помощника. Дальше — только переписка.

Как устроена эта страница

Верх — для вас: три видео, один промпт для Claude Code, ваши действия и как понять, что всё получилось. Низ — справочник: что происходит под капотом. Его читает Claude Code, вам он не обязателен.

Проверено на живом сервере 14.09.2026: Timeweb, Ubuntu 24.04, модель по подписке ChatGPT, OpenClaw 2026.9.4. Бот ответил после перезагрузки, задача по расписанию пришла в Telegram сама.

Весь путь · три шага

От ноутбука до OpenClaw в телеграме: три видео по порядку

Если Claude Code и сервер у вас уже есть — переходите сразу к шагу 3. Если нет — пройдите по порядку: каждое следующее видео опирается на предыдущее.

Шаг 1. Cursor и Claude Code на ноутбуке

Для тех, кто ещё не работал с Claude Code: подписка, установка Cursor, окружение, первый запуск. Дальше именно Claude Code помогает купить и настроить сервер. 22 минуты.

Главы — в описании ролика на YouTube. Промпты и скриншоты — в пошаговом гайде.

Шаг 2. Подобрать и купить сервер

Покупка в Timeweb Cloud, вход по ключу, закрытая сеть и firewall — без единой команды руками. Для одного агента хватит 2 ядер, 4 ГБ памяти и 50 ГБ диска. Ставите несколько агентов — покупка та же, конфигурацию подберёт Claude Code. 64 минуты.

Пошаговый гайд со скриншотами — server.ikigaipromotion.kz. Регистрируйтесь по нашей ссылке Timeweb: после первой оплаты сервера на месяц бонус получаете и вы, и мы — по 300 ₽ за облачный сервер, по 2 000 ₽ за выделенный.

Шаг 3. Установить OpenClaw на сервер

Вся установка по этой странице, шаг за шагом и без склеек: сервер без прав администратора, бот в Telegram, браузер агента и задача «Сторож конкурентов» с проверкой по расписанию. 90 минут.

Главы — в описании ролика на YouTube. Промпты и чек-лист — прямо на этой странице.

Установка · для вас

Как поставить OpenClaw, если вы никогда этого не делали

Команды набирать не нужно. Работает связка: вы + Claude Code + эта инструкция. Около часа.

Как это работает

КтоЧто делает
Вывставляете один промпт и делаете несколько простых действий: входите в ChatGPT, создаёте бота, пишете ему
Claude Codeвыполняет все команды на сервере, проверяет каждый шаг и объясняет, что происходит
Инструкцияговорит Claude Code порядок действий и грабли, найденные на живой установке. Для сверки он открывает ещё и официальную документацию OpenClaw

Что нужно до начала

Старт: один промпт

  1. Откройте Cursor, папку Claude и Claude Code в терминале — как в видео «Шаг 1»: View → Command Palette → Claude Code: Open in Terminal.
  2. Нажмите «скопировать» и вставьте промпт в Claude Code. Знаете IP сервера — впишите его вместо скобок. Не знаете — оставьте, Claude спросит.
  3. Нажмите Enter и отвечайте на вопросы.
Установи мне агента OpenClaw на мой сервер и подключи его к Telegram. Я не программист — объясняй простыми словами.

Сначала прочитай две инструкции, потом начинай:
1. Нашу проверенную инструкцию. Скачай её целиком этой командой и прочитай полностью, а не пересказом:
   curl -fsSL https://agenty.ikigaipromotion.kz/openclaw-install.md
2. Официальную документацию OpenClaw: https://docs.openclaw.ai
Если они расходятся — права официальная документация. Скажи мне, что разошлось.

Что у меня есть: сервер Ubuntu 24.04 с входом по SSH-ключу (IP: [впишите, если знаете]), подписка ChatGPT, Telegram на телефоне.

Как работаем:
— Один шаг за раз. После каждого шага покажи проверку и скажи, что получилось.
— Пароли, токены и коды я ввожу сам. В чат их не проси.
— Дойдя до действия, которое могу сделать только я, — остановись и объясни, куда нажать.
— Ошибка — покажи её целиком, найди причину в инструкции или документации, потом чини.

Готово, когда: бот отвечает мне в Telegram после перезагрузки сервера, работает скилл offers и одна задача по расписанию пришла сама.
ПРОВЕРЕНОПочему в промпте две инструкции. Сам по себе Claude может помнить устаревший способ установки. Наша инструкция даёт ему проверенный порядок и грабли, официальная документация — актуальные команды. Вместе они страхуют друг друга.

Что делаете вы

  1. Отвечаете на вопросы Claude: ваш город для часового пояса, IP сервера, если спросит.
  2. Входите в ChatGPT. Claude пришлёт ссылку и код. Откройте ссылку, войдите в свой ChatGPT, введите код, подтвердите. Напишите Claude «готово».
  3. Создаёте бота. В Telegram найдите @BotFather с синей галочкой → /newbot → имя → логин, который заканчивается на bot. BotFather пришлёт токен — длинную строку. В чат Claude токен не вставляйте.
  4. Сохраняете токен. Claude даст короткую строку для PowerShell. Запустите её и вставьте токен, когда попросит. Символы могут не отображаться — это нормально.
  5. Подтверждаете, что бот ваш. Напишите боту «Привет». По делу он пока не ответит — пришлёт код и ваш номер в Telegram (Telegram user id). Claude отправьте только номер: код он увидит на сервере сам, сверит номер и закроет бота для всех, кроме вас.
  6. Пишете боту ещё раз. Теперь он отвечает по делу. После перезагрузки сервера Claude попросит написать снова.
  7. Проверяете скилл. Напишите боту, подставив своё:
Используй скилл offers. У меня [ваш бизнес], [цена], [в чём сложность]. Упакуй короткий оффер для поста в Instagram.
  1. Ставите задачу по расписанию сообщением боту, например: «через 3 минуты пришли мне идею акции, используя скилл offers». Пришло само — подтвердите Claude.
  2. Разрешаете поставить браузер, если дадите агенту задачу с живыми сайтами. На чистом сервере браузер без прав администратора не запускается — Claude спросит «да» и поставит нужные библиотеки сам.
ОСТОРОЖНОУ подписки ChatGPT есть лимит на 5 часов (проверено 15.09). Тяжёлые задачи с браузером подряд его выбирают: одна сверка трёх сайтов съела около 49 тысяч токенов, следующая задача упала на лимите — и бот просто промолчал, сообщение об ошибке некому было написать. Молчит бот после таких задач — попросите Claude посмотреть openclaw cron runs.

Как понять, что всё получилось

Что проверитьКак выглядит успех
Мозг подключёнClaude показал ответ агента с реальными цифрами вашего сервера
Бот живойбот ответил вам в Telegram
Переживает перезагрузкупосле перезагрузки сервера бот снова ответил
Скилл работаетна просьбу про оффер пришёл готовый текст поста
Работает сампробное сообщение по расписанию пришло без вашего участия

Если что-то пошло не так — что написать Claude

Что видитеЧто написать
Уверенно говорит, что чего-то нет или так нельзя«Перепроверь в официальной документации и в нашей инструкции»
Ходит по кругу на одной ошибке«Остановись. Покажи ошибку целиком, найди причину в инструкции и предложи другой путь»
Пишет «готово», а бот молчит«Проверь, что это реально работает, и покажи вывод»
Просит прислать токен или пароль в чат«Нет. Сделай скрипт, чтобы я ввёл его сам»
Бот молчит после тяжёлой задачи«Посмотри openclaw cron runs и журнал — не кончился ли лимит подписки»
Сделал проще, чем просили«Готово — это когда бот ответил мне в Telegram после перезагрузки сервера»
ЕСЛИ НЕ ВЫШЛОСовсем застряли — пришлите скриншот в чат своего потока интенсива или нам в Telegram.
01 · Зачем

Что получится в итоге

Обычная переписка в Telegram. Разница с чатом нейросети в трёх вещах: он не забывает вас, он умеет делать, а не только отвечать, и он работает, пока вы спите.

Посмотри, что нового вышло по ИИ-агентам за неделю, и накидай 5 пунктов
Готово. Собрал из пяти источников, вот выжимка…
Каждый понедельник в 9 утра присылай такое же сам
Задача создана. Первый запуск — в понедельник в 09:00
🎤 голосовое: «а ещё сохрани это в заметки»
Сохранил в базу знаний и закоммитил в репозиторий
02 · До того, как начать

Три вещи, из-за которых у новичков всё ломается

01

Помощник должен жить на сервере, а не в ноутбуке

Закрыли крышку — бот замолчал. Смысл всей затеи в том, что машина работает круглосуточно и будит себя сама по расписанию.

02

Это тело. Ум покупается отдельно

Сам OpenClaw бесплатный и пустой. Всё, что он умеет, — это подключённая модель, за которую вы платите, плюс скиллы, которые кто-то написал.

03

Бота надо закрыть на замок

У бота есть терминал вашего сервера. Открытый бот = терминал у любого прохожего. Список допущенных — не настройка «на потом», а часть установки.

03 · Деньги

Сколько это стоит на самом деле

Расходов две строки, а не одна. И дорогая — вторая.

СтатьяСколько
Серверот €4–5 до ~$12–24 в месяц — в зависимости от провайдера и размера
Модель по подписке$20/мес (ChatGPT Plus, внутри Codex) — рекомендуемый старт
Модель по API без роутинга$30–50 в сутки. Так делать не надо
ОСТОРОЖНО Живой пример с воркшопа AI Camp. Участник с подпиской $20 получал сверху $10–11 в день по API, а одна задача «найди логотип и поставь на аватарку бота» стоила $6–7. Экономика решается выбором модели, а не экономией на сервере.
Справочник · под капотом

Что делает Claude Code, шаг за шагом

Эту часть читать не обязательно: по ней работает Claude Code. Она пригодится, если хотите понимать каждый шаг или поймать Claude, если он свернёт не туда. Та же последовательность одним файлом — agenty.ikigaipromotion.kz/openclaw-install.md.

ПОЯСНЕНИЕДругие провайдеры. Для DigitalOcean, Hetzner и Yandex Cloud есть готовые скиллы-установщики от CodeAlive-AI (install-openclaw-to-digitalocean, -hetzner, -yc). Ставятся в Claude Code командой npx skills add CodeAlive-AI/ceo-ai-os@install-openclaw-to-hetzner -g -a claude-code -y (флаги -g -a claude-code обязательны). Под Timeweb скилла нет — путь по инструкции выше.
05 · Установка

Девять шагов

Провайдер-специфичен только шаг 1. Всё дальше одинаково на любом хостинге.

Шаг 1единственный шаг про провайдера

Арендовать машину

ПОЯСНЕНИЕПокупка сервера по шагам, с видео: server.ikigaipromotion.kz. Конфигурация из видео — 2 ядра / 4 ГБ / 50 ГБ, Амстердам — подходит для одного OpenClaw. Регистрируйтесь по нашей ссылке timeweb.cloud/r/ikigaipromotion: после первой оплаты сервера на месяц или больше бонус получаете и вы, и мы — по 300 ₽ на баланс за облачный сервер, как в этом гайде, и по 2 000 ₽ за выделенный.
ПРОВЕРЕНОРазные сборки под разные задачи
В маркетплейсе облачных серверов уже 50+ готовых сборок. Выбираете нужную, указываете конфигурацию сервера — и через пару минут на вашей почте доступы к готовому окружению.
50+ готовых серверных сборок. Это дополнительная возможность хостинга: для OpenClaw в этом гайде берём чистую Ubuntu 24.04, под неё проверены все шаги ниже.
ЧтоМинимумРекомендуемПочему
Процессор2 ядра2–4 ядратяжёлое считает модель на своей стороне, машина «дирижирует»
Память2 ГБ4 ГБ2 ГБ хватает для чата; на браузерные автоматизации ведущему воркшопа «не всегда хватало»
Диск20 ГБ40 ГБпереписка, логи, скачанные файлы
СистемаUbuntu 22.04 / 24.04 LTSпод неё написаны все установочные скрипты

Где арендовать

Три провайдера, под которых есть готовый скилл-установщик — равноценны, выбирайте по тому, где вам удобнее платить.

ПровайдерЦена входаСкиллЧто учесть
DigitalOcean$4–6 базовый, ~$12 за 2 ГБ…-to-digitaloceanлучшая документация; есть 1-Click образ; файрвол — отдельная сущность провайдера. Выключенная машина всё равно биллится — гасит только удаление
Hetzner€4–5 (2 vCPU / 4 ГБ / 40 ГБ)…-to-hetznerлучшая цена за мощность (ARM); файрвол по умолчанию закрыт на вход; строгая проверка при регистрации
Yandex Cloudв тенге, порядок тот же…-to-ycказахстанская зона и оплата в тенге; скилл привязан к зоне kz1-a. Мы ушли — выше счёт при том же железе; но скилл рабочий

Остальные — скилла нет, но это не запрет.

ПровайдерЦена входаЧто учесть
Timeweb Cloudот ~500 ₽/мес; 2 ядра / 4 ГБ / 50 ГБ — около 2 000 ₽/мес, почасово (14.09.2026)наш текущий; дружелюбная панель, есть зарубежные локации
Contabo · Vultr · RuVDS · Aeza · Selectelот €5,50 · $6 · 139 ₽ · почасовая · с SLAContabo — больше всего памяти за деньги, слабее диск и поддержка; Selectel — корпоративный с SLA
НАШ ОПЫТ На провайдере без скилла агент идёт по шагам 2–9 ниже — они одинаковы везде. Есть и второй путь: попросить агента переписать скилл под вашего провайдера — на воркшопе участник так и сделал для Google Cloud, и установка прошла. Провайдер здесь действительно параметр: мы сами переехали с Yandex Cloud на Timeweb за одну ночь.
ОСТОРОЖНО Для российских провайдеров обязательно выбирать зарубежный регион — иначе не идут ключи OpenAI и Anthropic.

Чем провайдеры реально различаются

Единственное место, где расходятся три установочных мастера:

Yandex CloudDigitalOceanHetzner
Командная утилитаycdoctlAPI-токен
SSH-ключпередаётся при созданиисначала загрузить в аккаунт, иначе создание не приметпередаётся при создании
Файрвол провайдерагруппа безопасностиотдельный ресурс, действует только после привязки к машинеfirewall Hetzner
Регион по умолчаниюКарагандаФранкфурт, запасной АмстердамФалькенштайн
Пауза ради экономииесть, дёшевоне существует — платить перестаёт только удалениеесть
ОСТОРОЖНО Данные первичной настройки читаются из метаданных машины весь её срок жизни и содержат секреты, которые туда подставили. Стереть их через API нельзя. Вывод: машину с чужими людьми не делить.
Шаг 2

Подготовить систему

sudo apt update && sudo apt upgrade -y
sudo apt install curl git ca-certificates -y

Отдельный пользователь — не опция, а требование. У бота есть терминал: под администратором любая его ошибка или чужое сообщение может снести систему.

sudo adduser --disabled-password --gecos "" openclaw
sudo loginctl enable-linger openclaw
ПРОВЕРЕНОПароль и права администратора пользователю openclaw не нужны вообще. Установщик install-cli.sh (шаг 3) ставит свою копию Node в домашнюю папку пользователя — в документации это «No root required». Проверено 15.09 на чистом сервере: ни одного запроса пароля, временный sudo из прошлой версии инструкции не понадобился.
НАШ ОПЫТ Наш опыт. 20.04.2026 мы решили оставить службу под root — 6.05 отменили это ревизией и перевели на отдельного пользователя. Не повторять этот круг.

Базовая защита:

sudo ufw --force reset
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw --force enable

sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban
sudo systemctl enable --now unattended-upgrades

fail2ban в Ubuntu 24.04 не установлен, поэтому без строки apt install следующая команда падает (проверено 14.09).

Плюс вход только по ключу: на чистом сервере хостинга вход по паролю включён (проверено 15.09). Проверять конфиг до перезагрузки sshd — sudo sshd -t, иначе можно закрыть себе вход навсегда:

printf 'PasswordAuthentication no\nKbdInteractiveAuthentication no\nPermitRootLogin prohibit-password\n' | sudo tee /etc/ssh/sshd_config.d/01-keys-only.conf
sudo sshd -t && sudo systemctl reload ssh

Вход по ключу проверьте в новом окне, не закрывая текущее.

ОСТОРОЖНО fail2ban и агент. На воркшопе SSH ушёл в бан посреди установки. Проверено 14.09 на стандартной настройке: fail2ban банит за неудачные попытки входа (пять за десять минут), а пятнадцать успешных входов по ключу подряд прошли без бана. Значит, в бан агент попадает, когда пробует не тот ключ или пароль, либо на машине своя, более строгая настройка. Машина при этом числится активной, но не отвечает. Аварийный вход — веб-консоль провайдера. Держать этот путь в голове до того, как он понадобится.
Шаг 3

Установить OpenClaw

Без прав администратора — установщик install-cli.sh, от пользователя openclaw. Он кладёт OpenClaw и свою копию Node в домашнюю папку. Проверено 15.09: установка без sudo, OpenClaw 2026.9.4. После неё добавьте программу в PATH — иначе после повторного входа команда openclaw не найдётся:

curl -fsSL https://openclaw.ai/install-cli.sh | bash -s -- --no-onboard
echo 'export PATH="$HOME/.openclaw/bin:$PATH"' >> ~/.profile
openclaw config set gateway.mode local

Последняя строка нужна, если мастер не запускали: без неё шлюз пишет «Missing config… set gateway.mode=local». Обычный install.sh тоже официальный, но на чистой машине просит права администратора для Node.

Через npm, если Node уже нужной версии:

npm install -g openclaw@latest --allow-scripts=openclaw
openclaw --version
ОСТОРОЖНО Флаг --allow-scripts=openclaw обязателен на npm 12 и 11.16+. Без него пакет встанет без установочных скриптов и шлюз молча не заведётся. На npm 11.15 и старше флаг, наоборот, надо убрать. Проверить: npm --version. Node нужен 24.16+ или 26.1+ (по docs.openclaw.ai на 14.09.2026); на Linux установщик сам ставит 24 LTS.

Первичная настройка — интерактивно (установщик запускает мастер сам):

openclaw onboard

Сразу вместе со службой:

openclaw onboard --install-daemon

Неинтерактивно, для скриптов:

openclaw onboard --non-interactive --accept-risk --install-daemon

Проверено 14.09: без третьего флага настройки записываются, но команда завершается с ошибкой — ждёт уже запущенный шлюз. --install-daemon сразу ставит службу, --skip-health просто пропускает проверку.

ОСТОРОЖНО --no-prompt — молчаливая пустышка: неизвестный флаг проглатывается, команда «отрабатывает», ничего не сделав. Ловушка задокументирована по итогам реального прогона.
Шаг 4

Подключить модель и запасную

1. Подписка Codex — рекомендуемый старт. ChatGPT Plus $20/мес.

openclaw models auth login --provider openai --device-code --set-default
openclaw config set agents.defaults.model.primary openai/gpt-6-astra
openclaw agent --local --session-id check --message "Какая у тебя модель и что за сервер? Цифры возьми из терминала"

Вторая строка — потому что --set-default выбрал gpt-5.6-sol, а документация для подписки рекомендует новее (проверено 15.09; живой список — openclaw models list). Строка agent cleanup failed … could not be confirmed после разового запуска безвредна.

ПРОВЕРЕНО Проверено 14.09. Старая запись --provider openai-codex, которая гуляет по гайдам, в версии 2026.9.x не работает: "openai-codex" is a legacy provider ID. Команда входа выдаёт ссылку и код: открываете ссылку, вводите код, подтверждаете. Если вход не проходит, в ChatGPT Settings → Security → включить авторизацию кода устройства.

2. OpenRouter — один ключ ко многим моделям, работает с российских адресов:

export OPENROUTER_API_KEY='sk-or-...'
openclaw config set agents.defaults.model.primary   'openrouter/<провайдер>/<модель>'
openclaw config set agents.defaults.model.fallbacks '["openrouter/anthropic/claude-haiku-4-5"]'

3. Прямой ключ Anthropic:

openclaw config set agents.defaults.model.primary   'anthropic/claude-sonnet-4-6'
openclaw config set agents.defaults.model.fallbacks '["anthropic/claude-haiku-4-5"]'
ПОЯСНЕНИЕ Правило экономии: дорогая модель основной, дешёвая в запасе, рутине — заведомо дешёвую. Ориентиры за миллион исходящих токенов: Anthropic $150 · Gemini Flash $9 · Kimi ~$3,4.
  • Ограничивать контекст. Ставить 200 тыс., а не 1 млн: «чем больше контекст заполнен, тем больше шансов деградации» — модель начинает выдумывать.
  • Одна модель = переключение не работает. Пока в конфиге одна модель, команда /model бесполезна — добавьте вторую.
  • Один аккаунт подписки = один инстанс. Наше правило, оплаченное дважды: два агента на одной подписке дают ошибку повторного использования токена, а выглядит это как «модель не отвечает».
Шаг 5

Подключить Telegram

  1. @BotFather → /newbot → имя → username, обязательно заканчивается на bot → токен.
  2. @userinfobot → ваш числовой ID (не @username).
openclaw config set channels.telegram.enabled true
openclaw config set channels.telegram.tokenFile /home/openclaw/.openclaw/secrets/telegram-bot-token
openclaw config set channels.telegram.dmPolicy "pairing"
openclaw gateway restart

Токен лежит в закрытом файле (права 600), а не в строке команды: так он не попадёт в историю команд. config set применяется только после перезапуска шлюза.

ПРОВЕРЕНО dmPolicy: pairing — и есть тот самый замок. Бот отвечает только тем, кто прошёл сопряжение: присылает код, вы подтверждаете. Шлюз при этом слушает только локальный адрес и наружу не публикуется (проверено 14.09: 127.0.0.1:18789).

Проверка: написать боту «Привет! Ты кто и что умеешь?». По делу он не ответит — пришлёт код сопряжения и ваш числовой ID. Сверьте ID в списке запросов, подтвердите и закройте бота списком разрешённых:

openclaw pairing list telegram
openclaw pairing approve telegram <код>
openclaw config set channels.telegram.allowFrom '["<ваш ID>"]'
openclaw config set channels.telegram.dmPolicy allowlist
openclaw gateway restart
openclaw channels status --probe   # connected … works

После этого бот отвечает по делу — только вам. Для бота одного владельца документация советует именно allowlist.

Шаг 6

Служба, которая переживает перезагрузку

Здесь известное расхождение между источниками, и оно осознанное.

ВариантКто так делаетПлюсыМинусы
Системная службатри установочных мастерастартует при загрузке без сессии; применяется песочница systemdтребует прав администратора
Пользовательская + lingeringнаши серверыне нужен root, у каждого пользователя свой ботнужна живая пользовательская сессия; песочница не применяется
ОСТОРОЖНО Ловушка на стыке. openclaw doctor --fix умеет поставить конкурирующую пользовательскую службу рядом с системной. Если у вас системная — заранее выставьте политику ремонта «внешняя», иначе после первого же doctor --fix получите два шлюза с одним токеном и конфликт в логах.

Установка пользовательской службы (так мы и проверяли 14.09):

loginctl enable-linger $USER
openclaw gateway install
systemctl --user is-enabled openclaw-gateway.service   # должно ответить: enabled

Обслуживание:

systemctl --user status  openclaw-gateway.service
systemctl --user restart openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -n 100 --no-pager

Если gateway install отвечает SERVICE_DEFINITION_SEALED [foreign-owner], значит папка ~/.config принадлежит администратору (её создали командой от root). Верните её пользователю: sudo chown openclaw:openclaw /home/openclaw/.config.

Проверить, что у агента нет прав администратора:

sudo -iu openclaw sudo -n true   # должно ответить ошибкой
ОСТОРОЖНОПерезапуск шлюза, пока агент работает, висит до 5 минут (проверено 15.09): шлюз ждёт, пока агент доделает начатое, и прерывает задачу. Перезапускайте, когда бот свободен.

Проверка боем: перезагрузить машину и написать боту. Ответил — служба поднимается сама.

Шаг 7

Скиллы, плагины, MCP

Скилл — инструкция «как делать вот такую задачу», читается только когда задача подвернулась. Формат общий: скиллы одинаковы для Claude Code, OpenClaw и Codex — это стандарт.

Обязательный к установке — openclaw-guide: справочник по эксплуатации, 9 разделов, 11 критичных граблей.

  • Через побочный чат (/btw) скилл не ставится — только из основной сессии.
  • Много скиллов вытесняют команды — если пропали слэш-команды, проверьте, сколько их стоит.
  • Плагины — это код, а не текст, и они опаснее скиллов. По умолчанию выключены; включать по одному.

Бизнес-набор: скиллы для владельца бизнеса

Проверено 14 и 15.09 на OpenClaw 2026.9.4. Скиллы ставятся из каталога ClawHub одной командой в папку агента ~/.openclaw/workspace/skills/, работающий шлюз подхватывает их без перезапуска. Библиотека coreyhaines31/marketingskills под лицензией MIT. Перед установкой проверьте скилл: openclaw skills verify @coreyhaines31/offers → pass · clean · benign (unsigned для скиллов сообщества — норма).

СкиллЧто делает для бизнеса
product-marketingодин раз рассказываете о бизнесе — агент сохраняет контекст, и остальные скиллы им пользуются
offersупаковывает предложение: бонусы, гарантия, честная срочность
competitor-profilingразбирает конкурента по ссылке на сайт: цены, сильные стороны, пробелы. Написан под платные Firecrawl и DataForSEO — без них дайте агенту ссылки, он откроет страницы своим браузером (шаг 8)
lead-magnetsчто дать клиенту в обмен на контакт: чек-лист, подборка, пробник
openclaw skills install @coreyhaines31/product-marketing
openclaw skills install @coreyhaines31/offers
openclaw skills install @coreyhaines31/competitor-profiling
openclaw skills install @coreyhaines31/lead-magnets
openclaw skills list
ЕСЛИ НЕ ВЫШЛОСкилл, которого нет в ClawHub — например competitive-analysis из CodeAlive-AI/ceo-ai-os: запись skills-sh:… отвечает «not found», поэтому скачайте папку скилла на сервер, прочитайте файлы и поставьте из папки: openclaw skills install <папка> --as competitive-analysis. copywriting в OpenClaw мы не проверяли (в Hermes его остановил сканер) — ставьте только после проверки.

Проверка — напишите боту:

Используй скилл offers. У меня кофейня в Астане, капучино 1500 тенге, утром до 10 пусто. Упакуй короткий оффер для поста в Instagram.

У нас агент ответил готовым текстом: «До 10:00 капучино + круассан — 1 500 ₸» — и честно отметил, что это предполагает круассаны в меню. Проверяли командой агенту на сервере; в телеграме текст тот же.

ПОЯСНЕНИЕПоставьте на расписание (шаг 8): «каждый понедельник в 9:00 по Алматы присылай идею акции на неделю, используя скилл offers».

Браузер агента — нужны права администратора один раз

Для задач с живыми сайтами (цены конкурентов подгружаются скриптом) агент сам скачивает Chromium, но на чистой Ubuntu он не запустится. Проверено 15.09: не хватало 16 системных библиотек, а после их установки Ubuntu 24.04 запретила браузеру песочницу — No usable sandbox!. Лечится от администратора, точечно:

export PATH=$(ls -d /home/openclaw/.openclaw/tools/node-v*/bin | head -1):$PATH
cd /tmp && sudo env PATH=$PATH npx --yes playwright install-deps chromium
sudo tee /etc/apparmor.d/openclaw-chromium >/dev/null <<'EOF'
abi <abi/4.0>,
include <tunables/global>
profile openclaw-chromium /home/openclaw/.cache/ms-playwright/chromium-*/chrome-linux64/chrome flags=(unconfined) {
  userns,
  include if exists <local/openclaw-chromium>
}
EOF
sudo apparmor_parser -r /etc/apparmor.d/openclaw-chromium
sudo -iu openclaw openclaw browser start   # cdpReady: true
ОСТОРОЖНОНе отключайте песочницу флагом noSandbox и не снимайте запрет для всей системы через sysctl: правило выше разрешает изоляцию только браузеру агента. У нас агент сам, упёршись в ошибку, песочницу не выключил и настройки не менял — так и должно быть.
НАШ ОПЫТ Наша грабля: при обновлении список разрешённых плагинов молча срезался с 52 до 4. После каждого апгрейда проверять, что включено.
ПРОВЕРЕНО Правило разработки коннекторов: сначала собрать и проверить локально, потом грузить на сервер — «иначе будут постоянные загрузки туда-сюда и исправления».
Шаг 8

Задачи по расписанию

Ставятся сообщением боту — «каждый будний день в 9 утра присылай сводку».

Механика, которую надо понимать: шлюз проверяет список задач раз в минуту, и каждая задача выполняется в чистой сессии, без истории. Значит формулировать надо самодостаточно — «пришли сводку как вчера» не сработает.

ОСТОРОЖНО Две ловушки, из-за которых задача «работает», но результата нет: изолированная задача не доставляет в Telegram — отрабатывает молча; кэш токенов живёт ~5 минут, поэтому задачи раз в полчаса каждый раз платят полную цену.

Проверено 14.09: сообщение «каждый день в 7:55 по Алматы присылай…» бот сам превратил в задачу 55 7 * * * с часовым поясом Asia/Almaty и доставкой в Telegram, и сообщение пришло вовремя.

ОСТОРОЖНО Heartbeat включён по умолчанию. Сразу после установки агент просыпается каждые 30 минут и тратит модель, даже когда вы молчите; рядом стоят ежедневная «Memory Dreaming» и еженедельный пересмотр скиллов. Через расписание heartbeat не выключается (system-owned monitor jobs cannot be edited). Выключить — и обязательно перезапустить шлюз: до перезапуска в списке остаётся every 30m, хотя команда отвечает «без перезапуска» (проверено 15.09):
openclaw config set agents.defaults.heartbeat.every 0m
openclaw gateway restart
openclaw cron list --all   # Heartbeat: disabled
Включайте обратно осознанно и считайте расход.
ОСТОРОЖНО Лимит подписки на 5 часов. Встроенные задачи (Memory Dreaming каждую ночь в 3:00, пересмотр скиллов раз в 7 дней) и ваши браузерные задачи делят одну норму подписки ChatGPT. 15.09 одна сверка трёх сайтов съела ~49 тыс. токенов, следующая упала с You've reached your Codex subscription usage limit — и в Telegram не пришло ничего: написать об ошибке должна была та же модель. Бот молчит после задачи — openclaw cron runs.
Шаг 9

Безопасность после установки

  • Секреты — только в хранилище, не в скиллах, задачах и переписке.
  • Только свои: dmPolicy allowlist, в allowFrom — ваш ID.
  • openclaw security audit → 0 critical. Ложные тревоги: models.weak_tier для gpt-6-astra (проверка не знает новое имя) и tools.elevated при пользователе без sudo.
  • Порты: наружу только SSH. 10050 — мониторинг хостинга, файрвол закрывает его снаружи; порты браузера и шлюза на 127.0.0.1 — норма.
  • Не под администратором.
  • Не включать режим без подтверждений — он снимает вопросы перед опасными командами.
  • Скиллы из маркетплейсов — источник инъекций. Скилл это чужой текст, который ваш агент выполняет. Смотреть содержимое до установки.
  • Чем больше подключённых сервисов, тем дороже одна успешная инъекция.
06 · Дальше всегда

Обслуживание, чтобы не развалилось

КомандаКогда нужна
openclaw --versionпроверить, что стоит
openclaw doctor --fixнепонятная поломка. Удаляет файл профилей авторизации — потребуется войти заново
openclaw models listкакие модели реально доступны
openclaw config get agents.defaults.modelтекущая модель
резервная копияделать до обновления, не после
проверка расходаиначе счёт становится сюрпризом
ОСТОРОЖНО Апгрейд — отдельная операция, а не «обновлюсь заодно». Наш переход дал три ловушки сразу: переехало хранилище учётных данных, старый маршрут провайдера стал устаревшим, список плагинов срезался. Делать с бэкапом и запасом времени.
07 · Если что-то пошло не так

Симптом → что делать

СимптомПричина и действие
Бот молчитСтатус службы → логи шлюза. Служба жива, а ответа нет — смотреть авторизацию
Отвечал, замолчал через полдняTelegram-адаптер умирает примерно через 12 часов. Проверять живучесть спустя ночь, а не сразу после установки
Задача «отработала», ничего не пришлоИзолированная задача не доставляет в Telegram
Конфликт в логах TelegramДва процесса с одним токеном. Найти все машины и сессии, оставить один
«Все модели отказали»Чаще всего это не модель, а авторизация: дубль профиля или два пользователя на одной подписке
Запасная модель «уперлась в лимит»Проверить не лимит, а баланс — у нас запасная умерла от кончившихся кредитов, а сообщение врало про лимит
Команда не найдена после установкиПерезайти по SSH или перечитать окружение
/model ничего не переключаетВ конфиге одна модель — добавить вторую
Пропали слэш-командыМного скиллов вытеснили их
Бот выдумывает, качество упалоКонтекст переполнен — сжать сессию, ограничить окно
Сообщения копятся, ответа нетШлюз не параллелен, ставит сообщения в очередь
SSH не пускает, машина «активна»fail2ban забанил за неудачные попытки входа (не тот ключ или пароль). Вход — через веб-консоль провайдера, sudo fail2ban-client unban --all
Установщик просит пароль администратора и останавливаетсязапущен install.sh → поставить через install-cli.sh из шага 3, sudo не нужен
openclaw: command not found после повторного входанет в PATH → строка в ~/.profile из шага 3
Агент не открывает сайты: exit 100, exit 127, No usable sandbox!нет библиотек Chromium или песочница запрещена → блок «Браузер агента» в шаге 7
Задача по расписанию стартовала, ответа неткончился лимит подписки → openclaw cron runs, дождаться сброса, облегчить задачу
Перезапуск шлюза висит минутамишлюз ждёт окончания работы агента (до 5 минут) → перезапускать, когда бот свободен
"openai-codex" is a legacy provider IDстарая запись команды → --provider openai
Модель тратится, хотя вы ничего не просиливключён heartbeat → openclaw config set agents.defaults.heartbeat.every 0m, затем openclaw gateway restart
Установка упала на первоначальной настройке машиныВ скрипт попало длинное тире или другой не-ASCII символ — реальный случай с воркшопа. Попросить агента проверить скрипт на чистоту ASCII
Вход по подписке Codex не проходитOpenAI по умолчанию запрещает вход стороннего приложения. ChatGPT → Settings → Security → включить авторизацию кода устройства
Новый аккаунт у провайдера притормозилиАнтифрод: много действий сразу после регистрации выглядит подозрительно и может дать бан на полчаса. Подождать и продолжить
Агент бросил работу в браузере на полпутиЗакрыли вкладку, в которой он работал. Переключаться между вкладками можно, закрывать рабочую — нет
Правда о падении не видна в логах службыСмотреть логи сессий агента, а не системный журнал
08 · Словарик

Термины бытовыми словами

VPS
арендованный компьютер в дата-центре — «домик для агента», который всегда включён
SSH
ключ от этого компьютера, вход в его командную строку
Служба
договор с системой: «запускай эту программу при старте и поднимай, если упала»
Шлюз
секретарь: принимает сообщения из Telegram, передаёт агенту, возвращает ответ
Токен бота
ключ от почтового ящика вашего бота. Утёк — бот чужой
Сопряжение
знакомство: бот присылает код, вы подтверждаете, что это вы
Контекст
рабочий стол агента. Заваленный стол — хуже качество
Токены
счётчик воды. Платите за каждое слово туда и обратно
Запасная модель
второй водитель: основная отказала — поехали на нём
Скилл
памятка на холодильнике «как варить рис». Текст
Плагин
новая насадка на дрель. Код, поэтому опаснее
Задача по расписанию
будильник с поручением
fail2ban
вышибала: много неудачных попыток входа — блокирует. Агента тоже считает подозрительным
09 · Куда дальше

Что читать рядом

Дальше

Агент поставлен. Что ещё умеет тот же Claude Code

Та же связка без программиста выпускает контент: карусели, посты, видео — больше 50 креативов в неделю. Два часа одним дублем, со всеми ошибками и правками:

Фабрика контента: Claude Code вместо агентства — 2 часа одним дублем

Фабрика контента в Claude Code: 50+ креативов в неделю вместо агентстваСмотреть Фабрику контента →