Argent について
Argent は、コーディングエージェントから iOS シミュレーター、Android エミュレーターやデバイス、テレビ、Electron/Chromium アプリを操作するデバッグサーバーです。E2E テストの記録・再生、ビジュアル回帰、プロファイリング、ログ確認にも対応します。
主な機能
- 01タッチ・ジェスチャー・キーボード・D-pad 操作
- 02E2E テストの記録と再生
- 03ビジュアル回帰の比較
- 04性能・ログ・ネットワークリクエストの調査
- 05React Native アプリのビルドと反復開発
活用シーン
- 01シミュレーターでアプリの不具合を再現
- 02スモークテストの記録と再生
- 03画面差異や性能問題の調査
MCP 対応
Argent は操作・デバッグ機能を AI アシスタント向けのツールとして公開します。コーディングエージェントは CLI 経由で、対応するシミュレーター、デバイス、アプリを操作できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
73掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Argent を使うと、AI アシスタントから iOS シミュレーター、Android エミュレーターとデバイス、テレビ(Apple TV、Android TV、Fire TV)、Electron/Chromium アプリを直接操作できます。CLI を離れることなく、ボタンをタップし、画面のプロファイリングを行い、バグを再現できます。
npx @swmansion/argent@latest init # pnpm: pnpm dlx @swmansion/argent@latest init

できること
- 操作 - タップ、スワイプ、ジェスチャー、入力、ハードウェアボタン。テレビでは十字キー、デスクトップではマウスとキーボードを使用できます。
- E2E - パスを一度だけ E2E テストとして記録し、再現テストまたはスモークテストとして決定論的に再生できます。
- ビジュアルリグレッション - ベースラインとライブキャプチャを比較します。OCR とフォントを考慮した差分を確認できます。
- プロファイリング - Hermes、React DevTools、Xcode Instruments、Perfetto を使って、レンダリング、CPU のホットスポット、ハングを調査できます。
- デバッグ - ログ、ネットワーク(
XMLHttpRequest(axios を含む)、fetch(Expo のものを含む)、ネイティブ通信)、JS の評価、ネイティブツリーと React ツリーを確認できます。 - React Native - 追加のセットアップなしで、ビルド、起動、反復開発を行えます。
アシスタントに 「Argent では何ができますか?」 と尋ねると、すべてのツールが表示されます。
ドキュメント
インストール · プラットフォーム · CLI · エディター
プライバシー
テレメトリはオプトアウト方式です。argent telemetry disable を実行してください。プライバシーに関する通知をご覧ください。
ライセンス
Argent は混合ライセンスモデルを採用しています。ソースコードはApache License 2.0のもとで公開されています。プロプライエタリなバイナリ(プラットフォームごとの bin/<platform>/simulator-server および bin/darwin/ax-service 実行ファイルと、native-devtools-ios 内の .dylib ファイル)は、Software Mansion S.A. の知的財産であり、このプロジェクト内での使用に限りライセンスされています。明示的な書面による許可なく、これらを逆コンパイル、リバースエンジニアリング、再配布することは禁止されています。Argent を使用することで、このライセンス体系を認識し、同意したものとみなされます。詳しくはLICENSEをご覧ください。
Argent は Software Mansion が開発しています
Software Mansion は 2012 年以来、Web アプリとモバイルアプリの開発経験を持つソフトウェア開発会社です。React Native のコアコントリビューターであり、あらゆる種類の React Native の問題に対応するエキスパートです。次に思い描く製品の開発をお手伝いします。ぜひご依頼ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。