podcvd ist ein Befehlszeilentool, mit dem jede Cuttlefish-Instanzgruppe in einem eigenen Podman-Container ohne Root-Zugriff ausgeführt wird. podcvd hat dieselbe Befehlszeile wie cvd. Sie können also podcvd create oder podcvd fleet genauso ausführen wie cvd create oder cvd fleet.
Vorteile von podcvd
Die Vorteile von podcvd werden in diesem Abschnitt beschrieben.
Isolation zwischen Instanzgruppen
Bei cvd nutzen alle Instanzgruppen auf einem Host dieselben Netzwerkports, Sockets und denselben Laufzeitstatus. Mit podcvd wird jede Instanzgruppe in einem dedizierten Container ausgeführt, sodass es nicht zu Konflikten zwischen Gruppen oder mit anderer Software auf dem Host kommen kann.
Mehrere Clients auf einem Host
Mehrere Clients, z. B. mehrere Entwickler oder KI-Agenten, können gleichzeitig ihre eigenen Cuttlefish-Geräte auf demselben Host ausführen. Wenn Sie die Umgebungsvariable PODCVD_CLIENT_ID festlegen, werden podcvd-Befehle auf die Instanzgruppen eines Clients beschränkt. Ein Befehl wie podcvd clear von einem Client wirkt sich also nicht auf die Geräte eines anderen Clients aus. Das Cuttlefish-Repository bietet auch eine podcvd-Fähigkeit, mit der KI-Agenten Geräte erstellen, steuern und bereinigen können.
Identische Schnittstelle zu cvd
Trotz dieser Unterschiede hat podcvd genau dieselbe Befehlszeile wie cvd. Sie können dieselben Befehle und Flags verwenden, die Sie bereits mit cvd verwenden. Es gibt also keine Lernkurve, wenn Sie zu podcvd wechseln.
Jetzt starten
Die podcvd-Dokumentation wird im Repository android-cuttlefish auf GitHub verwaltet:
podcvd: Hostanforderungen, Installation, Hosteinrichtung undPODCVD_CLIENT_ID- Container-Images: Das
cuttlefish-orchestration-Container-Image, das vonpodcvdverwendet wird podcvd-Skill: Der Skill für KI-Agenten