スマートフォン、パソコン、ブラウザで動作し、アプリを閉じてもタスクを続け、取り消せない操作の前には確認を求めるオープンソースのパーソナルエージェントです。
wangzan101/Mika
一文で指示したタスクを、非表示のバックグラウンド画面でアプリやWebを操作して実行する、オンデバイスのAndroid AIエージェント。
- スター
- 7,577
- フォーク
- 1,740
- 未解決の Issue
- 11
- 最終コミット
- 3 時間前
これは何?
Mikaは、自然言語での依頼を受けてスマートフォン上で実行するAndroidアプリです。独立したバックグラウンド画面でアプリを操作するため、処理中もスマートフォンを使い続けられます。エージェントは画面を読み取り、ボタンや入力欄を見つけて、タップ、入力、スクロールを行います。また、標準のアクセシビリティラベルがないアプリも、組み込みの文字認識で読み取れます。
アプリの操作に加えて、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デバイスでのみ動作します。
- 主に1台のAndroid 14スマートフォンでテストされているため、他のデバイスでは未確認の問題が発生する可能性があります。
- tool-callingに対応したモデルのAPI KeyまたはChatGPTへのログインが必要で、セットアップ時にワイヤレスデバッグのペアリングが必要です。
収録されている特集
トピック
よくある質問
- Mika とは?
- 一文で指示したタスクを、非表示のバックグラウンド画面でアプリやWebを操作して実行する、オンデバイスのAndroid AIエージェント。 Mikaは、自然言語での依頼を受けてスマートフォン上で実行するAndroidアプリです。独立したバックグラウンド画面でアプリを操作するため、処理中もスマートフォンを使い続けられます。エージェントは画面を読み取り、ボタンや入力欄を見つけて、タップ、入力、スクロールを行います。また、標準のアクセシビリティラベルがないアプリも、組み込みの文字認識で読み取れます。
- Mika は無料で使えますか?ライセンスは?
- Mika は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Mika は今もメンテナンスされていますか?
- 活発にメンテナンス中。Mika の最終コミットは 2026年11月7日 です。
- 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コンパニオンアプリ。タスク通知、リモート接続管理、モバイル向けレイアウトを追加します。開発中です。
DeepSeek Harnessエージェントをスマートフォン上で動かし、root化やTermuxなしで、自然な言葉による指示からファイルやアプリ、システム設定を操作できるAndroidアプリです。
自分のAPIキーを使い、複数のLLMプロバイダーに一度にプロンプトを送れるAndroidチャットアプリ。
RikkaHubから派生したAndroid向けAIチャットクライアント。AIパートナーとのチャット、SSH経由のリモートPC操作と画面配信、アプリ間翻訳に対応。
GemmaやMiniCPM-VをiPhone上で動かし、Calendar、Reminders、Contacts、HealthのネイティブSkillsを備えたローカルAIエージェントとして使えるiOSアプリ兼Swiftフレームワーク。