Oriveo: многомодельный AI-чат-клиент для iOS, Android и веба
Oriveo — это многомодельный AI-чат-клиент с открытым исходным кодом для iOS, Android и веба, который поддерживает принцип "принеси свой ключ" для подключения к различным провайдерам. Он позволяет работать с OpenAI, Anthropic, Google Gemini и другими, без необходимости создавать аккаунт или подписку.
Проект решает задачу унификации доступа к различным языковым моделям в одном интерфейсе, что избавляет от необходимости множественных установок и аккаунтов для разных сервисов. Особенность Oriveo — локальная установка и работа с собственными ключами API, что повышает уровень конфиденциальности. Он может быть полезен разработчикам и исследователям, желающим быстро экспериментировать с разными моделями в одном приложении.
Клиент доступен для iOS (начиная с версии 18), Android (с версии 8) и в веб-версии, построенной на Next.js. У проекта лицензия AGPL-3.0, учитывай это, если планируешь использовать его в коммерческих целях. На данный момент отсутствует поддержка macOS, но клиент находится в разработке.
Oriveo Community Edition — это открытый многомодельный клиент для общения с искусственным интеллектом, который работает на iOS, Android и в вебе. В разработке также находится нативный клиент для macOS. Этот проект предлагает альтернативу платным решениям, таким как ChatGPT, позволяя пользователям самостоятельно предоставлять API ключи для подключения к различным провайдерам моделей. Вы получаете контроль над своими данными, поскольку ничего не передается через серверы Oriveo.
Зачем нужен Oriveo?
Проект задуман для тех, кто хочет минимизировать свои затраты и избежать зависимости от подписок. С помощью Oriveo ты платишь только за модели, которые используешь, без наценок со стороны клиента. Все разговоры, заметки и файлы хранятся на устройстве пользователя, поэтому нет риска потерять доступ к данным из-за проблем с облачным хранилищем. Он поддерживает **15 провайдеров моделей** и позволяет интегрировать локальные серверы с моделями, такими как llama.cpp и Ollama.
Как установить и запустить
Установка Oriveo Community Edition требует сборки из исходных кодов. Готовых бинарных файлов нет. Самый простой способ начать — это веб-клиент. Вот основные шаги:
Для веба:
cd web
npm install
npm run dev:app # http://localhost:3001
После запуска веб-приложения тебя попросят ввести API ключ провайдера.
Для iOS:
Необходим Mac с установленным Xcode 26 и устройство с iOS 18 или выше. В системе достаточно будет бесплатного аккаунта разработчика.
Открой `ios/Oriveo/Oriveo.xcodeproj`,
выбери схему `Oriveo`,
установи свою команду в Signing & Capabilities,
если возникнут проблемы с регистрацией, поменяй идентификатор пакета,
затем просто запусти проект.
Для Android:
Необходимы JDK 21 и Android SDK. Убедись, что у тебя есть совместимая версия Android Studio.
cd android
./gradlew :app:assembleDebug
Приложение можно также настроить для подключения к локальному серверу моделей.
Функции и возможности
Oriveo предлагает множество функций:
- Поддержка 15 провайдеров с возможностью использования собственных ключей.
- Чат с потоковым выводом, цитированием, возможностью прикрепления файлов (изображений, видео и документов).
- Использование локальных серверов моделей.
- Настраиваемые реакции на сообщения с помощью навыков и заранее подготовленных системных подсказок.
- Контроль расходов на сообщения с подробной отчетностью.
- Поддержка 16 языков интерфейса.
Ограничения
Несмотря на широкий функционал, Oriveo имеет и некоторые ограничения:
- Необходимость самостоятельно добывать API ключи для каждого использованного провайдера.
- Веб-клиент обрабатывает запросы через сервер, что может привести к ограничениям API.
- Отсутствие некоторых функций, доступных в коммерческой версии Oriveo, таких как синхронизация между устройствами и аналитика использования.
- Макос-версия приложения находится в разработке и пока недоступна.
Таким образом, Oriveo Community Edition предоставляет пользователям гибкость и контроль в использовании ИИ-моделей, но требует определенных усилий для настройки и интеграции.
Открыть на GitHub: oriveo/oriveo →
RepoRadar