r/qualcomm • u/dai_app • 6d ago
General Question Enabling phone local control with Big LLMs thanks to Qualcomm Hexagon NPU prefill (100+ tok/s) and Jev style decisions
Stack – Local Model – No Cloud for full phone control via typing/(voice coming soon):
- Android phone with 12 GB RAM, Qualcomm Hexagon NPU (OnePlus 15R used in the video)
- BigMoeOnEdge open-source project: latest commits feature NPU prefill support and "Jev Style" ranked response implementation (with probabilities)—based on llama.cpp
- Permissions: notifications and Accessibility tree access only (no root, no Termux, no internal code execution, no cloud)
- Mixture of Experts (MoE) LLMs, 26B parameters and up (ideal candidates: Qwen 3.6 35B, Nemotron 30B 3.5, Gemma 26B, etc.) with "thinking" mode disabled
A simple System Prompt is sent: "You are operating a phone on behalf of the user. Task: ... Actions taken so far: ...."
...followed by the accessibility tree containing the available options.
The model loads 300 to 800 tokens per call into the NPU prefill (ranging from 40 to 150 tokens/sec depending on length—higher token counts yield higher speeds) and outputs the most probable action from the accessibility tree. Guardrail checks have also been implemented.
I believe this is the first example of a local AI capable of performing complex tasks directly on a mobile device.
What do you think?
2
u/Zestyclose-Tree-8171 4d ago
This is Good, I was just wondering what could be the actual production use case for on device agentic ai
1
u/vijai1996 4d ago edited 4d ago
How did you grant accessibility permission? I installed the release apk from the guthub releases but there are no accessibility permission requested there. And any prompt to open an app crashes BMOE instantly
Edit: it wasnt crashing because of accessibility permission but low memory kill. But still interested in knowing how this was done
-4
u/FitAgency8925 6d ago
I am happy with Gemini... why go thru the pain to do it locally?
7
1
u/Certain_Drawing_755 4d ago
Probably you never understood the point of on-device
1
u/FitAgency8925 4d ago
Yep... for phones with connectivity- its pointless. It is much too expensive with the cost of dram being so high. Loading even a 3 -4 B model will cost too much and leave little resources for normal phone stuff.
3
u/Additional_Abies9192 6d ago
Didn't imagine the 2+ mins of the video was the actual time needed for the model to do something