Introducing NeuroVerse Beta‑3 — Modular, Private AI Assistant for Android
NeuroVerse is a privacy-first, offline AI assistant designed for Android, now with a powerful plugin system and Jetpack Compose UI. After weeks of work, I’m excited to release Beta‑3, packed with significant improvements and a smoother developer experience.
What Is NeuroVerse?
NeuroVerse transforms natural language prompts into structured commands, executes them through dynamically loaded plugins, and securely stores context using a symbolic memory system called NeuronTree.
Everything runs entirely offline — no external APIs, no telemetry — just fast, local inference powered by llama.cpp models.
Beta‑3: What’s New
Major Additions
Modular Plugin System
Runtime-loadable.zipplugins allow for flexible extension without modifying core code.Jetpack Compose UI
The interface is now completely rebuilt using Jetpack Compose and Material 3.AI Chat Plugin + Sharing System
Enables local AI conversations and shared context across plugins.Improved In‑App Update
Enhancements to update reliability, UX, and user feedback.
AI Model Changes
- Removed previously heavy AI models.
-
Retained a total of 3 lightweight models:
- 2 models for reasoning tasks
- 1 model for code generation
Core Architecture Overview
| Layer | Responsibility |
|---|---|
| UI | Jetpack Compose + plugin-provided screens |
| Inference |
llama.cpp (GGUF) models |
| Command Engine | Translates structured output into device actions |
| Memory | Encrypted NeuronTree using hardware-backed keystore |
| Automation | AccessibilityService for native UI automation |
Plugin System Overview
Each plugin is packaged as a .zip containing:
-
plugin.aar— Android plugin code -
Manifest.json— Entry class and metadata
Example plugin repository:
Neuro‑V‑Sys Plugins → github.com/Siddhesh2377/Neuro-V-Sys-Plugins
Plugin Integration Steps
- Define
entryClassinManifest.json - Build plugin as
plugin.zip - NeuroVerse loads and registers plugin classes dynamically
- Plugins can expose Jetpack Compose UIs and device actions
Getting Started
- Clone NeuroVerse
- Open in Android Studio
- Install a
llama.cppcompatible GGUF model - Optionally add plugins from the official repo
- Import
.zipfiles using the in-app plugin manager or manually
Example Plugins
-
ai-chat: Natural language conversations -
app-io: Interact with app and hardware I/O -
demo-macro: Build routine automation tasks
Contributing
Areas to Contribute
- Plugin system improvements
- AI model optimization
- Task framework extensions
- UI and UX enhancements
How to Contribute
- Fork this repository
- Create a feature branch
- Follow the coding and commit guidelines
- Submit a pull request with documentation
License and Commercial Use
NeuroVerse is released for personal, educational, and non-commercial use only.
To request a commercial license:
Email: siddheshsonar2377@gmail.com
License: Custom
Acknowledgements
llama.cpp- SmolChat‑Android
- JetBrains
- Android Open Source Project
- GitHub
Repository Links
- Main Project: Siddhesh2377/NeuroVerse
- Plugins Repo: Neuro‑V‑Sys Plugins
Author: Siddhesh Sonar
Android Developer · AI Enthusiast · Open Source Contributor
Top comments (0)