software-mansion/argent

An agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.

解決する課題

Argentは、AIアシスタントがさまざまな開発環境を直接制御できるように設計されたエージェント型ツールキットです。開発者がコードエディタとデバイスシミュレータの間で手動でコンテキストを切り替える必要性を排除し、AIエージェントが複数のプラットフォームにわたるバグの再現、機能テスト、アプリケーションのプロファイリングなどの反復的なタスクを処理できるようにします。

仕組み

Argentは、AIエージェント(Model Context Protocol - MCP経由)とターゲットプラットフォームの間のブリッジとして機能します。エージェントがUIを操作し、デバイスを管理し、診断を実行するために使用できる一連のツールを提供します。iOSシミュレータ、Androidエミュレータ/実機、Apple TV、Android TV、Fire TV、およびElectron/Chromiumアプリを含む幅広いターゲットをサポートしています。

対象ユーザー

AIコーディングアシスタント(Claude Code、Cursor、VS Codeなど)を使用しており、モバイル、TV、デスクトップアプリケーションのUI操作、テスト、デバッグを自動化したい開発者。

ハイライト

  • マルチプラットフォーム対応: 単一のツールキットを通じて、iOS、Android、TV(Apple TV、Android TV、Fire TV)、およびElectron/Chromiumウェブアプリを制御。
  • 自律的なUI操作: エージェントがユーザーと同じように、タップ、スワイプ、ピンチ、タイピング、マウス/キーボード操作を実行できるようにします。
  • 詳細な診断: ログの検査、ネットワークトラフィックのキャプチャ、JSの評価、コンポーネントツリー(UIKitおよびReact)の走査が可能。
  • プロファイリングツール: React Native (Hermes)、React DevTools、およびネイティブプロファイリング(Xcode Instruments/Android Perfetto)を統合サポート。
  • ビジュアルリグレッション: UIの変更を検出するための、OCRおよびフォントを考慮したスクリーンショット比較。
  • React Nativeファースト: 追加の設定なしでReact Nativeプロジェクトでそのまま動作。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト