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.zip
plugins 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
entryClass
inManifest.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.cpp
compatible GGUF model - Optionally add plugins from the official repo
- Import
.zip
files 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)