A sovereign, cognitive, secure, and multimodal personal assistant suite.
Une suite logicielle d'assistants personnels souverains, cognitifs, sécurisés et multimodaux.
English Edition • Édition Française
Welcome to the Orba OS Ecosystem—an intelligent personal assistant suite. This ecosystem is designed to run locally, offline, and transparently, unifying the smart agent experience across your mobile and desktop devices.
1. 📱 Orba OS Mobile
- Platform: Android (Kotlin native, NDK C++).
- Objective: A secure pocket assistant running fully offline on your smartphone's Neural Processing Unit (NPU).
- Key Components:
- Local STT & TTS: Real-time native integration of Piper TTS via C++ JNI (
piper_jni.cpp) injecting raw PCM audio directly toAudioTrack. - OrbaSphere UI: Organic 3D orb rendering powered by AGSL Shaders, pulsating in real-time according to voice RMS decibels.
- Offline Import: File picker to import models (
gemma.binand Piper voice config) without requiring internet access. - System Tools: Command router to trigger native actions offline (flashlight, silent mode, battery check).
- Local STT & TTS: Real-time native integration of Piper TTS via C++ JNI (
2. 🖥️ Orba OS Desktop
- Platform: Windows, macOS, Linux (Tauri v2 / FastAPI / Python).
- Objective: A floating desktop assistant capable of executing local system operations safely.
- Key Components:
- OrbaSphere Desktop: Borderless, transparent WebGL floating widget.
- Guardrails (Human-in-the-Loop) : Security popups to approve or reject critical tool calls (
write_file,delete_file,execute_command). - Multi-Channel Gateways: Control and remote validation via WhatsApp (Twilio) and Telegram.
- Vision Agent & Scheduler: Screen analysis via Gemini 1.5 & Pillow, background task scheduler (
scheduled_tasks.json), and async Windows Toast Notifications.
3. 🌐 Orba OS Website
- Platform: Web (HTML5, Vanilla CSS, JS).
- Objective: Showcase web platform presenting the project, roadmap phases, and download links with a premium Glassmorphism design.
- Link : https://orbaproject-byalexkoncept.netlify.app/
- Offline-First: Local models (Ollama, LiteRT/Gemma) and local audio engines (Vosk, Piper) are always prioritized to ensure absolute data privacy.
- Cognitive Transparency (ReAct Log): The agent displays its thought process (thoughts) and the tools it plans to call, avoiding black-box behavior.
- User Control (Zero-Trust Guardrails): No critical system changes can run without human confirmation (local dialog box or remote SMS/WhatsApp keyword).
- Navigate to the backend directory:
cd Orba_OS_Desktop/backend - Create a virtual environment and install dependencies:
python -m venv .venv # Windows PowerShell: .venv\Scripts\Activate.ps1 # Linux / macOS: source .venv/bin/activate pip install -r requirements.txt
- Copy
.env.exampleto.envand fill in API keys if you wish to use Cloud models (Ollama local inference doesn't require any API key). - Start the server:
The WebSocket and HTTP server will run on
python main.py
http://127.0.0.1:8000.
- Simply open the file
Orba_OS_Desktop/frontend/index.htmlin your browser. The console connects automatically, turning the status light green.
- Install Tauri CLI at the root of
Orba_OS_Desktop:npm install @tauri-apps/cli
- Run the application in development mode (launches the floating transparent orb widget):
npx tauri dev
- Open the
Orba_OS_Mobilefolder in Android Studio. - Install CMake and NDK (Side-by-side) via SDK Manager.
- Select the
demoDebugbuild variant. - Compile and install the APK on a device running Android 13.0 (API 33+) with at least 6GB RAM.
- On the first launch, the
ModelDownloaderwill download Gemma-2D-IT (~2.5GB) and the Piper voice model (~50MB) local files.
This project is licensed under the Apache License 2.0. See the LICENSE file for more information.
Alex Koncept — contact@alexkoncept.com
Portfolio: https://alexkoncept.github.io/
If you find a vulnerability, please refer to SECURITY.md and contact contact@alexkoncept.com.
Bienvenue dans l'écosystème Orba OS—une suite d'assistants personnels intelligents conçus pour s'exécuter localement, hors-ligne et de manière transparente, unifiant l'expérience utilisateur sur vos appareils mobiles et de bureau.
- Architecture
- Les Projets de l'Écosystème
- Charte de Souveraineté & Sécurité
- Guides de Lancement Rapide
- Licence
---
1. 📱 Orba OS Mobile
- Plateforme : Android (Kotlin native, NDK C++).
- Objectif : Un assistant de poche sécurisé, s'exécutant hors-ligne sur le coprocesseur neuronal (NPU) du smartphone.
- Composants clés :
- STT & TTS Locaux : Intégration JNI C++ de Piper TTS (
piper_jni.cpp) jouant des flux PCM directement sur unAudioTrackAndroid. - Interface OrbaSphere : Orbite 3D animée via des Shaders AGSL s'exécutant sur le GPU, pulsant au rythme des décibels RMS du micro.
- Import Hors-ligne : Sélecteur de stockage local pour importer les modèles (
gemma.binet voix Piper) sans connexion internet. - Outils Système : Routeur de commandes matérielles locales (lampe torche, mode silencieux, état batterie).
- STT & TTS Locaux : Intégration JNI C++ de Piper TTS (
2. 🖥️ Orba OS Desktop
- Plateforme : Windows, macOS, Linux (Tauri v2 / FastAPI / Python).
- Objectif : Un assistant de bureau flottant, capable d'exécuter des outils d'administration locale en toute sécurité.
- Composants clés :
- OrbaSphere Desktop : Widget flottant transparent WebGL sans bordures.
- Guardrails (Human-in-the-Loop) : Demandes d'approbation modales pour les appels système critiques (
write_file,delete_file, commandes système). - Passerelles Multi-Canaux : Pilotage et validation d'actions à distance via WhatsApp (Twilio) et Telegram.
- Vision & Planification : Analyse d'écran via Gemini 1.5 & Pillow, planification de tâches d'arrière-plan (
scheduled_tasks.json) et notifications Toast Windows natives.
- Plateforme : Web (HTML5, Vanilla CSS, JS).
- Objectif : Vitrine technologique interactive présentant le projet, sa feuille de route (Roadmap) et ses liens de téléchargement sous un style premium en Glassmorphism.
- Lien : https://orbaproject-byalexkoncept.netlify.app/
- Priorité Locale (Offline-First) : Les modèles LLM locaux (Ollama, LiteRT/Gemma) et audio locaux (Vosk, Piper) sont privilégiés pour garantir la confidentialité absolue de vos données.
- Transparence Sémantique (ReAct Log) : L'agent affiche ouvertement ses "pensées" (thoughts) et les outils qu'il va exécuter, sans effet boîte noire.
- Contrôle Utilisateur (Zero-Trust Guardrails) : Aucune modification système critique n'est effectuée sans une approbation humaine explicite (pop-up ou confirmation SMS/WhatsApp).
- Accédez au dossier backend :
cd Orba_OS_Desktop/backend - Créez l'environnement virtuel et installez les dépendances :
python -m venv .venv # Sous Windows PowerShell : .venv\Scripts\Activate.ps1 # Sous Linux / macOS : source .venv/bin/activate pip install -r requirements.txt
- Copiez
.env.exampleen.envet configurez vos clés API (Optionnel, Ollama local ne nécessite aucune clé). - Lancez le serveur :
Le serveur WebSocket / HTTP démarrera sur
python main.py
http://127.0.0.1:8000.
- Double-cliquez simplement sur le fichier
Orba_OS_Desktop/frontend/index.htmlpour l'ouvrir dans votre navigateur.
- Installez le CLI Tauri à la racine de
Orba_OS_Desktop:npm install @tauri-apps/cli
- Démarrez l'application en mode développement :
npx tauri dev
- Ouvrez le dossier
Orba_OS_Mobiledans Android Studio. - Configurez CMake et le NDK via le SDK Manager.
- Sélectionnez la variante de build
demoDebug. - Compilez et déployez sur un appareil Android 13.0 (API 33+) doté de 6 Go de RAM minimum.
- Au premier boot, l'application effectue le téléchargement et la configuration locale de Gemma-2D-IT (~2.5 Go) et de la voix Piper (~50 Mo).
Ce projet est distribué sous licence Apache License 2.0. Consultez le fichier LICENSE pour plus d'informations.
Alex Koncept — contact@alexkoncept.com
Portfolio: https://alexkoncept.github.io/
Si vous trouvez une vulnérabilité, merci de consulter SECURITY.md et de contacter contact@alexkoncept.com

