SpruceChat Runs 0.5B LLM On-Device on Miyoo Handhelds via llama.cpp

What This Is
SpruceChat is a project that runs the Qwen2.5-0.5B language model entirely on-device on several handheld gaming consoles using llama.cpp. It requires no cloud connection or WiFi after the initial setup.
Key Details
The model lives in RAM after the first boot, and tokens stream in one by one during generation. It runs on the Miyoo A30, Miyoo Flip, Trimui Brick, and Trimui Smart Pro.
Performance on the Miyoo A30 (which has a Cortex-A7 quad-core processor):
- Model load: ~60 seconds on first boot
- Generation speed: ~1-2 tokens per second
- Prompt evaluation: ~3 tokens per second
The developer notes it's not fast, but it streams so you can watch it think. They mention 64-bit devices are quicker.
The AI is described as having "the personality of a spruce tree: patient, unhurried, quietly amazed by everything."
If the device is on WiFi, you can also hit the llama-server from a browser on a phone or laptop to chat with a real keyboard.
The repository is at https://github.com/RED-BASE/SpruceChat. The project was built with help from Claude, and there's already a collaborator working on expanding device support. The first release is up with both armhf and aarch64 binaries, and the model is included.
📖 Read the full source: r/LocalLLaMA
👀 See Also

ClawCall: OpenClaw skill for AI phone calls with bridge mode
ClawCall is an OpenClaw skill that enables AI agents to make actual phone calls, navigate menus, wait on hold, and conduct conversations. It includes a bridge mode that patches you in when a human picks up.

OpenClaw Skill 'Waiting Tips' Shows Learning Tips During AI Response Wait Times
The 'Waiting Tips' skill for OpenClaw sends a random learning tip immediately when a user sends a message, filling the 5-10 second wait time for AI responses with useful content. It includes 75 bilingual tips in five categories and works across multiple messaging platforms.

SkyClaw: Rust AI Agent Runtime for Cloud VPS with Telegram Control
SkyClaw is a 6.9 MB Rust-based AI agent runtime designed for cloud VPS deployment with Telegram as the sole interface. It executes shell commands, browses the web via headless Chrome, reads/writes files, and fetches URLs with multi-round tool chaining.

Reducing Multi-Modal Agent Latency by Omitting Screenshot History
A developer found that omitting previous screenshots from multi-modal agent requests and replacing base64 image data with "[image omitted]" strings significantly reduces latency while maintaining performance. The experiment was conducted using Claude and documented on GitHub.