Sumber terbukaAGPL-3.0Setiap barisnya bisa dibaca.

Klien iOS, Android, dan web yang utuh, di bawah AGPL-3.0-or-later. Tanpa akun, tanpa langganan, tanpa apa pun yang melapor balik ke kami. Baca, ubah, dan hosting sendiri.

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

Repositori tidak menyertakan artefak siap pakai — tidak ada APK, tidak ada .ipa. Edisi komunitas adalah kode sumber yang Anda bangun sendiri.

Isi repositorinya

ios/

iOS · SwiftUI

Antarmuka SwiftUI dengan transcript UIKit dan penyimpanan GRDB. Buka proyeknya di Xcode 26, pilih Team Anda sendiri di Signing, lalu ia berjalan di ponsel Anda.

android/

Android · Compose

Jetpack Compose, Room, Koin, Ktor, dan OkHttp. Dengan JDK 21 dan Android SDK, satu assembleDebug sudah menghasilkan build.

web/

Web · Next.js

Next.js App Router, React, Zustand, TypeScript. Ini satu-satunya bagian proyek yang punya server, dan ia tidak menyimpan key maupun pesan.

macos/

macOS · dalam pengembangan

Klien macOS native masih dalam pengembangan dan akan mendarat di direktori ini. Lapisan wire Swift yang menopangnya sudah ditulis dan sedang diuji.

shared/

Tiga klien yang masing-masing menulis sendiri “cara memanggil penyedia” pasti akan saling menyimpang. shared/ menuliskan perilaku itu sebagai data — capabilityrecipe menentukan bagaimana permintaan disusun, model-contracts menentukan apa yang boleh dilakukan klien, test-fixtures adalah respons nyata yang direkam, dan OriveoProviderKit adalah wire kernel Swift 6.1. Ketiga klien diuji terhadap JSON yang sama.

Komunitas vs resmi

Satu basis kode, dua cara menjalankannya

Ketiga klien berasal dari sumber yang sama. Bedanya ada pada akun, sinkronisasi cloud, dan model yang kami bayari.

KemampuanEdisi komunitasOriveo resmi
Kode sumberAGPL-3.0-or-laterBuild komersial
Mengobrol dengan key penyedia sendiriYaYa
Relay dan server model lokalYaYa
Catatan, folder, Skills, lampiranYaYa
Pelacakan pengeluaran di perangkatYaYa
AkunAkun Oriveo
PenyimpananDi perangkat; ekspor dan pemulihan manualLocal-first, plus sinkronisasi cloud lintas perangkat
Usage Insights dan pengingat anggaranYa
Model yang dibayari Oriveo (Oriveo AI / Oriveo Free)Ya
Analitik dan pelaporan crashYa

Build komunitas memakai awalan identifier ai.oriveo.community, jadi ia bisa hidup berdampingan dengan build dari toko di perangkat yang sama tanpa berbagi keychain atau data lokal.

Mulai dari tempat Anda berada

Ambil satu issue

Untuk apa pun yang lebih besar dari perbaikan bug, buka issue lebih dulu. Berbeda pendapat soal pendekatan di dalam issue jauh lebih murah daripada berbeda pendapat di dalam diff.

Telusuri issue

Laporkan kerentanan secara privat

Jangan membuka issue publik untuk masalah keamanan. Gunakan private vulnerability reporting di GitHub, atau kirim email ke [email protected] dengan SECURITY di subjeknya. Anda akan mendapat balasan dalam beberapa hari.

Baca kebijakan keamanan

Tambahkan satu bahasa

Antarmukanya hadir dalam 16 bahasa, begitu juga README-nya. Kalau ada terjemahan yang terasa janggal, atau Anda ingin menambahkan bahasa baru, pull request selalu diterima.

Buka readme_i18n/

Clone seluruh repositorinya — ketiga klien membaca contract fixture shared/ dari akar repositori, dan checkout dangkal tidak akan lolos pengujian.

Tawarkan sebagai layanan, maka perubahan Anda ikut terbuka.

Untuk klien yang bisa memegang API key Anda, justru itulah batasan yang tepat: siapa pun yang menghosting sebuah versinya, Anda tetap bisa membaca apa yang versi itu sebenarnya lakukan. Membangunnya untuk diri sendiri dan memakainya sendiri sama sekali tidak terpengaruh. Kontribusi diterima dengan ketentuan AGPL-3.0-or-later yang sama.

Setiap model. Satu aplikasi. Kunci Anda.

Gratis untuk mulai · tanpa kartu kredit · tanpa markup