Skip to content

Repository files navigation

Nazare Assistant

A multi-provider AI chat client built with Kotlin, Jetpack Compose, and OkHttp SSE streaming.

Chat Navigation Settings History

Features

  • 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

Quick Start

git clone https://github.com/Lumpy196/nazarchat.git
cd nazarchat
./gradlew assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apk

Configure API keys in Settings, or for automated testing:

adb shell "echo 'DEEPSEEK=sk-xxx' > /data/local/tmp/nazare_test_tokens.properties"

Requirements

  • Android 12+ (API 31) · JDK 17+
  • A DeepSeek or ZhiPu API key

Contributing

Please see CONTRIBUTING and follow the Code of Conduct.

Security

Report vulnerabilities privately via GitHub Security Advisories: https://github.com/Lumpy196/Nazare_Chat/security/advisories

License

Apache 2.0 — see LICENSE

中文文档

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages