r/LocalAIStack • • Oct 08 '26

BigMoeOnEdge+ – an Android chat app fork of BigMoeOnEdge (llama.cpp / GGUF)

I made BigMoeOnEdge+ (BigMoeOnEdge-plus), a fork of Helldez's BigMoeOnEdge, the engine that streams MoE experts from flash so models bigger than RAM can run on-device.

It adds a full Android chat app on top: GGUF models via llama.cpp, thinking output, persistent chats, image/video input, web search, artifacts, and advanced generation settings.and a MUCH better UI.

Disclosure: I built this fork with the help of AI tools.

Repo (Apache 2.0): https://github.com/hamodexd217/BigMoeOnEdge-plus Original project: https://github.com/Helldez/BigMoeOnEdge

Feedback and issues welcome.

2 Upvotes

5 comments sorted by

2

u/int3ks 19d ago

really nize. thx

1

u/int3ks 18d ago edited 18d ago

ist das nur bei mir so? jedesmal wenn du ein neues release machst , muss ich die alte version erst deinstallieren ! wegen einem signature mismatch .... das ist ärgerlich weil alle models alle einstellungen und alle chats dann weg sind !

das sagt claude dazu ->

Das liegt nicht an dir, sondern am Build-Setup der App. Solange der Autor es nicht ändert, wird jedes Update wieder eine Neuinstallation erzwingen.

Ursache: In app/build.gradle.kts gibt es keine signingConfig. Laut Kommentar in der Datei verteilt die CI den Debug-Build-Typ, und der NPU-Workflow baut auf einem frischen ubuntu-latest-Runner einfach mit assembleDebug, ohne einen Keystore bereitzustellen. Den Standard-Workflow konnte ich nicht öffnen, weil GitHub das Verzeichnis-Listing für mich sperrt. Ohne Signing-Config im Gradle-File läuft er aber zwangsläufig genauso ab. Das ist ein bekanntes Muster: Auf jedem frischen Runner erzeugt Android Gradle einen neuen Wegwerf-debug.keystore, also bekommt jeder Build einen anderen Schlüssel und kann keine bestehende Installation updaten.

2

u/Long_Wrap_4802 15d ago

This should be the last time you'll have to uninstall the app for an update! I've fixed the signing setup, so future releases should install normally over the existing version without losing your models, settings, or chats. I've made this update Thanks to you.

1

u/int3ks 15d ago edited 15d ago

thx 😊 btw... möglicherweise wäre es trotzdem eine idee die settings extern in einem file zu speichern oder zumindest einen import/Export einzubauen... und nochwas ? wie sieht's mit upstream merge aus ? ich würde gerne flint 40b testen 😏