VIP loop (circle → extract → Translate/Copy/Explain/Share/Vikunja), lasso branding, ship docs, unit tests, and make smoke / launchd emu helpers.
1.1 KiB
Directory Structure
/app/src/main/kotlin/com/example/crkl/ /accessibility/ - CrklAccessibilityService.kt # overlay + selection + assist pipeline - OverlayView.kt # FAB ↔ full-screen draw overlay /vision/ - RegionContentExtractor.kt # a11y node text in selection bounds /model/ - LocalLlm.kt # LLM interface - MediaPipeLocalLlm.kt # MediaPipe tasks-genai backend - ModelPaths.kt # on-device .task discovery /agent/ - AssistEngine.kt # LLM or stub routing - LocalAssistStub.kt # no-model fallback formatter /gesture/ # (empty) richer gesture recognition later /ui/ - ResultPanelView.kt # selection result card overlay - theme/ /privacy/ # (empty) /fixtures/ - FixtureCatalog.kt # email/image/video/audio test targets - TestFixturesActivity.kt # scrollable playground for circle demos MainActivity.kt
/app/src/test/java/com/example/crkl/ /agent/AssistEngineTest.kt /agent/LocalAssistStubTest.kt /model/ModelPathsTest.kt