Framework Agen Ponsel Sumber Terbuka: Open-AutoGLM, Mobilerun, dan mobile-use
Bandingkan Open-AutoGLM, Mobilerun, dan mobile-use berdasarkan perangkat, model, lisensi, serta pemeliharaan. Periksa juga pemilihan perangkat dan migrasi Mobilerun.
- Open-AutoGLM cocok untuk eksperimen agen visual berbasis ADB dengan pilihan model API atau inferensi yang dikelola sendiri; Minitap mobile-use menawarkan otomasi terstruktur dengan batas iOS yang perlu diperiksa.
- Mobilerun Framework menyediakan kendali CLI atau Python dan pelacakan eksekusi, sedangkan Cloud merupakan jalur operasional berbeda. Sebelum menjalankan agen, pilih perangkat secara sengaja melalui -d atau ANDROID_SERIAL.
- Migrasi Mobilerun perlu memeriksa kartu aplikasi per platform, kecocokan Portal, serta hasil langkah yang gagal. Penghentian sisa panggilan FastAgent bukan pembatalan otomatis tindakan yang sudah terjadi.
- FoneClaw bukan framework sumber terbuka, melainkan aplikasi agen Android siap pakai. Model merencanakan, sementara alat aktif menjalankan kemampuan yang didukung sesuai izin dan kebijakan persetujuan.
Pilih berdasarkan pekerjaan yang ingin dijalankan
Framework agen ponsel sumber terbuka yang tepat bergantung pada pekerjaan dan beban operasi yang ingin Anda tangani: riset GUI ponsel, kontrol perangkat lewat skrip, atau otomasi mobile yang terstruktur. Selain kemampuan model, periksa bagaimana framework memilih perangkat, menjalankan langkah, dan meninggalkan bukti ketika gagal. Jika Anda hanya ingin memakai agen Android, aplikasi siap pakai merupakan jalur berbeda dari ketiga framework ini.
| Pilihan | Paling cocok untuk | Prasyarat utama | Yang perlu dihitung |
|---|---|---|---|
| Open-AutoGLM | Eksperimen agen visual Android dengan kontrol ADB dan model API atau inferensi sendiri | Perangkat Android dengan mode pengembang, USB debugging, ADB, dan pengaturan keyboard yang diperlukan | Endpoint model, perangkat uji, login, captcha, konfirmasi tindakan sensitif, dan biaya inferensi |
| Mobilerun Framework | Kontrol CLI atau Python, pohon aksesibilitas, tangkapan layar, hasil terstruktur, dan pelacakan eksekusi | ADB, layanan aksesibilitas Portal, penyedia model, dan mesin pengendali lokal | Pemilihan perangkat, migrasi kartu aplikasi, Portal, biaya model, dan perbedaan dengan Cloud |
| Minitap mobile-use | Tugas mobile berbasis bahasa alami dengan ekstraksi terstruktur dan konfigurasi LLM | ADB untuk Android; simulator iOS pada macOS sesuai pengaturan proyek | Batas pohon aksesibilitas, dukungan iOS fisik, penyedia LLM, dan biaya operasi |
Gunakan daftar ini sebagai pintu masuk, bukan peringkat performa atau hasil pengujian langsung. Sumber terbuka memberi kendali atas kode framework, tetapi model API, GPU, perangkat cloud, debugging, pemeliharaan, dan keamanan data tetap menjadi biaya nyata.
Bandingkan setup, eksekusi, model, dan lisensi
Tiga proyek ini perlu dibandingkan pada lapisan yang berbeda. Runtime framework mengatur pembacaan layar, langkah, dan hasil. Inferensi model memahami instruksi serta memilih tindakan. Eksekusi perangkat menjalankan tindakan melalui ADB, aksesibilitas, WebDriverAgent, atau Portal. Lapisan operasi mencakup log, pelacakan, akun, biaya, dan pemulihan saat gagal.
| Aspek | Open-AutoGLM | Mobilerun | Minitap mobile-use |
|---|---|---|---|
| Repositori | Open-AutoGLM resmi | Mobilerun resmi | mobile-use resmi |
| Lisensi repositori | Apache-2.0 | MIT | Apache-2.0 |
| Penempatan runtime | Agen Python dengan endpoint API atau inferensi sendiri | Framework dari mesin sendiri; Cloud merupakan jalur layanan terpisah | Konfigurasi proyek; panduan awal Docker khusus Android |
| Koneksi Android | ADB, mode pengembang, USB debugging, ADB Keyboard | ADB dan Portal; periksa perangkat terpilih sebelum menjalankan | ADB untuk perangkat fisik atau emulator |
| iOS | Pengaturan terpisah dengan WebDriverAgent | Pengaturan Portal iOS terpisah | Simulator iOS di macOS; perangkat iOS fisik belum didukung |
| Model | Endpoint pihak ketiga atau inferensi sendiri | Penyedia model yang dipilih dalam framework | Penyedia LLM yang dapat dikonfigurasi |
| Izin dan layanan | Periksa akses ADB, keyboard, dan pengambilalihan manusia | Periksa keadaan layanan aksesibilitas dan keyboard Portal selama operasi | Periksa akses perangkat serta pengaturan platform target |
| Konfigurasi aplikasi | Ikuti konfigurasi repositori untuk target yang dipakai | Kartu aplikasi dipisahkan ke direktori Android dan iOS | Ikuti konfigurasi proyek; jangan menyalin format kartu Mobilerun sebagai asumsi |
| Inspeksi dan kegagalan | Agen visual, kontrol perangkat, serta pengambilalihan untuk login atau captcha | Arize Phoenix atau Langfuse, rekam jejak tersimpan, dan pemeriksaan hasil setelah panggilan gagal | Ekstraksi terstruktur; periksa hasil UI dan batas pohon aksesibilitas |
Lisensi kode tidak otomatis berlaku untuk model, dataset, layanan cloud, perangkat virtual, atau dependensi lain. Sebelum penggunaan serius, verifikasi berkas lisensi pada revisi yang Anda pilih, syarat penyedia model, kebijakan data, dan biaya perangkat. Runtime lokal juga tidak otomatis berarti inferensi atau seluruh data tetap lokal.
Kapan Open-AutoGLM paling cocok
Open-AutoGLM cocok ketika Anda ingin mempelajari pola agen visual yang mengendalikan Android lewat ADB. Repositori resminya mendokumentasikan pengaturan Android dengan mode pengembang, USB debugging, dan ADB Keyboard, serta menyebut HDC untuk HarmonyOS. Untuk iOS, jalurnya tidak identik; proyek memakai pengaturan WebDriverAgent tersendiri.
Nilai praktisnya ada pada pemisahan antara perangkat, framework, dan model. Agen Python dapat memakai endpoint model, baik lewat API yang dihosting pihak ketiga maupun inferensi yang Anda kelola sendiri. GPU lokal tidak wajib untuk jalur API, tetapi biaya token, latensi, dan kebijakan penyedia tetap perlu dihitung. Jika dikelola sendiri, biaya berpindah ke server, GPU, penerapan, dan pemeliharaan.
Open-AutoGLM juga mencantumkan konfirmasi untuk operasi sensitif dan pengambilalihan manusia untuk login atau captcha. Pertimbangkan mekanisme ini bersama kebutuhan tugas Anda: kemampuan mengetuk layar saja belum menjelaskan bagaimana proses berhenti ketika keputusan perlu dikembalikan kepada pengguna.
Kapan memilih Mobilerun Framework atau Cloud
Mobilerun, yang sebelumnya dikenal dalam konteks DroidRun, cocok jika Anda membutuhkan kontrol mobile lewat CLI atau Python. Repositorinya mendukung pohon aksesibilitas, tangkapan layar, pemilihan penyedia model, dan hasil terstruktur. Pelacakan melalui Arize Phoenix atau Langfuse serta rekam jejak tersimpan membantu menelusuri kegagalan, bukan hanya melihat hasil akhir.
Bedakan Mobilerun Framework dari Mobilerun Cloud. Framework menjalankan agen dari mesin Anda dengan perangkat lokal dan dependensi yang Anda kelola. Dokumentasi Cloud menyebut ponsel lokal yang terhubung serta perangkat virtual atau fisik yang dihosting dengan alur API. Cloud dapat mengurangi beban perangkat lokal, tetapi menambah ketergantungan pada layanan, akun, biaya, dan kebijakan cloud. Portal iOS tetap memiliki pengaturan tersendiri.
Rilis Mobilerun pada 14 Oktober 2026 UTC, atau 15 Oktober waktu Tiongkok, mengubah pemilihan perangkat untuk mobilerun run: pilihan eksplisit -d didahulukan, kemudian ANDROID_SERIAL, lalu satu-satunya perangkat yang daring. Jika beberapa perangkat terhubung tanpa pilihan, proses berhenti dengan kesalahan, bukan memilih perangkat pertama. Sebelum menjalankan, periksa daftar perangkat terhubung dan pilih ponsel uji yang dimaksud secara sengaja.
FastAgent hanya menjalankan blok function_calls pertama dalam respons dan mengabaikan blok berikutnya. Jika satu panggilan gagal, sisa panggilan dalam blok itu dilewati. Periksa hasil aktual sebelum mencoba ulang: tindakan sebelumnya mungkin sudah terjadi. Perilaku ini bukan transaksi dengan pembatalan otomatis dan bukan jaminan bahwa mengulang seluruh tugas tidak menimbulkan efek ganda.
Untuk migrasi, perubahan Mobilerun pada 5 Oktober 2026 memindahkan kartu aplikasi ke app_cards_dir/android/app_cards.json dan app_cards_dir/ios/app_cards.json. Berkas app_cards.json langsung di app_cards_dir diabaikan. Pindahkan kartu ke platform yang benar dan cocokkan pengenal aplikasi Android dengan pengenal bundel iOS, bukan mencampurnya.
Pengaturan Portal memakai versi yang ditetapkan sesuai Mobilerun dan mempertahankan Portal yang lebih baru. Selama proses berjalan, Portal dapat memulihkan layanan aksesibilitas dan keyboard-nya. Jika Anda bermaksud mencabut akses, hentikan agen lalu periksa keadaan layanan dan izin pada perangkat. Jangan menonaktifkan Play Protect atau perlindungan keamanan untuk mempertahankan proses.
Perubahan kompatibilitas pohon UI pada Cloud SDK serta operasi ketuk dan ketik yang tidak mencoba ulang juga perlu masuk pemeriksaan pemeliharaan. Perubahan tersebut bukan bukti keberhasilan universal; periksa hasil dan penyebab kegagalan sebelum mengirim tindakan lagi.
Kapan Minitap mobile-use cocok
Minitap mobile-use cocok ketika kebutuhan Anda adalah otomasi UI mobile berbasis instruksi bahasa alami dengan keluaran yang dapat diekstrak secara terstruktur. Repositori mobile-use mendokumentasikan penyedia LLM yang dapat dikonfigurasi dan lisensi Apache-2.0. Untuk Android, jalurnya memakai ADB pada perangkat fisik atau emulator; panduan awal Docker yang disebut proyek khusus Android.
Batas iOS perlu dibaca dengan hati-hati. README proyek secara spesifik mencantumkan simulator iOS di macOS pada bagian perangkat manual dan menyatakan perangkat iOS fisik belum didukung. Jika target Anda adalah iPhone fisik, mobile-use belum bisa diperlakukan sebagai pilihan setara dengan Android.
Proyek ini juga mencatat keterbatasan pada game yang tidak menyediakan informasi pohon aksesibilitas. Ini bukan kekurangan unik satu framework; agen UI dapat kesulitan ketika layar tidak memberi struktur yang bisa dibaca dengan stabil. Cocokkan bentuk antarmuka aplikasi Anda dengan jalur inspeksi yang tersedia.
Uji satu tugas yang mudah dibatalkan
Mulailah dengan usulan pemeriksaan kecil berdasarkan pengaturan yang didokumentasikan proyek, bukan pembayaran, pengiriman pesan nyata, perubahan akun, atau operasi produksi. Gunakan ponsel uji milik sendiri dan tugas yang sama: buka aplikasi catatan yang telah dipilih, lalu berhenti pada layar utamanya tanpa membuat atau mengirim apa pun. Ini rencana pemeriksaan, bukan hasil pengujian yang telah kami lakukan.
- Periksa daftar perangkat terhubung, cocokkan identitas ponsel yang dimaksud, dan catat keadaan awalnya. Pada Mobilerun, pilih dengan
-datauANDROID_SERIAL; jangan mengandalkan urutan daftar. - Tentukan satu penyedia model atau endpoint dan pertahankan selama pemeriksaan awal.
- Periksa koneksi, izin, keyboard, dan layanan yang diperlukan oleh framework. Untuk Mobilerun, pastikan kartu aplikasi berada pada direktori platform yang benar.
- Jalankan permintaan membuka aplikasi tersebut. Hentikan jika perangkat yang bergerak salah, aplikasi tujuan berbeda, atau satu langkah gagal.
- Bandingkan layar akhir dengan tujuan. Simpan log, tangkapan layar, pohon aksesibilitas, atau rekam jejak yang tersedia.
- Perbaiki penyebab kegagalan sebelum mencoba ulang. Periksa tindakan yang sudah terjadi, lalu ubah satu variabel seperti model, instruksi, keadaan perangkat, atau izin.
Setelah navigasi sederhana dapat diperiksa, barulah pertimbangkan perubahan rendah risiko seperti item catatan fiktif yang dapat dihapus manual. Untuk kerangka evaluasi lebih lengkap, Benchmark Phone Agent Android: Cara Mengevaluasi AI Agent Mobile 2026 membantu memisahkan keberhasilan tugas, keselamatan tindakan, pemulihan, dan bukti hasil. Jika masalah utamanya pemilihan model, Model AI Terbaik untuk Agen Android: Pilih Berdasarkan Tugas membahas model sebagai lapisan berbeda dari framework dan pelaksana tindakan.
Pilih jalur Android siap pakai
Tidak semua pembaca membutuhkan framework sumber terbuka. Jika tujuan Anda adalah memakai agen Android tanpa mengelola ADB, server pelacakan, endpoint model, perangkat cloud, atau skrip kontrol, FoneClaw merupakan jalur produk yang berbeda. Kami menyediakan aplikasi agen Android siap pakai, bukan framework sumber terbuka dalam daftar ini.
Di FoneClaw, model yang dikonfigurasi membantu memahami permintaan dan merencanakan langkah. Alat yang diaktifkan menjalankan tindakan Android yang didukung sesuai izin aktual dan kebijakan persetujuan alat. Anda tetap perlu memeriksa sasaran serta hasil; tidak setiap tindakan selalu meminta konfirmasi baru. Jalur ini tidak berarti seluruh inferensi lokal, semua aplikasi bisa dikendalikan, atau tersedia integrasi bawaan dengan ketiga framework.
Untuk melihat perbedaan niat, rencana, izin, eksekusi, dan hasil, baca AI Agent Mengontrol Ponsel Android: Dari Niat ke Tindakan yang Terverifikasi. Cakupan produk tersedia di halaman fitur FoneClaw, sedangkan distribusi yang tersedia dapat diperiksa melalui halaman unduhan FoneClaw. Pilih framework jika Anda ingin membangun dan merawat runtime sendiri; pilih aplikasi siap pakai jika kebutuhan utamanya adalah menjalankan tugas Android yang didukung tanpa mengelola lingkungan eksperimen.
Sumber: repositori resmi Open-AutoGLM, repositori resmi Mobilerun, dan repositori resmi Minitap mobile-use.