DEV Community

Siddhesh
Siddhesh

Posted on

Introducing NeuroVerse Beta‑3 — Modular, Private AI Assistant for Android

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 Pluginsgithub.com/Siddhesh2377/Neuro-V-Sys-Plugins

Plugin Integration Steps

  1. Define entryClass in Manifest.json
  2. Build plugin as plugin.zip
  3. NeuroVerse loads and registers plugin classes dynamically
  4. Plugins can expose Jetpack Compose UIs and device actions

Getting Started

  1. Clone NeuroVerse
  2. Open in Android Studio
  3. Install a llama.cpp compatible GGUF model
  4. Optionally add plugins from the official repo
  5. 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

  1. Fork this repository
  2. Create a feature branch
  3. Follow the coding and commit guidelines
  4. 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


Repository Links


Author: Siddhesh Sonar
Android Developer · AI Enthusiast · Open Source Contributor

Top comments (0)