Menjalankan Cuttlefish secara lokal di container dengan podcvd

podcvd adalah alat command line yang menjalankan setiap grup instance Cuttlefish di dalam container Podman rootless-nya sendiri. podcvd memiliki antarmuka command line yang sama dengan cvd, sehingga Anda dapat menjalankan podcvd create atau podcvd fleet seperti menjalankan cvd create atau cvd fleet.

Keunggulan podcvd

Keunggulan podcvd dijelaskan di bagian ini.

Isolasi antar-grup instance

Dengan cvd, semua grup instance di host menggunakan port jaringan, soket, dan status runtime yang sama. Dengan podcvd, setiap grup instance berjalan dalam container khusus, sehingga grup tidak dapat berkonflik satu sama lain atau dengan software lain di host.

Beberapa klien di satu host

Beberapa klien, seperti beberapa developer atau agen AI, dapat menjalankan perangkat Cuttlefish mereka sendiri di host yang sama secara bersamaan. Menetapkan variabel lingkungan PODCVD_CLIENT_ID akan mencakup perintah podcvd ke grup instance satu klien, sehingga perintah seperti podcvd clear dari satu klien tidak memengaruhi perangkat klien lain. Repositori Cuttlefish juga menyediakan keterampilan podcvd yang memungkinkan agen AI membuat, mengontrol, dan membersihkan perangkat.

Antarmuka yang identik dengan cvd

Meskipun ada perbedaan ini, podcvd memiliki antarmuka command line yang sama persis dengan cvd. Anda dapat menggunakan perintah dan flag yang sama dengan yang sudah Anda gunakan dengan cvd, sehingga tidak ada kurva pembelajaran saat Anda beralih ke podcvd.

Mulai

Dokumentasi podcvd dikelola di repositori android-cuttlefish di GitHub:

  • podcvd: Persyaratan host, penginstalan, penyiapan host, dan PODCVD_CLIENT_ID
  • Image container: Image container cuttlefish-orchestration yang digunakan podcvd
  • podcvd skill: Keterampilan untuk agen AI