Poki logo

Poki

開く

iOSアクセシビリティツリーとネイティブのタッチ合成で、AIがペアリング済みiPhoneを操作できるオープンソースMCPサーバーです。

共有:
代替ツールを見る

Poki

Pokiは、iOSアクセシビリティツリーとネイティブのタッチ合成を使い、ペアリング済みiPhoneをAIエージェントから操作するAGPL-3.0のオープンソースブリッジです。Claude CodeやCodexなどのクライアントへMCPサーバーとして接続でき、プロジェクト付属のターミナルエージェントも利用できます。iOSテストコードを生成するだけ、またはシミュレーター内のWebビューだけを操作する方式ではなく、実機の画面を扱う点が重要です。

主な機能

  • 端末向けMCPツール: MCPクライアントはPokiのローカルサービスを介して、画面の確認、タップ、入力、スワイプ、接続済み端末の操作を行えます。
  • エージェントとチャネル: 端末エージェントに加え、任意のiMessageおよびTelegramチャネルが文書化されています。これらは操作経路であり、安全境界ではありません。
  • 実機iPhoneへの接続: 公式ドキュメントではUSBペアリングが実機利用の出発点です。リモート接続も記載され、0.1.1リリースではリモート対応と更新通知が追加されました。
  • オープンな統合層: Poki自体はAGPL-3.0で無償です。運用者が選んだMCPクライアントとモデルサービスに接続できます。

実践的な始め方

最初は予備のiPhoneまたはシミュレーターで、公開Webページを開いて表示結果を要約する、といった読み取り専用の小さな作業から始めます。公式手順に従いApple Silicon Macで環境を整え、USBで端末を接続し、使用するMCPクライアントにsrc/stdio.mjsを登録します。作業範囲を狭く保ち、最後の画面は人が確認してください。安定してから認証済みアプリを検討し、無人のエージェントに送信、アカウント設定変更、決済をさせないでください。

コスト、制限、リスク

オープンソース本体は無料ですが、モデル提供者、Macホスト、メッセージングまたはリモート基盤には費用が発生し得ます。プロジェクトにはmacOS、Xcodeなどのローカル依存関係が必要で、配布済みパッケージはApple Silicon向けです。実機サポートは中国語UIのiPhoneと縦向きで主に検証され、使えない端末機能もあると記載されています。

導入コマンド以上に注意すべきなのはセキュリティ境界です。Pokiは、端末画面の内容が設定済みモデルサービスへ送られると明記しています。エージェントは実機で結果を伴う操作を行え、第三者アプリの自動化は利用規約に抵触する場合があります。機密性のないテストアカウント、最小権限の認証情報、ローカルまたは承認済みのモデルエンドポイントを使い、送信、支払い、削除、権限変更には必ず人の確認を残してください。

代替案と次の一歩

従来のモバイルテストフレームワークは、決定的な回帰テストにより適しています。作業がブラウザー内に限られるならBrowser Useが適しています。Pokiは、MCP対応エージェントが人と同じ実機iPhoneの操作面を扱う必要がある場合に有用です。

まず公式インストール文書を読み、可逆的な作業で環境を検証してから個人のiPhoneを接続してください。v0.1.1は活発に保守されている証拠ですが、すべてのアプリ、端末、アカウントの操作が自動化に適する保証ではありません。

よくある質問

PokiはiPhone上で直接動作しますか?

いいえ。現在の文書化された構成はMac上でサービスを実行し、iPhoneとペアリングまたは接続する方式です。将来のオンデバイスアプリはロードマップ上の項目であり、現行機能として扱うべきではありません。

MCP接続があれば安全に端末を自動化できますか?

できません。MCPは操作能力をエージェントに公開するだけで、タップ、送信、支払いが適切かは判断しません。影響の大きい操作は常に人の承認下に置いてください。

出典

コメント

まだコメントがありません。最初のコメントを投稿してください!