휴대폰, 컴퓨터, 브라우저에서 실행되어 작업을 수행하고, 앱을 닫아도 계속 작동하며, 되돌릴 수 없는 작업 전에 확인을 요청하는 오픈소스 개인 에이전트입니다.
wangzan101/Mika
한 문장으로 설명한 작업을 수행하도록 숨겨진 백그라운드 화면에서 앱과 웹을 조작하는 온디바이스 Android AI 에이전트입니다.
- 스타
- 7,050
- 포크
- 1,592
- 열린 이슈
- 11
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Mika는 자연어로 요청하면 휴대폰에서 작업을 수행하는 Android 앱입니다. 별도의 백그라운드 화면에서 앱을 실행하므로 Mika가 작업하는 동안에도 휴대폰을 계속 사용할 수 있습니다. 에이전트는 화면을 읽고 버튼과 입력란을 찾아 탭하고, 입력하고, 스크롤합니다. 접근성 레이블이 없는 인터페이스를 사용하는 앱도 내장 텍스트 인식 기능으로 읽을 수 있습니다.
앱 조작 외에도 Mika에는 페이지를 데스크톱 모드로 열어 실제 클릭과 키보드 입력을 수행하는 내장 브라우저, 그리고 받은 파일에 Python, Node 및 셸 명령을 실행하는 Linux 샌드박스가 포함되어 있습니다. 예약 및 조건부 작업, 진행 상황과 승인을 표시하는 플로팅 캡슐, 기기 내에 사실과 선호 사항을 저장하는 메모리 기능도 지원합니다. 사용자는 결제 단계에서 확인을 요청하는 ask 모드나 자율 모드를 선택할 수 있습니다.
Mika 자체 서버는 없습니다. 요청은 사용자가 설정한 모델 제공업체에만 전달되며, 사용자는 자신의 API 키를 사용합니다. 다양한 제공업체를 위한 프리셋과 사용자 지정 OpenAI 호환, Anthropic, Gemini 및 OpenAI Responses 엔드포인트를 지원합니다. 프로젝트는 공개 베타 단계이며 작업 실행에는 Android 13 이상이 필요합니다.
핵심 기능
- 01사용자가 휴대폰을 계속 사용하는 동안 숨겨진 백그라운드 화면에서 설치된 Android 앱을 조작합니다.
- 02실제 클릭과 키보드 입력을 수행하고 다운로드 및 업로드를 지원하는 내장 브라우저입니다.
- 03arm64 기기에서 파일에 Python, Node 및 셸 명령을 실행하는 Linux 샌드박스입니다.
- 04매일 알림을 보내거나 비가 올 때만 알리는 날씨 확인 같은 예약 및 조건부 작업을 지원합니다.
- 05ask 모드에서는 결제 단계를 진행하기 전에 확인을 요청하고, 자율 모드에서는 바로 완료합니다.
- 06Mika 서버를 거치지 않고 사용자의 모델 API 키로 제공업체에 연결합니다.
활용 사례
- 그룹 채팅에서 오늘 오간 메시지를 요약하거나 소셜 앱의 피드를 읽습니다.
- 가격을 비교하고 결제 직전까지 쇼핑 카트에 상품을 담습니다.
- 같은 채팅에서 결과를 알려주는 예약 알림이나 조건부 확인 작업을 실행합니다.
- 격리된 Linux 환경에서 스크립트를 실행해 휴대폰으로 받은 파일을 처리합니다.
빠른 시작
- 1
GitHub Releases에서 최신 APK를 다운로드해 설치합니다
- 2
Mika 설정에서 휴대전화 설정 마법사를 열고 무선 디버깅을 한 번 페어링합니다
- 3
설정에서 모델 제공자를 추가하고 API Key를 입력하거나 ChatGPT에 로그인합니다
- 4
소스에서 디버그 APK를 빌드하려면 Gradle 빌드를 실행합니다
./gradlew :app:assembleDebug
사용 전 알아둘 점
- 초기 공개 베타 버전으로, 기능이 빠르게 변경되며 업그레이드 후 호환성이 깨지는 변경 사항이 있을 수 있습니다.
- 작업을 실행하려면 Android 13 이상이 필요하며, Linux 샌드박스는 arm64 기기에서만 실행됩니다.
- 주로 Android 14 휴대전화 한 대에서 테스트했으므로 다른 기기에서는 확인되지 않은 문제가 발생할 수 있습니다.
- tool-calling 모델의 API Key 또는 ChatGPT 로그인이 필요하며, 설정 과정에서 무선 디버깅 페어링이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Mika은(는) 무엇인가요?
- 한 문장으로 설명한 작업을 수행하도록 숨겨진 백그라운드 화면에서 앱과 웹을 조작하는 온디바이스 Android AI 에이전트입니다. Mika는 자연어로 요청하면 휴대폰에서 작업을 수행하는 Android 앱입니다. 별도의 백그라운드 화면에서 앱을 실행하므로 Mika가 작업하는 동안에도 휴대폰을 계속 사용할 수 있습니다. 에이전트는 화면을 읽고 버튼과 입력란을 찾아 탭하고, 입력하고, 스크롤합니다. 접근성 레이블이 없는 인터페이스를 사용하는 앱도 내장 텍스트 인식 기능으로 읽을 수 있습니다.
- Mika은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Mika은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Mika은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Mika의 마지막 커밋은 2026년 11월 5일입니다.
- Mika은(는) 어디에 사용할 수 있나요?
- 그룹 채팅에서 오늘 오간 메시지를 요약하거나 소셜 앱의 피드를 읽습니다. 가격을 비교하고 결제 직전까지 쇼핑 카트에 상품을 담습니다. 같은 채팅에서 결과를 알려주는 예약 알림이나 조건부 확인 작업을 실행합니다. 격리된 Linux 환경에서 스크립트를 실행해 휴대폰으로 받은 파일을 처리합니다.
- Mika는 어떻게 설치하나요?
- GitHub Releases에서 최신 APK를 다운로드해 설치합니다 Mika 설정에서 휴대전화 설정 마법사를 열고 무선 디버깅을 한 번 페어링합니다 설정에서 모델 제공자를 추가하고 API Key를 입력하거나 ChatGPT에 로그인합니다 소스에서 디버그 APK를 빌드하려면 Gradle 빌드를 실행합니다: ./gradlew :app:assembleDebug
- Mika은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/wangzan101/Mika
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
DeepSeek Harness용 비공식 Android 컴패니언 앱으로, 작업 알림, 원격 연결 관리, 모바일 레이아웃을 제공합니다. 개발 진행 중입니다.
자체 API 키로 여러 LLM 제공업체에 프롬프트를 한 번에 보내는 Android 채팅 앱입니다.
RikkaHub에서 포크한 Android AI 채팅 앱으로, 파트너 채팅, SSH를 통한 원격 컴퓨터 제어와 화면 스트리밍, 앱 간 번역을 지원합니다.
Gemma와 MiniCPM-V 모델을 iPhone에서 실행해 Calendar, Reminders, Contacts, Health 기본 Skills를 제공하는 iOS 앱이자 Swift 프레임워크입니다.