IVA

Лучший личный AI-ассистент для Telegram

Личный ассистент, живущий в вашем чате. Вы говорите, она записывает, помнит и действует.

curl -fsSL https://raw.githubusercontent.com/smixs/iva/main/install.sh | bash

v0.3.13 · Бесплатно · Open source · MIT · собрана на eve

Ставится проще некуда, настраивается до мелочей. Вплоть до работы от вашего личного аккаунта.

Дерево памяти

Каждый чат становится вашим хранилищем

Ива не просто отвечает, она раскладывает. Голосовые, фото, пересланные посты и решения становятся обычными markdown-карточками, которые она действительно помнит: на вашем сервере, в хранилище, совместимом с Obsidian.

Как Ива помнит: день в листе, недели и месяцы в ветвях, годы в годовых кольцах вокруг CORE.md

Как Ива помнитДневные логи, ночная дистилляция

Листья
Дословный транскрипт каждого дня, вместе с ответами Ивы. На входе ничего не пересказывается.daily/YYYY-MM-DD.md
Ветви
Сводки, которые ночная сборка в 04:00 сворачивает вверх: день → неделя → месяц → год. Изменившиеся факты переписываются, а не копятся.summaries/daily/ · weekly/ · monthly/ · yearly/
Ствол
CORE.md, дистиллированный профиль до 1200 символов, который едет в каждом промпте, плюс типизированные карточки: контакты, проекты, решения, идеи. Ива знает вас ещё до всякого поиска.CORE.md · cards/
Поиск
BM25 на встроенном в Node SQLite плюс переранжировка по графу связей, на любом языке; один ключ включает векторный гибрид. Полная архитектура.

Как работает

Без домена, без вебхука, без посредников

Мост опрашивает Telegram через long-poll, так что хватает любого маленького VPS. Голосовые, тексты, фото и PDF летят внутрь; память, расписания, поиск, веб и Google Workspace отвечают обратно. Всё на вашей машине.

Как работает Ива: голосовые, тексты, фото и PDF летят из Telegram в агента-иву, а вокруг память, ночная сборка, cron, напоминания, поиск, веб, workspace и документы

Telegram → агент → хранилищеРаботают два systemd-сервиса

О чём просят Иву

«О чём мы договорились с клиентом X по последней поставке?»

Находится за секунды, месяцы спустя

«Пятиминутное голосовое из машины.»

Список задач, черновик письма, карточка встречи

«Собери КП из этого прайса и отправь клиенту.»

Готовый Google Doc, ссылка в чате
О чём просят Иву: восемь бытовых запросов: от голосового, ставшего задачами, до ресёрча с источниками и сказки на ночь с продолжением

Восемь из многих25+ живых сценариев →

Возможности

Полноценный ассистент в одном чате

Голос
Голосовые, аудио и видеосообщения расшифровывает Deepgram nova-3; русский, английский и узбекский определяет сама.
Зрение
Фото описывает vision-модель вашего же провайдера. Ни лишнего ключа, ни лишнего счёта.
Живые ответы
Таблицы, чек-листы, сворачиваемые блоки и формулы рендерятся прямо в Telegram.
Документы
Пришлите PDF, DOCX или XLSX. Ива прочитает, ответит по содержимому и по просьбе сложит документ в хранилище с поиском по смыслу.
Личный CRM
Кто ваши люди, о чём договорились, когда напомнить. Карточки решений хранят и само «почему».
Веб-поиск
Четыре провайдера на выбор: Tavily, Exa, Parallel или Brave. Ключ вводится прямо в чате.
Google Workspace
Gmail, Календарь, Drive, Таблицы, Документы и Задачи из чата. Ставится сам, а подключение ключа проходите по шагам прямо в переписке.
Задачи и дайджест
Приоритеты, сроки, напоминания и утренний дайджест, который здоровается с вами раньше кофе.
Скиллы и MCP
Один markdown-файл, чтобы добавить процедуру, или любой MCP-сервер; ключи остаются в .env.
Ваша модель
Четыре провайдера на выбор: OpenCode Go, Ollama Cloud, OpenRouter или ваша подписка ChatGPT. Ваши ключи, ваш выбор.
Самообновление
Тихая ежедневная проверка, потом Обновить одной кнопкой в Telegram: поэтапно, с откатом. /usage бесплатно показывает каждый токен.

Юзербот

Секретарь внутри Telegram

Подключите юзербот, и Ива работает от вашего личного аккаунта как секретарь: читает групповые чаты, до которых у вас не доходят руки, собирает их в сводки, ловит сообщения, где нужны именно вы, и отвечает от вашего имени.

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

Ваш аккаунт работает на васОграничитель вшит на сервере

Весь Telegram
Группы, каналы, непрочитанное, поиск и вся история личного аккаунта.
Подключение в чате
Напишите боту «подключи мой Telegram», отсканируйте QR. Терминал не нужен.
Анти-бан ограничитель
Пауза по FloodWait, случайные задержки и circuit-breaker вшиты на сервере, а не попрошены в промпте.
Режим только чтение
Один переключатель в .env, и Ива читает и ищет, но отправить физически не может.

Безопасность

Защита на входе и на выходе

Вы будете пересылать Иве чужое: ссылки, PDF, чьи-то сообщения. Входящий контент проходит санитайзер prompt-инъекций, каждый ответ идёт через гейт вычистки секретов, а allowlist закрыт по умолчанию: пустой список не отвечает никому. Ваша память живёт в приватном git-репозитории, который принадлежит вам. Устройство гейтов.

Недоверенный ввод из Telegram, веба и почты проходит гейт безопасности: заражённые сообщения падают в отсев, до хранилища доходит только чистый контекст

Недоверенное на входе, чистое на выходеСсылки, PDF и пересылки сначала проходят гейт

Установка

Запуск за пять минут

  1. Возьмите токенНапишите @BotFather в Telegram, создайте бота, скопируйте токен.
  2. Запустите одну командуЛюбая машина с Ubuntu/Debian: свежий VPS или свой компьютер. Установщик спрашивает, вы отвечаете.
  3. Напишите своему ботуМастер достанет ваш Telegram ID из этого сообщения, закончит настройку, и Ива прямо в чате подтвердит, что работает.
curl -fsSL https://raw.githubusercontent.com/smixs/iva/main/install.sh | bash