podcvd – это инструмент командной строки, который запускает каждую группу экземпляров Cuttlefish в собственном контейнере Podman без root-прав. У podcvd такой же интерфейс командной строки, как и у cvd, поэтому вы можете запускать podcvd create или podcvd fleet так же, как cvd create или cvd fleet.
Преимущества podcvd
В этом разделе описаны преимущества podcvd.
Изоляция между группами экземпляров
При использовании cvd все группы экземпляров на хосте используют одни и те же сетевые порты, сокеты и состояние среды выполнения. В podcvd каждая группа экземпляров запускается в отдельном контейнере, поэтому группы не могут конфликтовать друг с другом или с другим ПО на хосте.
Несколько клиентов на одном хосте
Несколько клиентов, например разработчиков или ИИ-агентов, могут одновременно запускать собственные устройства Cuttlefish на одном хосте. Переменная среды PODCVD_CLIENT_ID ограничивает область действия команд podcvd группами экземпляров одного клиента, поэтому команда podcvd clear от одного клиента не влияет на устройства другого. В репозитории Cuttlefish также есть навык podcvd, который позволяет ИИ-агентам создавать устройства, управлять ими и удалять их.
Идентичный интерфейс для cvd
Несмотря на эти различия, podcvd имеет точно такой же интерфейс командной строки, как и cvd. В podcvd можно использовать те же команды и флаги, что и в cvd, поэтому вам не придется учиться заново.
Начать
Документация по podcvd хранится в репозитории android-cuttlefish на GitHub.
podcvd: требования к хосту, установка, настройка хоста иPODCVD_CLIENT_ID.- Образы контейнеров:
образ контейнера
cuttlefish-orchestration, который используетpodcvd. - Навык
podcvd– это навык для ИИ-агентов.