프로젝트 소개
Automation Companion은 루트 액세스 없이도 사용자가 기기에서 정교한 자동화를 만들 수 있도록 설계된 Android 애플리케이션입니다. 오프라인 우선 아키텍처를 채택하여 핵심 기능은 전적으로 기기 내에서 작동하여 개인정보 보호와 속도를 보장하며, 향상된 지능을 위해 선택적 클라우드 API 통합을 제공합니다.
이 앱은 다양한 자동화 방법을 지원합니다. 사용자는 Android 접근성 서비스를 사용하여 탭, 스와이프, 텍스트 입력과 같은 제스처를 기록하고 재생할 수 있습니다. 더 복잡한 작업을 위해 드래그 앤 드롭 연결, 조건부 분기, 다중 노드 실행을 허용하는 시각적 노드 기반 워크플로우 편집기를 제공합니다. 또한 이 앱은 화면 이해를 위해 온디바이스 머신러닝(TensorFlow Lite 및 ML Kit)을 활용하여 OCR 텍스트 감지, UI 요소 인식, 이미지 템플릿 매칭과 같은 기능을 지원합니다. 이러한 기능은 화면에 특정 패턴이 나타날 때 작업을 실행할 수 있는 시각적 트리거를 지원합니다.
수동 생성 외에도 Automation Companion은 강력한 시스템 컨텍스트 트리거를 포함합니다. 자동화는 위치(지오펜싱), 배터리 수준, 시간대, Wi-Fi 연결 또는 특정 앱이 열릴 때 활성화될 수 있습니다. 또한 이 앱은 '옴니 챗봇' 및 의미론적 자동화 기능을 갖추고 있어 사용자가 자연어로 작업을 정의할 수 있으며, 이는 로컬 LLM 또는 OpenAI, Gemini, Groq와 같은 연결된 클라우드 API에서 처리할 수 있습니다.
기술적으로 이 프로젝트는 Kotlin과 Jetpack Compose로 구축되었으며 모듈식 MVVM 아키텍처를 따릅니다. 자동화를 실시간으로 디버깅하는 도구를 포함하며 휴대폰, 태블릿, PC 간 로컬 Wi-Fi 동기화를 통한 크로스 디바이스 자동화를 지원합니다. 이 애플리케이션은 PolyForm 비상업적 라이선스 1.0.0에 따라 라이선스가 부여됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.