Архитектура OpenClaw — как это работает?
Как один блогер поставил другу AI-экосистему за два дня — без единой строки кода
В телеграме наткнулся на пост: блогер установил другу OpenClaw, и тот за два дня развернул на VPS целую систему с именем Эвелин. Она звонит по телефону, читает мессенджеры, создаёт документы и живёт по расписанию. Разберём, как это устроено изнутри.
1. Голосовые звонки
• Эвелин звонит по телефону и ведёт живые диалоги
• Два канала: собственный Media Bridge и VAPI
• Звонила партнёрам, тренеру, брату партнёра в Испанию
• Полные транскрипции каждого звонка
• Динамический промпт — знает кому звонит и зачем
Стек выглядит так: VAPI.ai берёт на себя голосовую телефонию через WebSocket, Twilio обеспечивает реальные номера и SIP, ElevenLabs синтезирует голос Эвелин, Whisper переводит речь собеседника в текст. OpenClaw управляет всем этим: формирует динамический промпт под каждый звонок.
2. Виртуальная машина
• Развёрнут полноценный Linux десктоп на VPS
• Установлены WhatsApp, Telegram, Chrome
• Весь трафик через Bright Data residential proxy
• Никакие сервисы не блокируют
• Доступ через браузер из любой точки мира
Docker изолирует окружение, noVNC / Apache Guacamole открывают GUI через браузер, Puppeteer / Playwright автоматизируют действия в Chrome.
3. Мессенджеры
• WhatsApp личный — подключён, Эвелин читает переписки
• Telegram бот — группы и личные чаты
• Голосовые сообщения — распознаёт и отвечает
• Автоматические утренние приветствия партнёрам
WhatsApp — через библиотеку whatsapp-web.js внутри виртуальной машины. Telegram — нативная поддержка в OpenClaw через Bot API. Gmail — через IMAP или Google API, мониторинг каждые 5 минут
4. Документы
• Создание и редактирование Excel-таблиц
• Google Sheets, Google Docs
• Генерация PDF
• Автоматическое создание документов по запросу
Под капотом Google APIs, библиотека xlsx и headless Chrome для рендеринга PDF.
5. Автоматизация по расписанию
• Ежедневный новостной дайджест из 3 каналов — 20:00
• Source-ссылки на оригинальные статьи
• Утреннее сообщение партнёрам — 10:00
• Ежевечерний отчёт по календарю
• Мониторинг подписок и балансов — каждые 2 часа
• Мониторинг лимитов API — каждые 15 мин
• Мониторинг Gmail в реальном времени — каждые 5 мин
• Пересылка SMS с iPhone через Mac — каждые 5 мин
6. Отказоустойчивость
• Fallback цепочка: Claude Opus → pay-as-you-go → OpenRouter → Nexos
• Автоматическое переключение при сбоях
• Автовозврат на подписку когда лимит обновится
• Мониторинг с алертами при 85%, 90%, 95%
Если Claude Opus исчерпывает лимит подписки — система автоматически переключается на pay-as-you-go, потом на OpenRouter (агрегатор с десятками провайдеров), в крайнем случае — на Nexos. Алерты срабатывают при 85%, 90% и 95% использования лимита. Когда лимит обновится — возврат на основную подписку без ручного вмешательства.
Итого
Вся эта экосистема — не монолит, а набор хорошо склеенных внешних сервисов. OpenClaw выступает клеем: знает, кто что должен делать, когда и с каким контекстом.