Files
cellclaw/app/proguard-rules.pro
JordanTheJet e57292c25d Initial implementation of CellClaw autonomous AI phone assistant
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>
2026-02-18 13:05:06 -05:00

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 *