В этой статье
Open source AI companion — это не название одной программы, а собирательное обозначение цифрового компаньона с открытым исходным кодом. Такой компаньон может помнить детали разговоров, придерживаться заданной личности, отвечать голосом или сам инициировать сообщения. Но слово open source здесь описывает прежде всего приложение и его код, а не автоматически модель, сервер, тариф или степень приватности.
Это важное различие. Программа может быть открытой, а модель — закрытой и доступной только через API. Модель может иметь открытые веса, но работать на чужом сервере. Само приложение может быть бесплатным, а запросы к провайдеру будут оплачиваться отдельно. Поэтому выбирать нужно не по ярлыку, а по тому, где хранится память, какая модель отвечает на сообщения и кто получает текст диалога.
Что именно бывает открытым
Перед установкой полезно разделить четыре свойства.
Исходный код приложения. Его можно изучить, собрать или изменить в пределах лицензии проекта. Это отвечает на вопрос, как устроены интерфейс, память и интеграции, но не гарантирует, что все подключённые компоненты тоже открыты.
Веса модели. Открытая модель может запускаться локально, например через совместимый сервер или Ollama. Закрытая модель обычно доступна через API. Открытый код companion-приложения сам по себе ничего не говорит о модели.
Место выполнения. При локальном запуске сообщения и память могут оставаться на вашем компьютере. Если приложение обращается к облачному провайдеру, текст уходит ему — даже когда интерфейс и логика компаньона полностью открыты. Это не делает проект плохим, но меняет ответ на вопрос о приватности.
Экономика. Бесплатный исходный код не равен бесплатному использованию. Нужно учитывать API, хостинг, видеокарту и время на настройку. Иногда готовый сервис оказывается рациональнее, если компаньон нужен сегодня, а не как технический проект на выходные.
Если вам нужен уже готовый AI-инструмент, а не самостоятельная установка и обслуживание, после этого сравнения можно посмотреть каталог AI-сервисов Amber Market. Это вариант для выбора готового сервиса, а не open-source-альтернатива и не доказательство свойств перечисленных ниже проектов.
Три проекта с разным смыслом слова «companion»
Domia: самый ясный локальный сценарий
Domia лучше всего подходит читателю, который начинает с вопроса: «Можно ли держать компаньона у себя?» Репозиторий описывает local-first-проект с личностью, голосом, эмоциями и памятью. Для локальной конфигурации он предусматривает OpenAI-compatible server или Ollama и заявляет возможность работы без облачной операции.
У этого выбора есть понятная цена. Локальность становится реальным преимуществом только при локальной модели и правильно настроенном окружении. Если тот же интерфейс подключить к внешнему API, архитектура останется удобной, но запросы уже будут обрабатываться провайдером. Поэтому Domia — наиболее естественный кандидат для приватного сценария, но не автоматическая гарантия полной автономности.
Его стоит выбирать, если вам важнее контроль над размещением памяти и модели, чем минимальное число шагов до первого сообщения. Для обычного чата без личности и долговременного контекста такой запас возможностей может оказаться избыточным.
Little Lantern: открытая оболочка с моделью по выбору
Little Lantern показывает другую конструкцию. Репозиторий описывает локального компаньона с лицензией CC0, где провайдера выбирает сам пользователь. Проект бесплатен, но это не отменяет возможной платы за модель или API. Кроме того, авторы отдельно отмечают, что это не always-on assistant: от него не следует ожидать постоянно активного системного помощника.
Здесь хорошо видна разница между приложением и услугой. Little Lantern может быть удобным локальным интерфейсом, но итоговая стоимость и приватность определяются тем, к чему вы его подключили. С Ollama и локальной моделью это один сценарий; с облачным API — другой. Менять провайдера можно осознанно, но за это приходится самостоятельно разбираться в его тарифах, доступности моделей и правилах обработки данных.
Этот проект разумен для тех, кто уже знает, какую модель хочет использовать, и предпочитает BYO-подход — bring your own provider. Если же вам нужна цельная система с заранее понятным маршрутом от установки до памяти и личности, такой выбор потребует больше самостоятельных решений.
AI Companion: личности, память и разные платформы
AI Companion / AI 知己 — пример проекта, который делает акцент не только на локальном запуске. В README заявлены поддержка macOS, Linux и Windows, независимые личности ботов, память, несколько поставщиков моделей, включая Ollama, а также функции проактивных сообщений и локального шлюза.
Это может быть удобнее, если для вас важны несколько персонажей или работа на разных операционных системах. Но богатство runtime-функций не следует путать с гарантией локальности. В документации перечислены и локальные, и облачные варианты провайдеров, поэтому конфиденциальность снова определяется конкретной конфигурацией.
По этому проекту особенно важно отделять документацию от личной проверки. Перечисленные возможности заявлены в README репозитория; из этого нельзя сделать вывод, что все функции одинаково зрелы, одинаково просты в установке или проверены на вашем компьютере.
Короткое сравнение
| Проект | Сильная сторона | На что обратить внимание |
|---|---|---|
| Domia | Local-first-подход, память, личность, голос и эмоции | Для полной локальности нужна локальная модель и настройка окружения |
| Little Lantern | Простая идея локального приложения с выбранным провайдером | API и модель могут стоить денег; это не постоянно активный помощник |
| AI Companion | Платформы, несколько личностей, память и локальные или облачные провайдеры | Возможности заявлены проектом, но не означают одинаковую зрелость и приватность |
Как выбрать по четырём критериям
Приватность
Сначала выясните не «open source ли проект», а «куда уходит мой текст». Для максимально закрытого сценария нужны локальное приложение, локальная память и локальная модель. Если хотя бы модель работает через API, проверяйте политику выбранного провайдера и не отправляйте компаньону то, что не готовы доверить этому сервису.
Это также касается памяти. Даже если ответы генерируются локально, история может храниться в отдельном файле, базе или синхронизироваться через внешний компонент. Перед использованием стоит понять, где лежат записи и можно ли их удалить или перенести.
Память и персональность
Обычный чат-frontend тоже может подключать языковую модель, но сам по себе ещё не является companion. Для компаньона важны устойчивые настройки личности, контекст о пользователе и понятная логика того, что сохраняется между разговорами.
Если память — центральная потребность, смотрите не на красивое описание «AI friend», а на три практических вопроса: сохраняется ли информация между сессиями, можно ли увидеть и изменить её, зависит ли память от облачного аккаунта. По описаниям проектов Domia и AI Companion явно включают память в архитектуру; у Little Lantern главный акцент — локальное приложение и выбранный провайдер, поэтому детали нужно уточнять в актуальной документации проекта.
Модель
Один и тот же companion может ощущаться совершенно по-разному с разными моделями. Модель определяет качество диалога, следование личности, скорость и часть расходов. Ollama или другой локальный совместимый сервер дают контроль над размещением, но требуют подходящего компьютера и самостоятельной настройки. Облачный API снижает порог входа, зато добавляет зависимость от провайдера и его правил.
Здесь нет общего победителя. Для первого знакомства облачная модель может быть разумнее: вы быстрее поймёте, нужен ли вам вообще такой формат. Для регулярных личных разговоров важнее может оказаться локальный запуск, даже если он медленнее и требует более мощного оборудования.
Сложность запуска
Самый лёгкий проект не обязательно будет самым приватным, а самый функциональный — самым удобным. Оцените, готовы ли вы устанавливать модель отдельно, настраивать совместимый сервер, следить за зависимостями и решать проблемы обновлений.
Практичный порядок такой: сначала запустить минимальную конфигурацию, затем проверить память и провайдера, и только после этого добавлять голос, проактивные сообщения или несколько персонажей. Иначе будет трудно понять, что именно стало причиной проблемы — приложение, модель или интеграция.
Итог: какой проект выбрать
Если главным условием является локальная архитектура и контроль над данными, начните с Domia. Если вы хотите свободно выбирать провайдера и готовы самостоятельно отвечать за модель и её стоимость, посмотрите Little Lantern. Если важнее несколько личностей, память, разные платформы и возможность переключаться между локальной и облачной моделью, интереснее выглядит AI Companion.
Ни один из этих вариантов нельзя выбрать только по словам open source. Проверьте лицензию приложения, способ хранения памяти, маршрут запроса и цену модели. Открытый код — хороший исходный пункт для доверия и изменений, но не готовый сертификат приватности, качества или бесплатности.
Связанный вопрос разобран в материале о том, как скачать open-source AI, а для проверки конкретного продукта пригодится отдельный разбор того, является ли Unica AI open-source. В обоих случаях полезно сохранять ту же последовательность: сначала выяснить, что именно открыто, затем — где работает модель и кому достаются данные.
Источники
- Domia — The Local AI That Lives With YouGitHub repository: domia-ai/domia-core
- Little LanternGitHub repository: MadScientist-Labs/little-lantern
- AI Companion / AI 知己GitHub repository: Walker7143/ai-companion