Docs / Product

Technical direction

Proposed components. None are integrated yet.

The plan is to build and validate the assistant in an Android emulator, then investigate integration with a compatible Android system image on the target phone.

AreaProposed approach
InterfaceKotlin and Jetpack Compose for the chat launcher and Peter settings
CommandsDirect parser for common actions; validated model tool calls for complex requests
Local inferencellama.cpp with one small quantized model (Qwen2.5-1.5B Instruct is the first candidate to evaluate)
VoiceopenWakeWord, whisper.cpp and Piper-compatible speech via sherpa-onnx are candidates
SystemAndroid intents and platform APIs; privileged integration evaluated separately
ResourcesLightweight listener plus a separate on-demand AI process

These are proposed choices. Device support, model and voice licenses, memory use, latency and battery impact must be checked before components are selected for a release.