A multi-provider AI chat client built with Kotlin, Jetpack Compose, and OkHttp SSE streaming.
- Multi-Provider: DeepSeek, ZhiPu GLM, Claude — switch in Settings
- Real-time Streaming: SSE streaming with typing indicator and stop button
- Conversations: History with swipe-to-delete, timestamps, token usage display
- Model Config: Per-provider model, temperature, max-tokens tuning
- Auto-Fallback: Network errors automatically switch to backup provider
- Material 3: ModalNavigationDrawer, light/dark theming, message animations
git clone https://github.com/Lumpy196/nazarchat.git
cd nazarchat
./gradlew assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apkConfigure API keys in Settings, or for automated testing:
adb shell "echo 'DEEPSEEK=sk-xxx' > /data/local/tmp/nazare_test_tokens.properties"- Android 12+ (API 31) · JDK 17+
- A DeepSeek or ZhiPu API key
Please see CONTRIBUTING and follow the Code of Conduct.
Report vulnerabilities privately via GitHub Security Advisories: https://github.com/Lumpy196/Nazare_Chat/security/advisories
Apache 2.0 — see LICENSE