Я сделал Telegram-бота, который помнит всё, но не знает о вас ничего. Эволюция приватности

Когда вы пользуетесь Telegram-ботом для доступа к нейросети, кому на самом деле вы доверяете? Ответ сложнее, чем кажется. В этой цепочке есть как минимум три звена: сам Telegram, корпорация вроде Google или OpenAI и — самое непредсказуемое звено — разработчик бота-посредника. Именно он стоит между вами, вашим API-ключом и всей историей ваших диалогов.

Этот вопрос не давал мне покоя, когда я создавал свой первый проект, MyGemini, о котором уже рассказывал на VC.ru. Он работал по принципу BYOK (Bring Your Own Key — «принеси свой ключ»), давая пользователям контроль над расходами. Это был шаг в правильном направлении, но он решал лишь часть проблемы. Даже с открытым кодом оставалось «слабое звено» — я, как администратор сервера. Вы доверяли не только коду, но и мне.

К этому добавилась вторая проблема — фундаментальная "амнезия" нейросетей. Каждый новый диалог приходилось начинать с чистого листа.

А что, если это «слабое звено» можно просто вычеркнуть из уравнения? Не на словах, а с помощью криптографии. Что, если создать систему, в которой даже создатель сервиса технически не способен заглянуть в ваши данные, а сама система будет помнить всё?

Так родилась идея MyGemini Zero. Это не просто обновление, а ответ на оба этих вопроса.

Я сделал Telegram-бота, который помнит всё, но не знает о вас ничего. Эволюция приватности

Главный вопрос: зачем платить, если я все равно использую свой API-ключ?

Это самый правильный вопрос. Да, MyGemini Zero, как и его предшественник, работает по модели BYOK — вы используете свой личный API-ключ. Вы платите не за доступ к нейросети (он и так ваш), а за сложную инфраструктуру и уникальные возможности, которые ее окружают.

1. Память: Ваш личный "второй мозг"

  • Проблема: Стандартные чат-боты — отличные исполнители, но плохие партнеры. Они не помнят, что вы обсуждали вчера.
  • Решение в MyGemini Zero: Я интегрировал в бота персональную векторную базу данных. Теперь каждое ваше сообщение или загруженный файл (.txt, .md) превращается в "воспоминание", которое бот использует для поддержания контекста.

На практике это выглядит так: Вы можете спросить: «Какие были ключевые идеи в той статье про маркетинг, что я скидывал на днях?» или «Напомни основные риски в проекте "Квант", который мы обсуждали», и бот поймет, о чем речь.

2. Приватность: Исключаем слабое звено

Используя любого Telegram-бота, вы по умолчанию доверяете:

  1. Telegram (с вашими сообщениями).
  2. Google/OpenAI (с вашими запросами к нейросети).
  3. Разработчику бота-посредника (с вашим API-ключом и историей чатов).

Именно третий пункт — самое непредсказуемое "слабое звено".

В MyGemini Zero я спроектировал архитектуру "нулевого знания" (Zero-Knowledge), чтобы исключить себя из уравнения доверия.

  • Вся ваша информация — включая ваш API-ключ и историю чатов — шифруется мастер-паролем, который знаете только вы.
  • Ключ для расшифровки генерируется "на лету" в оперативной памяти и исчезает после окончания сессии. У меня, как у администратора, этого ключа нет и быть не может.
  • Результат: Я криптографически не могу прочитать ни ваши диалоги, ни ваш API-ключ. Если вы забудете пароль — данные будут утеряны навсегда. Это замена доверия к человеку на математическую гарантию.

3. Персонализация и Удобство

Вдобавок к памяти и безопасности, вы получаете готовую, стабильную и постоянно развивающуюся платформу "под ключ". Вам не нужно разбираться в серверах и базах данных — вы просто пользуетесь всеми преимуществами, экономя десятки часов на технической рутине.

Три пути — философия BYOK жива

Я верю в свободу выбора, поэтому экосистема проекта предлагает три пути, и все они основаны на использовании вашего личного API-ключа:

  1. 🚀 Готовый сервис (Платно): MyGemini Zero. Вы используете свой API-ключ и получаете максимум возможностей (память, шифрование) без технических забот.➡ Попробовать MyGemini Zero (требуется подписка)
  2. 🆓 Бесплатная BYOK-альтернатива: Старый добрый MyGemini. Он никуда не делся. Вы так же используете свой API-ключ и получаете удобный интерфейс, но без долговременной памяти и Zero-Knowledge шифрования.➡ Перейти к бесплатному боту MyGemini
  3. 💻 Ультимативная приватность (BYOK + Self-Host): Для энтузиастов. Исходный код MyGemini Zero опубликован на GitHub. Вы можете развернуть его на своем сервере абсолютно бесплатно, используя свой API-ключ. Это высшая форма BYOK — вы контролируете и ключ, и код.➡ Исходный код на GitHub

Что в итоге? Ключевые возможности MyGemini Zero

  • 🧠 Долговременная память: Запоминает контекст всех диалогов и загруженных файлов (/memorize).
  • 🔐 Архитектура Zero-Knowledge: Криптографическая защита вашего API-ключа и данных мастер-паролем.
  • 🗂 Многоконтекстные диалоги: Изолированные чаты для разных тем.
  • 📄 Управление данными: Архивация старых сообщений или полная очистка памяти.
  • 🖼 Анализ изображений и 🌐 Поиск в интернете.

Под капотом (для тех, кому интересно)

Проект построен на современном асинхронном стеке Python (asyncio, pyTelegramBotAPI (async)).

  • Безопасность: Cryptography, bcrypt, PBKDF2.
  • Память: LangChain и ChromaDB для векторов, SQLite для хранения зашифрованных данных.
  • Лицензия: AGPLv3. Важное отличие от MIT-лицензии прошлого проекта. AGPL требует, чтобы любой, кто использует этот код для создания публичного сетевого сервиса, также открыл свои исходники. Это защищает проект от его использования в закрытых коммерческих "клонах".

Заключение

MyGemini Zero стал для меня логичным шагом вперед. Это попытка создать не просто очередной интерфейс к нейросети, а по-настоящему персонального и приватного ассистента, где доверие к разработчику заменено криптографией.

Буду рад, если вы его попробуете. Любые отзывы, идеи и, конечно же, звезды на GitHub будут лучшей наградой за проделанную работу.

Спасибо, что дочитали.

4 комментария