
В конце прошлого года я открыл для себя n8n. Написал написал четыре бота для личных задач, выпустил статью на Habr и уже строил планы на безоблачное будущее в мире автоматизаций. Но идиллия длилась недолго. Появился OpenClaw — проект, который окрестили «убийцей AI‑агентов». И тут у меня закрались сомнения: не пора ли выбросить старые наработки и мигрировать на новый стек? Я погрузился в изучение, разобрался и принял решение: остаюсь на n8n. OpenClaw для создания персональных AI‑агентов оказался слишком сложным, дорогим и неоправданным решением. Но давайте по порядку — от теории к практике.
Почему OpenClaw так быстро тратит токены?
Пожиратель токенов — это не хайп, а сухая статистика. Вот данные по потреблению токенов приложениями через OpenRouter:
OpenClaw пока на первом месте, но по следующему графику видно, что потребление токенов приложением уменьшается. Это значит, что или интерес начал снижаться, или люди научились оптимизировать потребление токенов:
Кейсы для OpenClaw
Самый популярный кейс для OpenClaw — это утренний брифинг. Суть проста: каждое утро вы получаете подборку новостей по выбранной тематике, задачи из календаря, уведомления о важных письмах и так далее. Вот как выглядит мой брифинг:

В свой брифинг я включил:
Данные из календаря — я подключил тестовый Google Calendar с задачами на месяц.
Новости об ИИ — через инструменты поиска (Web или Tavily) система находит три самые важные мировые новости и переводит их на русский.
Мем дня — для настроения в конце агент пытается найти мем про искусственный интеллект.
Другие кейсы, которые предлагает сообщество:
Диспетчер входящих задач — входящие сообщения из Telegram можно обрабатывать на лету: записывать в документы, создавать задачи, добавлять события в календарь, высылать напоминания.
Умная сортировка почты — агент получает письма, анализирует их и автоматически формирует ответ (лучше в виде черновика, чтобы была возможность проверить перед отправкой).
Транскрибация и голосовые команды — например, делать git‑коммиты по голосовой команде.
Бот для поддержки — получает репорты от пользователей и сразу делает фиксы.
Генератор идей и кода — более сложный кейс: анализирует тренды в области ИИ за последние сутки, генерирует идею и сразу пишет код.
Поиск по персональной информации — OpenClaw позиционируется как персональный помощник. Он запоминает всю информацию, которой вы с ним делитесь или обмениваетесь, и может осуществлять по ней поиск.
Архитектура OpenClaw
Про теорию AI‑агентов можно почитать в моей статье «Сделай бота для работы». OpenClaw — это классический AI‑агент, но со своей терминологией.

User / Administrator
Пользователь (он же администратор) — настраивает и использует агента.
Источники событий
В OpenClaw источники событий называются каналами (Channels). Это могут быть мессенджеры, почта, календарь, веб‑интерфейс. Также события поступают из Cron‑задач и модуля Heartbeats. Каждые 30 минут модуль проверяет, не случилось ли чего важного, и запускает логику обработки.
Управление
Управление и конфигурирование осуществляется через веб‑интерфейс OpenClaw или сторонние UI (например, Nerve UI). Также можно делать все напрямую в локальных файлах или через SSH.
Perception (Восприятие)
OpenClaw Gateway — центральный узел, в котором происходит получение данных, их нормализация и оркестрация.Также Gateway реализует аутентификацию, rate‑limiting, очередь событий, сбор контекста, управление сессиями.
Reasoning (Рассуждение)
LLM — мозг системы и обязательный компонент. Без нейросети OpenClaw не работает. LLM может быть облачной или локальной.
Action (Действие)
Skill Engine — исполнение действий, реестр навыков, синхронизация с ClawHub. Скилы (Skills) бывают стандартные (скачиваются из OpenClaw Hub) и кастомные (создаются самим пользователем).
Tools — внешние интеграции, MCP, облака, сторонние API, вызовы локальных приложений.
Memory (Память)
Служит для хранения контекста, сессий, логов. Хранилище по умолчанию — это файловая система. Всё пишется в файлы, которые затем передаются в LLM.
Цикл работы
Результаты выполнения действий попадают обратно в источники событий, и цикл повторяется.
Практика
Раздел написан по мотивам моего семинара на обучении ODS «LLM: От понимания к продукту». Материалы с семинара «OpenClaw: Персональный AI‑агент на практике — от установки до утреннего брифинга»:
В статье приведу сокращённую версию семинара для того, чтобы стало понятно, что даже элементарные действия в OpenClaw превращаются в нетривиальный квест.
Предусловия для установки OpenClaw
-
Получить API Keys:
Для Telegram в BotFather
Для Google API
Для поиска в интернете (Tavily)
-
Выбрать LLM с платной или бесплатной подпиской, или развернуть локальную модель. Источники ИИ:
Huggingface: https://huggingface.co/
Openrouter: https://openrouter.ai/
-
Выбрать, где устанавливать OpenClaw:
На свой ноут в основную ОС или на отдельную VM (например, с помощью VirtualBox). В любом случае будут ограничения по безопасности и работе 24/7.
Второй вариант — купить облачный VPS (Virtual Private Server). Минимальная конфигурация: 2 ядра CPU, 4 ГБ RAM, 40 ГБ HDD.
Пошаговое руководство по установке OpenClaw на чистый Ubuntu
Привожу список шагов без деталей, чтобы было понимание масштаба бедствия. Детальные инструкции есть много где, например, для меня были полезными следующие:
Selectel: OpenClaw: установка и первые впечатления
-
Видео с обзором установки и кейсами из официальной документации OpenClaw:
Базовая настройка Ubuntu
Обновление системы.
Создание отдельного пользователя openclaw (никогда не используйте root).
Настройка файрвола (локально или облачного), чтобы открыть только нужные порты.
Настройка SSH‑доступа по ключам, отключить вход по паролю.
Установка OpenClaw
Переключитесь на пользователя openclaw.
-
Установите пакетный менеджер Homebrew для установки скилло. Далее используйте:
Стандартный apt для установки системных зависимостей и ядра системы.
Homebrew для пользовательских приложений и утилит, которых нет в официальных репозиториях.
Установите Node.js 22+.
Установите OpenClaw, используйте рекомендованный скрипт или npm.
-
Запустите мастер настройки OpenClaw:
Введите API‑ключ выбранного AI‑провайдера.
Настройте каналы связи (Telegram).
Установите сервис systemd для автозапуска OpenClaw.
Настройте Skills (можно потом): Gmail, календарь, поиск в Интернете.
После установки OpenClaw
Установите Nerve, если надо управлять несколькими агентами.
Осуществите спаривание устройств: Telegram бота и установленного экземпляра OpenClaw.
Пробросьте порты 18 789 и 3080 для UI (port forwarding).
Запустите UI OpenClaw и пропишите токен Gateway из openclaw.json.
Запуск UI OpenClaw
Только локально, не делайте доступ из интернета:
OpenСlaw dashboard: http://localhost:18789/
Nerve dashboard: http://localhost:3080/
Настройка
Настройка личности агента
При первом запуске агента (BOOTSTRAP) заполняются файлы:
IDENTITY.md — имя агента, стиль, emoji, аватар.
USER.md — информация про пользователя: как обращаться, таймзона.
SOUL.md — информация про агента: границы, тон общения.
AGENTS.md — правила работы агента.
После этого OpenСlaw становится вашим личным агентом, который знает и себя и вас и знает, как работать.
Настройка Heartbeat
Хартбиты и крон‑джобы: как не разориться на токенах
Это для меня был интересный сюрприз. Утром просыпаюсь — OpenClaw не работает. Иду в OpenRouter, смотрю: лимит закончился. За ночь он съел 5 долларов... Пять долларов за ночь!
Почему так вышло?
По умолчанию OpenClaw использует самую продвинутую и дорогую модель — Opus 4. У неё каждый запрос может стоить 10 центов. Хардбиты проверяют систему каждые 30 минут, и если модель дорогая, счёт летит в космос. Но если отключить хардбиты, вы лишаетесь автоматического восстановления после ошибок и повторных попыток.
Что делать?
Крон‑джобы как альтернатива — я сделал утренний брифинг через крон‑джоб (раз в 24 часа). Это менее надёжно: если что‑то пойдёт не так, повторной попытки не будет. Но зато не тратятся токены каждые полчаса на холостую проверку.
Заменить модель на более дешёвую — например, я перешёл на Claude Haiku. Экономия — около 80%.
Всегда устанавливать лимиты у провайдера LLM — нельзя давать агенту безлимитный кредит. Никогда.
Как отключить хардбиты
Посмотреть последний хартбит:
openclaw system heartbeat last
Отключить временно:
openclaw system heartbeat disable
Отключить постоянно: cконфигурировать Heartbeat в файле ~/.openclaw/openclaw.json
"heartbeat": { "every": "0m", "target": "none" }
После сохранения файла проверить валидность конфига:
python3 -m json.tool ~/.openclaw/openclaw.json > /dev/null && echo "JSON OK"
Перестартовать OpenClaw Gateway:
openclaw gateway restart
Посмотреть логи — не должно быть новых записей «heartbeat»:
openclaw logs 2>&1 | grep -i heartbeat | tail -10
Подождать еще ~35 минут и убедиться, что новых запусков нет.
Устанавка аватара
Казалось бы, простейшее действие. Но и оно требует понимания и строгой последовательности шагов. Важное уточнение: аватар — это аватар самого агента OpenClaw, а не ваш (пользователя).
Загружаем файл png с голубым мозгом в каталог:
~/.openclaw/workspace/avatars
Редактируем IDENTITY.MD
Перестартуем OpenClaw Gateway
Запускаем чат, видим что у агента новый аватар:
LLM меняем модель
Для оптимизации расходов на токены это самый важный шаг. Модель задается в файле:
~/.openclaw/openclaw.json
Редактируем файл. Было:
"model": { "primary": "openrouter/auto" }, "models": { "openrouter/auto": { "alias": "OpenRouter" } }
Стало (пример с Haiku 4.5):
"model": { "primary": "openrouter/anthropic/claude-haiku-4.5" }, "models": { "openrouter/anthropic/claude-haiku-4.5": { "alias": "Haiku 4.5" } }
Можно добавить резервную модель, чтобы система не ломалась, если основная модель недоступна:
"model": { "primary": "openrouter/anthropic/claude-haiku-4.5", "fallbacks": [ "openrouter/google/gemini-2.0-flash", "openrouter/deepseek/deepseek-chat" ] }, "models": { "openrouter/anthropic/claude-haiku-4.5": { "alias": "Haiku 4.5" }, "openrouter/google/gemini-2.0-flash": { "alias": "Gemini Flash" }, "openrouter/deepseek/deepseek-chat": { "alias": "DeepSeek" } }
После сохранения файла, проверяем синтаксис:
python3 -m json.tool ~/.openclaw/openclaw.json > /dev/null && echo "✓ JSON OK"
И перестартовываем Gateway:
openclaw gateway restart
Чтобы проверить работает ли новая модель, есть два способа:
Задать явный вопрос «Какую модель ты используешь сейчас? Назови провайдера и точное название модели.»
-
Отправить тестовый запрос:
openclaw "Какая сегодня дата? Ответь кратко."
И посмотреть логи — должна быть запись с новой моделью. Также не лишним будет проверить расходы в дашборде вашего провайдера ИИ. Для OpenRouter — раздел Activity.
Настройка Skills
Установка стандартного скила gog
Этот скил используется для работы с Gmail, Google Calendar, Drive, Contacts, Sheets, Docs. Далее приведен список шагов для понимания объёма работы. Установка:
brew install steipete/tap/gogcli
Генерация client_secret.json
Этот файл нужно сгенерировать самостоятельно в Google Cloud Console специально для gog.
Перейдите в Google Cloud Console и авторизуйтесь под своей учетной записью Google.
Откройте страницу Google Cloud Console, создайте новый проект.
-
Включите необходимые API. Минимальный набор для gog:
Gmail API
Google Calendar API
Google Drive API
People API (для контактов)
-
Создайте учетные данные (OAuth Client ID):
В боковом меню перейдите в раздел API, далее Сервисы / Учетные данные
Нажмите кнопку «Создать учетные данные» и выберите «OAuth client ID».
-
В открывшейся форме:
Тип приложения: Выберите «Десктопное приложение». Это важно, так как gog запускается на вашем компьютере.
Имя: Введите любое понятное имя, например, Gog CLI on my Ubuntu.
Остальные поля можно оставить пустыми.
Нажмите кнопку «Создать».
-
Скачайте файл с учетными данными:
Сразу после создания появится всплывающее окно с вашим Client ID и Client Secret.
Нажмите синюю кнопку «Скачать JSON».
Этот скачанный файл и есть ваш client_secret.json. Он будет иметь имя вида client_secret_ваш‑id.apps.googleusercontent.com.json. Для простоты вы можете переименовать его в client_secret.json.
Куда положить client_secret.json
Рекомендуемый вариант — сохраните файл в папку для конфигураций ~/.config/gogcli/
Чтобы gog распознал файл в будущем без указания пути, его следует переименовать в credentials.json
Как использовать с gog
Теперь его можете передать в команду gog auth credentials. Вы можете использовать абсолютный или относительный путь к файлу.
gog auth credentials ~/.config/gogcli/credentials.json
Настройка gog в OpenClaw
После успешного выполнения предыдущей команды можно добавить ваш аккаунт. Доплнительно необходимо добавить параметр «‑manual»
gog auth add Alexey.P.Sushkov@gmail.com --services gmail,calendar,drive,contacts,sheets,docs --manual
Проверить, что все прошло успешно, можно командой:
gog auth list
Вы должны увидеть ваш email в списке авторизованных аккаунтов.
Проверка календаря:
gog calendar events e5b2dxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4c690f@group.calendar.google.com --from 2026-04-01 --to 2026-04-30
Поскольку мы работаем на VPS и выполняем команды из скриптов, лучше переключиться на файловое хранилище. Это полностью убирает необходимость в паролях и безопаснее, чем хранить пароль в открытом виде в ~/.bashrc.
После переключения на файловое хранилище команда gog calendar events будет работать без переменных окружения и без запроса пароля.
При дальнейшей работе нужно учесть, что невозможно выборочно отозвать доступ для одного API, оставив другой, в рамках одного OAuth 2.0 Client ID. Отзыв токена всегда аннулирует все разрешения, выданные пользователем для этого Client ID.
Сustom skill
Есть два способа создания кастомного скилла:
Простой — дать явную команду в чате, например: Пожалуйста, сделай мне навык summarize через ClawHub.
Сложный — мучаться вручную через файлы.
Безопасность
Итоговые рекомендации по безопасной настройке OpenClaw:
-
Инфраструктура и сеть:
Отдельный user
Отключить неиспользуемые порты.
SSH только по ключам.
-
Аутентификация и управление доступом:
Доступ к админ панелям только по localhost.
Принцип наименьших привилегий: каждый skill получает только нужные scopes.
-
Секреты и конфигурация
Пароли / API токены не хранятся в конфигах, а в.env или парольных менеджерах, секьюрных хранилищах.
-
Защита себя от AI‑агентов:
-
Необходимы ограничения на токены и вызовы:
max retries: 3
timeout: 10 мин
Реализовать явное подтверждение для деструктивных действий (удаление, массовая рассылка).
Проверяйте код навыков из ClawHub перед установкой — зафиксированы случаи вредоносных пакетов.
-
-
Логирование, мониторинг и реагирование:
Реализовать централизованный сбор логов.
Исключать из логов конфиденциальную и персональную информацию.
Смотреть каждый вечер Dashboards: latency, token cost, tool success rate, error rate, queue depth и тому подобное
Список полезных команд
Версия должна быть больше v2026.3.24+
openclaw --version
Перезагрузка gateway, самая используемая команда:
openclaw gateway restart
Проверить валидность конфига:
python3 -m json.tool ~/.openclaw/openclaw.json > /dev/null && echo "JSON OK"
Аудит безопасности
openclaw security audit
openclaw security audit --deep
Применить авто‑исправления (осторожно!)
openclaw security audit --fix
Итоги практики
OpenClaw запущен и доступен по localhost.
Подключены каналы (Telegram + Gmail / Calendar).
Установлен skill из ClawHub (gog, tavily) + написан кастомный скил (ИИ мемы, summarize)
Агент читает события в календаре, ищет новости, генерирует шутку и отправляет сообщение в Telegram.
Мои расходы
Сервер в Selectel в минимальной конфигурации — около 2000 ₽/мес.
Токены (OpenRouter) — около 1–2 долларов в день (утренний брифинг + эксперименты).
Итого — около 3000 ₽/мес. за утренний брифинг. Кажется многовато, если честно. За эти деньги я могу и сам найти новости в интернете!
Сравнение n8n с OpenClaw
n8n |
OpenClaw |
|
Область применения |
Детерминированные рабочие процессы, системы интеграции, предсказуемые AI‑агенты |
Персональный ассистент, исследование автономных агентов, сценарии, где невозможно заранее описать workflow |
Принцип работы |
Четкий, визуальный сценарий (Workflow) |
Задача на естественном языке. AI‑агент сам решает, какие инструменты (скиллы) использовать |
Надежность и предсказуемость |
Высокая |
Вероятностная |
Уровень автономии |
1–3 |
3–4 |
Безопасность |
Изоляция workflow, только необходимые права |
Необходимы максимальные права (позиционируется как бета‑проект для хобби) |
LLM |
Применение LLM точечно при необходимости |
LLM — основа, обязательная часть |
Open Source & Self‑Hosting |
Да |
Да |
Расширяемость |
Ноды (nodes), MCP |
Скиллы (skills), Tools |
Цена |
Предсказуемая. Токены тратятся по запросу |
OpenClaw — пожиратель токенов № 1 |
Вывод из таблицы
n8n — это про контроль. OpenClaw — про делегирование хаосу.

Заключение
OpenClaw оказался не «убийцей», а скорее демонстрацией того, куда развиваются AI‑агенты: в сторону автономности, универсальности и максимальной гибкости. Но вместе с этим приходят и побочные эффекты: сложность, непрозрачность, высокая стоимость и серьёзные требования к инфраструктуре. И если ваша задача — решать конкретные бизнес или личные задачи с предсказуемым результатом, контролируемой стоимостью и минимальным риском, то n8n выглядит гораздо рациональнее!
Комментарии (3)

SurMaster
05.05.2026 07:43все это проще (и дешевле) сделать в обычном телеграмм боте. Если чисто поэксперементировать - то ок, на постоянку - сильно сомнительно видится мне. Сам пробовал Hermes у себя на сервере в контейнере развернуть (чтобы не лез куда не надо), поигрался вечер и снес. Практического применения не нашел.
Dhwtj
Лучше завести котика
А ещё лучше ребёнка
Будет о ком живом заботиться, а не о бездушной машине
13werwolf13
попугая
тоже много говорит
тоже считает что всегда прав
тоже несёт полный бред
тоже может внезапно разнести место жительства в хлам по велению тараканов в голове