raulvidis/hermes-android
Android device control for hermes-agent — bridge app + Python toolset
何を解決するか
このプロジェクトは、AIエージェントがリモートでAndroidデバイスを制御する方法を提供し、エージェントに「手」をもたらすことで、モバイルアプリやハードウェアとインタラクションできるようにします。VPNやポートフォワーディングのような複雑なネットワーク設定を必要とせずに、アプリの起動、メッセージの送信、スクリーンショットの取得などのタスクを実行できます。
動作方法
システムは2つの主要な部分から構成されています:Kotlinで書かれたAndroidブリッジアプリと、サーバー上で実行されるPythonツールセットです。スマートフォンはWebSocket経由で外部に接続し、リレーサーバーを経由してAIエージェントとHTTP通信を行います。このアーキテクチャにより、NATの背後でもスマートフォンが動作可能になります。ペアリングは簡単な6文字のコードで行われます。
対象ユーザー
hermes-agent を使用しているAIエージェントを開発している開発者で、実世界でのモバイルデバイスのインタラクション能力を備えたエージェントを構築したい人、またAndroid Automotive OS (AAOS) の車載ユニットを自動化したいユーザー。
主な特徴
- 豊富なツールセット: タップ、スワイプ、入力、アクセシビリティツリーの読み取り、通知の管理など、42種類の専用ツールを含みます。
- ハードウェア統合: マイクからの音声録音、GPS位置情報の取得、通話やSMSの送信をサポートします。
- クロスオーバー対応: Android Automotive OS (AAOS) に対応しており、車載ユニットの制御が可能です。
- NATトラバーサル: スマートフォンがサーバーへの接続を開始するため、USBケーブルや複雑なネットワーク設定が不要です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト