오늘의 AI 오픈소스 · 2026-11-11
wangzan101/Mika
Mika는 말 한마디로 안드로이드 앱과 웹을 대신 조작하는 AI 에이전트 앱이다.
| 저장소 | github.com/wangzan101/Mika ↗ |
|---|---|
| 주 언어 | Kotlin |
| 라이선스 | Apache-2.0 |
| GitHub 별·포크 | ★ 8,070 · 포크 1,840 (2026-11-11 기준) |
| 만든 날·최근 업데이트 | 2026-10-29 · 2026-11-10 |
| GitHub 주제 | accessibility, ai-agent, android, automation, jetpack-compose, kotlin, llm, mobile-agent |
소개
Mika는 안드로이드 휴대폰에서 돌아가는 오픈소스 AI 에이전트 앱이다. 하고 싶은 일을 한 문장으로 말하면 앱과 웹을 직접 열고, 누르고, 입력하고, 스크롤하면서 일을 끝낸다.
작업은 보이지 않는 별도의 백그라운드 화면에서 진행되므로 사용자는 그동안 휴대폰을 평소처럼 쓸 수 있다. 앱 API나 앱별 연동 없이 사람처럼 화면을 보고 버튼을 찾으며, 내장 브라우저에서는 보고 있는 웹 페이지에서 바로 시킬 수도 있다. 별도의 Mika 서버 없이 사용자가 고른 모델 API에 휴대폰이 직접 연결된다.
메신저 대화 요약, 쇼핑, 항공권 비교처럼 여러 앱을 오가는 반복 작업을 휴대폰에 맡겨 보고 싶은 사용자에게 맞다. 모바일 에이전트의 동작 방식을 코드로 살펴보려는 개발자에게도 참고가 된다.
왜 눈여겨볼까
앱마다 연동을 만들지 않고 화면을 보고 조작하는 방식이라 어떤 앱에도 적용할 수 있다는 점이 눈에 띈다. 에이전트가 별도 백그라운드 화면에서 작업해 사용자의 화면을 차지하지 않는다는 설계는 휴대폰 에이전트를 쓸 때의 불편을 직접 겨냥한다. 끝낸 작업을 Skill로 바꿔 다음에 더 빠르게 처리하는 구조도 README에 담겨 있다.
주요 기능
- 별도의 백그라운드 화면에서 앱을 열고 탭·입력·스크롤을 하며, 작은 실시간 화면으로 진행 상황을 볼 수 있다.
- 앱 API 없이 화면을 보고 버튼을 찾으므로 특정 앱에 묶이지 않는다.
- 내장 브라우저에서 보고 있는 페이지에 바로 지시할 수 있고, 페이지를 건드리면 멈춘다.
- 알려 준 선호를 기억하고, 끝낸 작업을 Skill로 만들어 다음 실행에 쓴다.
- 주문·결제 전에는 확인을 받고, 로그인과 인증 코드는 사용자가 직접 처리하도록 표시한다.
이런 데 씁니다
- 메신저 단체방의 오늘 대화를 읽고 요약하게 할 때 쓴다.
- 조건에 맞는 상품을 골라 장바구니에 담고 결제 직전에 멈추게 할 때 쓴다.
- 항공권 사이트에서 조건에 맞는 항공편을 비교하게 할 때 쓴다.
- 특정 창작자의 최근 게시물을 하나씩 읽고 정리하게 할 때 쓴다.
시작하기
- GitHub Releases에서 APK를 내려받아 설치한다(Android 11 이상, arm64).
- 설정 › 모델에서 공급자를 고르고 API 키를 입력하거나, ChatGPT·xAI·OpenRouter 계정으로 로그인한다.
- 휴대폰 앱을 조작하려면 설정의 '휴대폰 제어 설정' 마법사를 따라 무선 디버깅을 한 번 페어링한다.
- 하고 싶은 일을 한 문장으로 말해 실행해 본다.
고를 때 따질 점
- Apache-2.0 라이선스로 공개되어 있다.
- 2026년 10월 말에 만들어진 초기 프로젝트라 기능과 설정이 바뀔 수 있다.
- 모델 API 키나 외부 계정이 필요하며, 사용량에 따라 모델 비용이 든다.
- 무선 디버깅으로 휴대폰 조작 권한을 넓게 주는 방식이므로, 맡길 앱과 작업 범위, 자동 조작에 대한 각 앱의 약관을 미리 따져 봐야 한다.
관련 용어·기업
출처
저장소 README와 GitHub 정보를 근거로 AI를 활용해 정리했습니다. 별 수 등 숫자는 기준일의 GitHub 값이며, 기능·라이선스는 바뀔 수 있으니 저장소에서 확인하세요.