Open sourceAGPL-3.0Setiap baris kodenya bisa kamu baca.
Aplikasi iOS, Android, dan web yang lengkap, dengan lisensi AGPL-3.0-or-later. Tanpa akun, tanpa langganan, tidak ada yang mengirim data balik ke kami. Baca kodenya, ubah, dan host sendiri.
$ 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
Repositori tidak menyediakan file siap pasang — tidak ada APK, tidak ada .ipa. Community Edition adalah kode sumber yang kamu build sendiri.
Isi repositorinya
iOS · SwiftUI
Antarmuka SwiftUI dengan tampilan percakapan berbasis UIKit dan penyimpanan GRDB. Buka proyeknya di Xcode 26, pilih Team milikmu di bagian Signing, dan aplikasinya langsung jalan di ponselmu.
Android · Compose
Jetpack Compose, Room, Koin, Ktor, dan OkHttp. Cukup JDK 21 dan Android SDK, satu perintah assembleDebug sudah menghasilkan build.
Web · Next.js
Next.js App Router, React, Zustand, TypeScript. Hanya bagian ini yang punya server, dan server itu tidak menyimpan API key maupun pesan.
macOS · sedang dikembangkan
Aplikasi macOS native sedang dikembangkan dan nantinya ada di direktori ini. Lapisan komunikasi Swift yang menjadi dasarnya sudah ditulis dan sedang diuji.
Kalau tiga aplikasi masing-masing menulis sendiri “cara memanggil penyedia”, lama-lama perilakunya pasti berbeda. shared/ menuliskan perilaku itu sebagai data — capabilityrecipe mengatur cara request dibentuk, model-contracts mengatur apa yang boleh dilakukan aplikasi, test-fixtures berisi respons asli yang direkam, dan OriveoProviderKit adalah inti komunikasi Swift 6.1. Ketiga aplikasi diuji terhadap JSON yang sama.
Satu kode sumber, dua cara menjalankannya
Ketiga aplikasi dibangun dari kode sumber yang sama. Bedanya hanya di akun, sinkronisasi cloud, dan model yang biayanya kami tanggung.
| Fitur | Community Edition | Oriveo resmi |
|---|---|---|
| Kode sumber | AGPL-3.0-or-later | Build komersial |
| Chat dengan API key penyedia milikmu | Ya | Ya |
| Relay dan server model lokal | Ya | Ya |
| Catatan, folder, Skills, lampiran | Ya | Ya |
| Pantau pengeluaran di perangkat | Ya | Ya |
| Akun | Akun Oriveo | |
| Penyimpanan | Di perangkat; ekspor dan pulihkan secara manual | Tersimpan di perangkat secara default, sinkronisasi cloud antarperangkat opsional |
| Usage Insights dan peringatan anggaran | Ya | |
| Model yang biayanya ditanggung Oriveo (Oriveo AI / Oriveo Free) | Ya | |
| Analitik dan laporan crash | Ya |
Build komunitas memakai awalan identifier ai.oriveo.community, jadi bisa dipasang berdampingan dengan versi dari toko aplikasi di perangkat yang sama tanpa berbagi keychain atau data lokal.
Mulai dari yang kamu bisa
Ambil satu issue
Untuk perubahan yang lebih besar dari perbaikan bug, buka issue dulu. Beda pendapat soal pendekatan jauh lebih mudah diselesaikan di issue daripada di diff.
Laporkan celah keamanan secara privat
Jangan buka issue publik untuk masalah keamanan. Pakai fitur private vulnerability reporting di GitHub, atau kirim email ke [email protected] dengan kata SECURITY di subjeknya. Kamu akan dapat balasan dalam beberapa hari.
Tambahkan bahasa
Antarmuka dan README-nya tersedia dalam 16 bahasa. Kalau ada terjemahan yang terasa janggal, atau kamu ingin menambahkan bahasa baru, pull request-mu kami tunggu.
Clone seluruh repositori — ketiga aplikasi membaca contract fixture di shared/ dari root repositori, jadi shallow clone tidak akan lolos pengujian.
Kalau ditawarkan sebagai layanan, perubahannya juga harus dibuka.
Untuk aplikasi yang bisa menyimpan API key-mu, aturan inilah yang paling masuk akal: siapa pun yang meng-host sebuah versinya, kamu tetap bisa membaca apa yang sebenarnya dilakukan versi itu. Kalau kamu hanya mem-build dan memakainya sendiri, aturan ini tidak berpengaruh. Kontribusi diterima dengan lisensi AGPL-3.0-or-later yang sama.
Semua model. Satu aplikasi. API key milikmu.
Gratis dicoba · tanpa kartu kredit · tanpa markup