mirror of
https://github.com/frido22/cellclaw
synced 2026-05-10 22:43:50 +00:00
Kotlin/Android app with full project scaffold: - Agent loop with configurable autonomy (auto/ask/deny per tool) - Anthropic + OpenAI provider with streaming SSE and tool use - 24 native phone tools (SMS, calls, contacts, calendar, camera, location, files, scripts, sensors, app automation, etc.) - Approval queue with biometric gate and notification actions - Room/SQLite memory (conversation history + semantic facts) - Foreground service with persistent notification - AccessibilityService for app automation - Broadcast receivers (SMS, phone state, boot, battery) - Skills system with SKILL.md parser and 2 bundled skills - Jetpack Compose Material 3 UI (chat, setup, settings, approvals, skills) - Hilt DI, Android Keystore for API key encryption - Min SDK 26, target SDK 35 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13 lines
626 B
Prolog
13 lines
626 B
Prolog
# kotlinx.serialization
|
|
-keepattributes *Annotation*, InnerClasses
|
|
-dontnote kotlinx.serialization.AnnotationsKt
|
|
-keepclassmembers class kotlinx.serialization.json.** { *** Companion; }
|
|
-keepclasseswithmembers class kotlinx.serialization.json.** { kotlinx.serialization.KSerializer serializer(...); }
|
|
-keep,includedescriptorclasses class com.cellclaw.**$$serializer { *; }
|
|
-keepclassmembers class com.cellclaw.** { *** Companion; }
|
|
-keepclasseswithmembers class com.cellclaw.** { kotlinx.serialization.KSerializer serializer(...); }
|
|
|
|
# Room
|
|
-keep class * extends androidx.room.RoomDatabase
|
|
-keep @androidx.room.Entity class *
|