---
title: "Iva: личный ассистент с памятью на вашем сервере"
description: "Что реально даёт Iva владельцу бизнеса и что нужно подготовить до подключения рабочих данных. Разбор по коду v0.4.10."
date: 2026-09-29
updated: 2026-10-02
tags: [agentic-ai, knowledge-base, ai-implementation]
cover: cover.webp
coverAlt: "Розоволосая героиня проверяет распечатанный файл рядом с личным сервером и телефоном"
draft: false
metaTitle: "Iva: ассистент с памятью на своём сервере"
sources: [https://github.com/smixs/iva-agent, https://github.com/smixs/iva-agent/blob/v0.4.10/docs/memory.md, https://github.com/smixs/iva-agent/blob/v0.4.10/docs/security.md, https://github.com/smixs/iva-agent/blob/v0.4.10/docs/extending.md, https://github.com/smixs/iva-agent/blob/v0.4.10/docs/deploy.md]
---

Iva - личный ассистент, который работает на вашем сервере и переписывается через Telegram. Он помнит о том, что вы обсуждали раньше. До того, как туда пойдут рабочие данные, стоит разобраться, как он устроен и где границы.

Iva - открытый проект Majento, его разрабатывает наша команда. Разбор основан на публичном коде проекта [smixs/iva-agent](https://github.com/smixs/iva-agent), тег v0.4.10, проверено 29 сентября 2026 года. Это анализ кода и документации. Нагрузочного теста и аудита безопасности нет.

## Как Iva получает сообщения и куда уходят данные

Сообщения приходят через Telegram. Бот сам опрашивает мессенджер: «есть что-то новое?» Для работы не нужен публичный адрес сайта, домен или сертификат HTTPS. Сервер сам ходит за сообщениями, принимать входящие запросы не приходится.

Это не полная изоляция. Запросы и вложения уходят к внешним AI-моделям и сервисам, которые вы подключите. Свой сервер даёт контроль над хранением данных и настройками, но не гарантирует, что ничего не покидает вашу сеть.

Iva ставится на Linux-сервер, подойдёт и арендованный виртуальный сервер (VPS). Запускается как фоновая служба: стартует вместе с сервером. Установка описана на [iva-agent.com](https://iva-agent.com/) и в [deploy.md](https://github.com/smixs/iva-agent/blob/v0.4.10/docs/deploy.md). Рассчитывать, что это займёт десять минут без подготовки, не стоит - там есть шаги, которые требуют внимания.

## Как Iva хранит и обновляет память

Память Iva - обычные текстовые файлы в формате markdown. Это простая разметка, которую читает любой редактор. Основные записи доступны как обычные файлы.

![Карточка выполненного поручения снимается с крепления и сохраняется в архиве](/blog/iva-open-source-assistant/fig-memory-archive.webp)

Внутри структура простая: ежедневные записи, сводки по дням, неделям, месяцам и году. Отдельные карточки - про людей, проекты и принятые решения. Плюс короткий файл CORE: рабочие правила, которые ассистент перечитывает в начале каждого разговора.

Ночью запускается автоматический процесс: он читает новые записи, просит AI-модель предложить правки в карточках, сам проверяет и записывает их. Факты дописываются с датой и источником. Актуальное описание карточки может обновляться с сохранением предыдущей версии.

Если вы параллельно редактировали карточку вручную, автоматическая замена откладывается. Риск потерять ваши правки снижается. Но верность выводов модели не гарантируется: она может ошибиться, это нужно учитывать.

Поиск по памяти идёт двумя путями: по словам (встроенный поиск по тексту, SQLite FTS5) и по связям между карточками. Поиск по смыслу - когда вы пишете «что-то про переговоры с поставщиком», а не точное слово - настраивается отдельно. Часть изменений фиксируется в отдельном репозитории памяти (Git - система, хранящая историю версий файлов): не каждое сообщение, но важные изменения - да.

Все файлы памяти можно читать, копировать и делать резервные копии самостоятельно. Они ваши.

## Что можно поручить: текст, голос, картинки

Основной режим - текстовые поручения. Пример: вы пишете в Telegram «составь короткое письмо партнёру про перенос встречи на пятницу, он обычно предпочитает формальный тон». Карточка этого человека может дать ассистенту контекст для такого письма.

Голосовые сообщения тоже работают. Внешняя служба распознаёт речь и превращает её в текст, дальше обычная обработка. Качество зависит от провайдера распознавания, и не все языки поддерживаются одинаково хорошо.

Картинки - отдельная история: их можно отправить прямо в модель, если она умеет обрабатывать изображения, либо через отдельную службу описания. Оба варианта могут стоить денег отдельно. Изображения, идущие напрямую в модель, не проходят текстовый фильтр входящих сообщений, об этом стоит помнить.

## Что настраивается файлом, а что требует кода

Файл навыка - правила, которые AI читает перед конкретной задачей. Например, правила оформления писем или шаблон разбора входящих заявок. Файлы в формате markdown начинают действовать со следующего сообщения, перезапуск не нужен.

Новый инструмент или MCP-подключение (протокол для подключения внешних сервисов к AI-агенту) требует программной настройки и пересборки. Интеграцию одним markdown-файлом не добавить.

Из внешних возможностей: веб-поиск подключается настройкой провайдера, Google Почта, Календарь и Диск - через отдельную авторизацию. Личные аккаунты автоматически не подключаются. Подробнее - в [extending.md](https://github.com/smixs/iva-agent/blob/v0.4.10/docs/extending.md).

Как строить навыки под повторяющиеся задачи, мы разбирали в статье [про переиспользуемые навыки AI-агента](/ru/blog/reusable-ai-agent-skill/). Разницу между агентом и обычным чат-ботом - [здесь](/ru/blog/ai-agent-vs-chatbot-business/).

## Кто имеет доступ и где риски

![Полка с инструментами обновляется, отдельные отсеки запираются ключами](/blog/iva-open-source-assistant/fig-access-shelf.webp)

Доступ настраивается списком разрешённых Telegram-аккаунтов, по идентификатору пользователя (user ID). Пустой список закрывает вход полностью.

Iva - личный ассистент с одной общей памятью на установленный экземпляр. Готовых изолированных пространств для разных сотрудников или клиентов там нет. Дадите доступ нескольким людям - все они будут работать с одной и той же памятью.

Shell-инструмент (выполнение команд на сервере) работает с правами того пользователя, от имени которого запущен процесс. Секреты из файла настроек .env могут переходить к запущенным процессам. Рекомендации из [security.md](https://github.com/smixs/iva-agent/blob/v0.4.10/docs/security.md): ограничить системные права, подключать только нужные аккаунты, сначала тестировать на несекретных данных.

В коде есть фильтры входящего текста и защита от утечки секретов наружу. Распознавание вредных инструкций ограничено.

Как выстраивать разграничение доступа в AI-системах для команды, мы писали [отдельно](/ru/blog/company-brain-permissions/). Тема командного агента - [вот разбор](/ru/blog/team-ai-agent-shared-chat/).

## Из чего складываются расходы

Код Iva распространяется по лицензии MIT. Программа свободна и ничего не стоит.

Платить придётся за три вещи: аренду сервера, обработку запросов AI-моделью и выбранные внешние службы (распознавание речи, обработка изображений, поиск и так далее). Подписка или расход по запросам - тип оплаты определяет провайдер и объём работы.

Конкретные цифры мы не приводим намеренно. Они меняются, а реальный бюджет зависит от ваших задач. Практический способ оценить расходы - замерить их на своих задачах: запустите на небольшом объёме и посмотрите расход за неделю.

## Как попробовать

Отправная точка - [iva-agent.com](https://iva-agent.com/) и документация по развёртыванию. Все шаги установки описаны там же.

Практические советы перед стартом. Читайте команды установки перед тем, как их запускать, и ограничьте системные права процесса. Сделайте отдельную резервную копию папки с памятью. Подключайте внешние интеграции по одной, убедившись, что базовое работает.

Если хотите понять, как AI-агент вписывается в процессы небольшой компании в целом, - [начните здесь](/ru/ai-implementation/).

## Частые вопросы

### Нужен ли технический специалист для установки?

Установка требует работы с Linux-сервером и командной строкой. Если вы никогда этого не делали - скорее всего, понадобится помощь. Документация подробная, но рассчитана на человека, который хотя бы базово ориентируется в серверах.

### Данные остаются только у меня?

Файлы памяти хранятся на вашем сервере. Запросы к AI-модели и вложения уходят к внешним провайдерам, которых вы выбираете при настройке. Полной изоляции нет. Есть контроль над тем, какие сервисы подключены.

### Можно ли дать доступ команде?

Технически - да, через список разрешённых Telegram-аккаунтов. Это один экземпляр с общей памятью, изолированных пространств для каждого там нет. Для командной работы сначала стоит прочитать [разбор про командного агента](/ru/blog/team-ai-agent-shared-chat/).

### Как понять, сколько это будет стоить?

Расходы складываются из аренды сервера, запросов к AI-модели и внешних служб - если подключаете распознавание речи, обработку изображений или поиск. Многие провайдеры считают стоимость по токенам: это небольшие фрагменты текста, на которые модель разбивает запросы и ответы. Реальную картину даст практика: прогоните типичные рабочие задачи в течение недели и посмотрите на счётчики расходов в личном кабинете.

*Есть вопросы по внедрению или хотите обсудить, подойдёт ли Iva для вашей ситуации - напишите в Telegram [@shimaoz](https://t.me/shimaoz) или на [hello@majento.ai](mailto:hello@majento.ai).*
