Async , sebuah tool developer open-source yang menggabungkan AI coding dengan manajemen tugas, telah diluncurkan dengan janji yang ambisius: membawa fungsionalitas Claude Code ke perangkat mobile melalui eksekusi berbasis cloud. Tool ini bertujuan untuk menyelesaikan masalah umum dengan tool AI coding dengan memaksa perencanaan di awal dan menghilangkan context switching melalui eksekusi cloud asinkron.
Komponen Tech Stack:
- Backend: FastAPI dengan dukungan async
- Model AI: Claude Code untuk implementasi, model OpenAI / Anthropic / Google untuk riset
- Cloud: Google Cloud Platform dengan eksekusi terkontainerisasi
- Database: Firebase Firestore
- Integrasi: GitHub App , pembayaran Stripe , notifikasi email
- Frontend: Dukungan desktop dan mobile
Keterbatasan Code Review dan Testing Memicu Kekhawatiran Developer
Kritik paling signifikan dari komunitas developer berpusat pada kemampuan testing. Berbeda dengan workflow pengembangan tradisional di mana developer dapat membangun dan menjalankan kode secara lokal, pendekatan berbasis cloud Async menciptakan celah dalam proses testing. Developer mempertanyakan bagaimana mereka dapat memvalidasi kode yang dihasilkan AI dengan benar tanpa mengunduh pull request ke mesin lokal mereka, yang akan mengalahkan janji inti tool tersebut untuk pengembangan mobile yang seamless.
Code review lebih dari sekadar meninjau diff. Saya perlu menguji kode dengan benar-benar membangun dan menjalankannya. Bagaimana langkah kritis tersebut masuk ke dalam workflow ini?
Kekhawatiran ini menyoroti tantangan fundamental dalam tool pengembangan mobile-first. Meskipun konsep coding di perangkat mobile menarik, realitas praktis testing, debugging, dan validasi perubahan tetap kompleks. Beberapa developer mengadvokasi container pengembangan yang selalu aktif yang akan menyediakan versi aplikasi yang berjalan secara live bersama dengan diff kode, mirip dengan bagaimana Netlify atau Vercel menangani deployment branch.
Masalah Dokumentasi Self-Hosting dan Kompatibilitas Aplikasi Mobile
Poin diskusi utama lainnya melibatkan kemampuan self-hosting. Meskipun Async menawarkan opsi self-hosting, developer melaporkan bahwa dokumentasinya tidak memadai, terutama mengenai kompatibilitas aplikasi mobile dengan instance yang di-host sendiri. Ini sangat penting bagi developer yang menginginkan pengalaman coding mobile tetapi lebih memilih untuk menyimpan kode mereka di infrastruktur sendiri untuk alasan keamanan atau compliance.
Tool ini saat ini mengkloning repositori ke server perusahaan untuk eksekusi cloud, yang menimbulkan kekhawatiran privasi untuk beberapa organisasi. Tim pengembang telah mengakui feedback ini dan mengindikasikan bahwa mereka sedang bekerja untuk mendukung lebih banyak opsi eksekusi lokal.
Variabel Environment yang Diperlukan untuk Deployment:
ANTHROPIC_API_KEY
- Akses API ClaudeOPENAI_API_KEY
- Akses API OpenAIGOOGLE_API_KEY
- Akses API Google AISTRIPE_SECRET_KEY
- Pemrosesan pembayaran StripeGITHUB_WEBHOOK_SECRET
- Validasi webhook GithubDB_URI
- String koneksi database
Efektivitas AI Planning dan Question Generation
Feedback komunitas mengungkapkan hasil yang beragam mengenai fitur inti Async yaitu agen AI yang mengajukan pertanyaan klarifikasi sebelum eksekusi kode. Meskipun konsepnya mengatasi pain point nyata di mana tool AI sering membuat asumsi tentang requirements, developer melaporkan hasil yang tidak konsisten. AI terkadang mengajukan pertanyaan yang tidak relevan daripada mengidentifikasi requirements teknis kunci, dan jarang berhenti di tengah eksekusi untuk mencari panduan tambahan ketika menghadapi masalah kompleks.
Tim pengembang mengakui bahwa fitur ini belum sepenuhnya matang, menggambarkannya sebagai area iterasi aktif. Namun, mereka telah mengalami momen-momen di mana proses tanya jawab bekerja secara efektif, memberikan harapan untuk perbaikan di masa depan.
Jenis-jenis Job Google Cloud Run:
- execute-task: Eksekusi tugas utama menggunakan Claude Code (mengkloning repositori, memecah menjadi sub-tugas, membuat commit, membuka PR)
- research-task: Analisis basis kode dan pengumpulan persyaratan
- revise-task: Menangani umpan balik code review dan membuat sub-tugas baru
- index-project: Pengindeksan repositori dan pengaturan metadata proyek
Masalah Akurasi Integrasi Linear dan Branding
Meskipun ditampilkan secara menonjol dalam marketing tool tersebut, beberapa pengguna telah mencatat bahwa Async sebenarnya tidak terintegrasi dengan Linear , tool manajemen proyek yang populer. Sebaliknya, tool ini fokus pada GitHub issues untuk manajemen tugas, yang menyebabkan kebingungan tentang kemampuan sebenarnya dari tool tersebut. Perbedaan antara klaim marketing dan fungsionalitas aktual ini telah memicu pertanyaan tentang akurasi positioning tool tersebut.
Tim pengembang tampaknya berfokus terutama pada integrasi GitHub sambil bekerja untuk memperluas kemampuan manajemen tugas mereka. Pendekatan ini mungkin praktis untuk pengembangan awal tetapi menciptakan ekspektasi yang tidak dapat dipenuhi oleh versi saat ini.
Catatan: Claude Code merujuk pada asisten coding AI Anthropic yang dapat menulis dan memodifikasi kode berdasarkan instruksi bahasa alami.
Referensi: Async