Две недели назад я задал себе вопрос: можно ли сделать AI-бота, который не просто отвечает на вопросы, а реально работает — читает почту, мониторит цены на сырьё, помнит контекст каждого проекта и пишет в Telegram? Оказалось, можно. За три вечера.
Проблема
У меня кондитерское производство, параллельно несколько IT-проектов (Voxium, VillaMetrics, Ebenza и другие), плюс СДВГ-стиль работы — задачи прилетают хаотично, контекст теряется, важное забывается. Классические таск-менеджеры не спасают: я их забрасываю через неделю. Нужен был ассистент, который сам подстроится под мой хаос.
OpenClaw + VPS = свой бот
Основа — OpenClaw, open-source платформа для AI-агентов. Поставил на VPS (Beget, обычный сервер за 500₽/мес), подключил Telegram-бота. Модель — Claude Opus 4. Вся установка заняла минут 40.
OpenClaw работает как gateway: принимает сообщения из Telegram, прогоняет через Claude, отдаёт ответ. Но фишка не в чате — а в том, что бот имеет доступ к файловой системе, может запускать скрипты, ходить в интернет и вызывать API.
Бота назвали Джини (🧞) — джинн из лампы, только без лимита на желания.
Память: как бот помнит контекст
Главная проблема AI-ассистентов — они забывают всё после сессии. Решение оказалось простым: файловая система как память.
workspace/
├── MEMORY.md # долгосрочная память (ключевые факты)
├── SOUL.md # характер и правила поведения
├── USER.md # профиль пользователя
├── memory/
│ ├── 2026-02-15.md # дневник за день
│ └── 2026-02-17.md
├── projects/
│ ├── voxium.md # контекст каждого проекта
│ ├── confectionery.md
│ └── schools-supply.md
├── decisions/
│ └── 2026-02.md # лог решений
└── travel/
└── hongkong-march-2026.md
Каждую сессию Джини читает MEMORY.md и свежие дневники. Когда я упоминаю проект — он автоматически подгружает нужный файл из projects/. Когда принимаем решение — записывает в decisions/. Через месяц можно открыть и понять, почему решили именно так.
Что умеет
Мониторинг цен на сырьё. Скрипт на Python раз в неделю собирает цены на сахар, муку, какао, яйца с пяти источников, сравнивает с тем, что платит наш закупщик. Джини нашёл переплату на 1.1-1.6 млн ₽/год — какао покупали в 2.5 раза дороже рынка.
Финансовая сводка. Каждую среду Джини читает Google Sheets с бухгалтерией (9 листов: доходы, расходы, сырьё, дебиторка, зарплата) и присылает сводку в Telegram.
Почта. Проверяет Gmail каждые 2 часа, фильтрует спам, присылает только важное. Рег.ру с их заблокированной картой больше не беспокоят.
Путешествия. Сегодня забронировали поездку в Гонконг — Джини нашёл рейсы, сравнил варианты Москва→Пенза (самолёт vs поезд vs ночной поезд), разобрал билеты из email, сверил паспортные данные с бронированиями. Всё в одном файле с бюджетом и чеклистом.
Утренний брифинг. В 9:00 по Бали приходит сводка: приоритеты на день, важные письма, дедлайны, зависшие задачи. Вечером — дайджест что сделали.
Доступ к серверу. Read-only к projects server через SSH (35 проектов, 112 контейнеров). Может посмотреть код, логи, статус — но не сломать. Для Voxium и блога — отдельный пользователь ocdev с правами записи, но без доступа к секретам (.env закрыты через ACL).
Безопасность
Это важная тема, когда даёшь AI доступ к реальной инфраструктуре. Несколько правил:
- Telegram-бот работает в режиме allowlist — отвечает только мне
- Gateway слушает на localhost, доступ через SSH-туннель
- Серверные пароли и ключи в
.envфайлах, бот их не видит - Для каждого уровня доступа — отдельный SSH-пользователь
- Деструктивные операции — только с подтверждением
- Тихие часы: 23:00-08:00 не беспокоит (если не срочно)
Когда я попросил Джини самого настроить ocdev пользователя, мой Claude Code на projects server проанализировал план и нашёл 6 уязвимостей — от wildcard в sudoers до утечки секретов через chown. AI проверяет AI. Работает.
Что не получилось
Голосовые сообщения. На VPS нет ffmpeg, Whisper слишком тяжёлый. Deepgram через API работает, но иногда не справляется с короткими или тихими записями. Пока не критично — OpenClaw сам транскрибирует большинство голосовых.
Plaud NotePin интеграция. Подал заявку на Developer Platform — жду одобрения. Идея: длинные встречи записывать через Plaud, а Джини вытаскивает задачи и решения.
Стоимость
- VPS: ~500₽/мес
- Claude Opus 4: ~$15-20/мес (зависит от активности)
- Deepgram STT: $0.0077/мин (есть $200 бесплатных кредитов)
- Brave Search API: бесплатно (2000 запросов/мес)
- Google API: бесплатно (read-only)
Итого: ~2500₽/мес за ассистента, который экономит часы каждый день. И уже нашёл переплату на миллион в год.
Что дальше
Следующий шаг — связать Джини с Voxium (таск-менеджер). Быстрые задачи через Telegram → Джини → база данных Voxium → дашборд. Плюс обратная связь: дашборд показывает что горит, Джини напоминает в Telegram.
Три точки входа — один мозг. Telegram для быстрого, Plaud для записей, Voxium для визуального. Все пишут в одну базу.
Стек: OpenClaw, Claude Opus 4, Python, Telegram Bot API, Google Sheets API, Deepgram, Brave Search. Всё крутится на одном VPS.