Açık kaynakAGPL-3.0Her satırı okunabilir.

AGPL-3.0-or-later lisanslı eksiksiz iOS, Android ve web istemcisi. Hesap yok, abonelik yok, bize veri gönderen hiçbir parça yok. Kodu okuyun, değiştirin, kendi sunucunuzda çalıştırın.

oriveo — bash
$ git clone https://github.com/oriveo/oriveo.git
$ cd oriveo

# Web · Node 22.22+ $ cd web && npm install $ npm run dev:app # localhost:3001
# iOS · Xcode 26, iOS 18+ $ open ios/Oriveo/Oriveo.xcodeproj
# Android · JDK 21 + Android SDK $ cd android && ./gradlew :app:assembleDebug

Depoda hazır derlenmiş dosya yoktur; ne APK ne .ipa. Topluluk sürümü, kendiniz derlediğiniz kaynak koddur.

Depoda ne var

ios/

iOS · SwiftUI

Sohbet akışı UIKit ile, depolama GRDB ile çalışan bir SwiftUI arayüzü. Projeyi Xcode 26’da açıp Signing altında kendi ekibinizi seçin; uygulama telefonunuzda çalışır.

android/

Android · Compose

Jetpack Compose, Room, Koin, Ktor ve OkHttp. JDK 21 ve Android SDK kuruluysa tek bir assembleDebug komutu derlemeyi çıkarır.

web/

Web · Next.js

Next.js App Router, React, Zustand, TypeScript. Projede sunucusu olan tek parça budur ve ne anahtar ne de mesaj saklar.

macos/

macOS · geliştiriliyor

Yerel macOS istemcisi geliştiriliyor ve hazır olduğunda bu dizine eklenecek. Dayandığı Swift iletişim katmanı şimdiden yazıldı ve testten geçiyor.

shared/

“Bir sağlayıcı nasıl çağrılır?” sorusunu her biri kendi başına cevaplayan üç istemci, er geç birbirinden farklılaşır. shared/ bu davranışı veri olarak kayda geçirir: capabilityrecipe isteğin nasıl kurulacağını, model-contracts bir istemcinin neleri yapabileceğini tanımlar; test-fixtures kaydedilmiş gerçek yanıtlardır; OriveoProviderKit ise Swift 6.1 ile yazılmış iletişim çekirdeğidir. Üç istemci de aynı JSON dosyalarına göre test edilir.

Topluluk sürümü ve resmî sürüm

Tek kod tabanı, iki çalıştırma biçimi

Üç istemci de aynı kaynak koddan çıkar. Fark hesapta, bulut senkronizasyonunda ve parasını bizim ödediğimiz modellerdedir.

YetenekTopluluk sürümüResmî Oriveo
Kaynak kodAGPL-3.0-or-laterTicari derleme
Kendi sağlayıcı anahtarlarınızla sohbetVarVar
Relay ve yerel model sunucularıVarVar
Notlar, klasörler, Skills, eklerVarVar
Cihazda harcama takibiVarVar
HesapOriveo hesabı
DepolamaCihazda; elle dışa aktarma ve geri yüklemeVarsayılan olarak cihazda; cihazlar arası bulut senkronizasyonu isteğe bağlı
Usage Insights ve bütçe uyarılarıVar
Parasını Oriveo’nun ödediği modeller (Oriveo AI / Oriveo Free)Var
Analitik ve çökme raporlamaVar

Topluluk derlemeleri ai.oriveo.community tanımlayıcı önekini kullanır. Bu sayede mağaza sürümüyle aynı cihaza kurulabilir; anahtar zinciri ve yerel veriler ikisi arasında paylaşılmaz.

Bulunduğunuz yerden başlayın

Bir issue üstlenin

Basit bir hata düzeltmesinden büyük her iş için önce bir issue açın. Yaklaşım üzerine issue’da tartışmak, aynı tartışmayı diff üzerinde yapmaktan çok daha az zahmetlidir.

Issue’lara göz atın

Güvenlik açığını özel olarak bildirin

Güvenlik sorunları için herkese açık issue açmayın. GitHub’ın özel güvenlik açığı bildirimini kullanın ya da konu satırına SECURITY yazarak [email protected] adresine e-posta gönderin. Birkaç gün içinde yanıt alırsınız.

Güvenlik politikasını okuyun

Bir dil ekleyin

Arayüz de README de 16 dilde. Kulağa tuhaf gelen bir çeviri gördüyseniz ya da yeni bir dil eklemek istiyorsanız pull request’inizi bekliyoruz.

readme_i18n/ dizinini açın

Depoyu eksiksiz klonlayın: üç istemci de shared/ altındaki sözleşme fixture’larını depo kökünden okur; sığ (shallow) bir checkout ile testler geçmez.

Hizmet olarak sunarsanız değişikliklerinizi de paylaşırsınız.

API anahtarlarınızı saklayabilen bir istemci için doğru olan tam da bu koşul: bir sürümü kim barındırırsa barındırsın, o sürümün gerçekte ne yaptığını kaynak kodundan okuyabilirsiniz. Kendiniz derleyip kendiniz kullanıyorsanız bu koşul sizi etkilemez. Katkılar da aynı AGPL-3.0-or-later koşullarıyla kabul edilir.

Her model. Tek uygulama. Sizin anahtarlarınız.

Başlaması ücretsiz · kredi kartı yok · ek ücret yok