Две недели назад я задал себе вопрос: можно ли сделать 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.