Açık kaynakAGPL-3.0Her satırı okunabilir.
AGPL-3.0-or-later altında eksiksiz iOS, Android ve web istemcisi. Hesap yok, abonelik yok, bize bir şey bildiren hiçbir parça yok. Okuyun, değiştirin, kendiniz barındırın.
$ 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 önceden derlenmiş ürün yok — ne APK ne .ipa. Topluluk sürümü, kendinizin derlediği kaynak koddur.
Depoda ne var
iOS · SwiftUI
UIKit transcript ve GRDB depolamayla çalışan bir SwiftUI arayüzü. Projeyi Xcode 26 ile açın, Signing altında kendi ekibinizi seçin; telefonunuzda çalışır.
Android · Compose
Jetpack Compose, Room, Koin, Ktor ve OkHttp. JDK 21 ve Android SDK varsa tek bir assembleDebug derleme üretir.
Web · Next.js
Next.js App Router, React, Zustand, TypeScript. Projenin sunucusu olan tek parçasıdır ve ne anahtar ne mesaj saklar.
macOS · geliştiriliyor
Yerel macOS istemcisi geliştiriliyor ve bu dizine gelecek. Üzerine kurulduğu Swift wire katmanı çoktan yazıldı ve test ediliyor.
“Bir sağlayıcı nasıl çağrılır” sorusunu ayrı ayrı uygulayan üç istemci er geç birbirinden ayrışır. shared/ bu davranışı veri olarak yazar — capabilityrecipe isteğin nasıl kurulduğunu, model-contracts bir istemcinin ne yapabileceğini tanımlar, test-fixtures kaydedilmiş gerçek yanıtlardır ve OriveoProviderKit Swift 6.1 ile yazılmış wire çekirdeğidir. Üç istemci de aynı JSON’a karşı doğrulama yapar.
Tek kod tabanı, iki çalıştırma biçimi
Üç istemci de aynı kaynaktan gelir. Fark hesaplarda, bulut senkronizasyonunda ve parasını bizim ödediğimiz modellerde.
| Yetenek | Topluluk sürümü | Resmi Oriveo |
|---|---|---|
| Kaynak kod | AGPL-3.0-or-later | Ticari derleme |
| Kendi sağlayıcı anahtarlarınızla sohbet | Var | Var |
| Relay ve yerel model sunucuları | Var | Var |
| Notlar, klasörler, Skills, ekler | Var | Var |
| Cihazda harcama takibi | Var | Var |
| Hesap | Oriveo hesabı | |
| Depolama | Cihazda; elle dışa aktarma ve geri yükleme | Önce yerel, ayrıca cihazlar arası bulut senkronizasyonu |
| Usage Insights ve bütçe uyarıları | Var | |
| Parasını Oriveo’nun ödediği modeller (Oriveo AI / Oriveo Free) | Var | |
| Analitik ve çökme raporlama | Var |
Topluluk derlemeleri ai.oriveo.community tanımlayıcı önekini kullanır; böylece mağaza sürümüyle aynı cihazda, anahtar zincirini ve yerel veriyi paylaşmadan yan yana durabilir.
Bulunduğunuz yerden başlayın
Bir issue üstlenin
Hata düzeltmesinden büyük her şey için önce bir issue açın. Bir yaklaşımda issue üzerinde anlaşamamak, diff üzerinde anlaşamamaktan çok daha ucuzdur.
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.
Bir dil ekleyin
Arayüz 16 dilde geliyor, README de öyle. Bir çeviri kulağa kötü geliyorsa ya da yeni bir dil eklemek istiyorsanız pull request’ler memnuniyetle karşılanır.
Depoyu bütün olarak klonlayın — üç istemci de shared/ altındaki sözleşme fixture’larını depo kökünden çözer, sığ bir checkout testleri geçmez.
Hizmet olarak sunarsanız, değişiklikleriniz de dışarı çıkar.
API anahtarlarınızı tutabilen bir istemci için tam da doğru kısıt bu: bir sürümü kim barındırıyorsa, o sürümün gerçekte ne yaptığını okuyabilirsiniz. Kendiniz derleyip kendiniz kullanmanız bundan etkilenmez. Katkılar da aynı AGPL-3.0-or-later koşullarıyla kabul edilir.
Her model. Tek uygulama. Senin anahtarların.
Başlaması ücretsiz · kredi kartı yok · ek ücret yok