AEnvironment Deploy — скилл
Скилл для Claude Code выкатывает среды платформы AEnvironment как временные экземпляры или постоянные сервисы
- 322 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Скрипты создают и удаляют экземпляры, сервисы и хранилища в вашем кластере, удаление с `delete_storage=True` стирает данные
- Пароль реестра передается флагом `--registry-password`, а ключи сервисов в `--env-vars`, то есть попадают в историю команд
- Сценарий локальной сборки запускает Docker и отправляет образ в реестр
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/aenvironment-deployОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Скрипты создают и удаляют экземпляры, сервисы и хранилища в вашем кластере, удаление с `delete_storage=True` стирает данные
- Пароль реестра передается флагом `--registry-password`, а ключи сервисов в `--env-vars`, то есть попадают в историю команд
- Сценарий локальной сборки запускает Docker и отправляет образ в реестр
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AEnvironment — платформа сред для обучения и запуска агентов, на которой строятся внутренние сервисы Ant Group. Среды в ней описаны через MCP, а в составе есть готовые TAU2, мини-терминал и TerminalBench. Скилл `aenvironment-deploy` берет на себя развертывание: Claude Code настраивает CLI `aenv`, регистрирует среду, создает экземпляр или сервис и подставляет переменные окружения. Скилл ведет по трем сценариям. В первом образ Docker собирается локально, регистрируется в EnvHub и разворачивается. Во втором регистрируется готовый образ. В третьем разворачивается уже зарегистрированная среда, это самый короткий путь. Для каждого есть свой скрипт на Python: `deploy_with_local_build.py`, `deploy_with_existing_image.py` и `deploy_existing_env.py`. Экземпляр живет временно и открывается по IP и порту, срок задает `--ttl`, по умолчанию 24 часа. Сервис работает постоянно, открывается по доменному имени, допускает несколько реплик и по флагу `--enable-storage` получает постоянное хранилище, но тогда реплика остается одна. Список, обновление и удаление ресурсов скилл выполняет через `scripts/aenv_operations.py`.
Для кого. Исследователям и инженерам, которые обучают и тестируют агентов на своем развертывании AEnvironment и хотят выкатывать среды из Claude Code.
Подходит, если
- Среда `game-2048@1.0.6` уже зарегистрирована, и нужен экземпляр на час для проверки агента
- Приложению нужен постоянный сервис с доменом и хранилищем на 10 ГБ
- Образ Docker лежит в вашем реестре, и его надо зарегистрировать в EnvHub и сразу развернуть
- Устаревшие экземпляры и сервисы надо перечислить и удалить, оставив или стерев хранилище
Не подходит, если
- У вас нет развернутого API-сервиса и EnvHub: скрипты принимают их адреса и без них ничего не создадут
- Нужна только локальная проверка среды: для нее хватает `aenv run`, он поднимает MCP-сервер в папке проекта
- Агент работает не в Claude Code: установка описана командой `claude skill install`
Пример запроса к агенту
Разверни game-2048@1.0.6 как экземпляр со сроком жизни в один часОграничения
- Скилл управляет развертыванием, но не ставит саму платформу. Адреса API-сервиса и EnvHub надо знать заранее.
- Для сценария с локальной сборкой нужны Docker и учетные данные реестра: хост, пользователь, пароль и пространство имен.
- CLI ставится командой `pip install aenvironment --upgrade`, скиллу нужен Python.
- Пример адреса сервиса в SKILL.md указывает на внутренний кластер Ant Group, поэтому ваш адрес зависит от вашей установки.
Как отключить. Удалите папку скилла `aenvironment-deploy` из каталога скиллов Claude Code. Развернутые экземпляры и сервисы останутся работать, их удаляют отдельно через `aenv` или `scripts/aenv_operations.py`.
Частые вопросы
Как установить скилл AEnvironment Deploy в Claude Code?
Скачайте `aenvironment-deploy.skill` со страницы последнего релиза командой `curl -L` и выполните `claude skill install aenvironment-deploy.skill`. Исходный текст скилла лежит в репозитории в папке `.claude/aenvironment-deploy`.
Чем экземпляр отличается от сервиса?
Экземпляр временный, у него есть срок жизни `--ttl` (по умолчанию 24 часа), доступ идет по IP и порту, реплика одна, хранилища нет. Сервис работает постоянно, открывается по домену, допускает несколько реплик и по флагу `--enable-storage` получает хранилище при одной реплике.
Какой сценарий выбрать, если среда уже зарегистрирована?
Третий: скрипт `deploy_existing_env.py` принимает имя и версию среды в виде `myagent@1.0.0`, адреса API-сервиса и EnvHub, тип развертывания и имя владельца. Сборка образа и реестр здесь не участвуют.
Как передать ключи внутрь среды?
Флагом `--env-vars` со словарем в формате JSON, например с ключами модели и новостного API. Скилл подставляет их в экземпляр или сервис при создании.
Как удалить сервис вместе с хранилищем?
Через `scripts/aenv_operations.py`: метод `delete_service` с аргументом `delete_storage=True` удаляет и сервис, и хранилище. Без этого аргумента хранилище остается.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыDocker Skills
docker-skills
Официальные скиллы Docker для агентов: Dockerfile и сборка, Compose, Sandboxes, Docker Agent и скилл с подтверждением необратимых действий
Изолированные микро-ВМ Linux для кода агента: официальный скилл Vercel по SDK, сетевым правилам и снимкам.
AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.
Скиллы Cloud.ru для AI-агентов
Cloud.ru Skills для AI-агентов
Официальные скиллы Cloud.ru: аккаунт, Foundation Models, ML Inference, виртуальные машины, RAG и AI-агенты Evolution
31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker
Docker-песочница для кодинг-агентов: образ на Debian с Copilot CLI, Codex и Pi, а доступ по SSH, RDP и Docker включается флагами.
Коротко о README
Страница излагает идею «все есть среда», встроенные среды, примеры мини-программ и обучения с подкреплением на TAU2, режим агента как среды. Скилл развертывания вынесен в отдельный раздел с установкой и тремя сценариями, дальше идут установка SDK и описание инструментов и функций среды.
Бейдж для README
Исходный SKILL.md
--- name: aenvironment-deploy description: Deploy sandboxed environment instances and services using AEnvironment. Use when deploying agent instances, web services, or applications to AEnvironment sandbox infrastructure. Supports three workflows - (1) Build image locally and deploy, (2) Register existing image and deploy, (3) Deploy from registered environment. Handles instance deployment (temporary, IP-based access for agents) and service deployment (persistent, domain-based access with storage for apps). --- # AEnvironment Deploy Automate deployment of sandboxed environment instances and services using the AEnvironment platform. ## Overview AEnvironment provides isolated sandbox environments for running agents and applications. This skill handles the complete deployment workflow: - **Instances**: Short-lived environments for agents (IP-based access, no persistence) - **Services**: Long-running services for apps (domain access, optional storage, multiple replicas) ## Prerequisites Install AEnvironment CLI: ```bash pip install aenvironment --upgrade aenv --help ``` ## Deployment Workflows ### Workflow A: Deploy with Local Image Build Build Docker image locally, register to EnvHub, and deploy. **When to use**: Creating a new environment from scratch with local Dockerfile. **Requirements**: Docker installed, registry credentials configured. **Script**: `scripts/deploy_with_local_build.py` **Example**: ```bash python scripts/deploy_with_local_build.py \ --env-name myagent \ --owner-name john \ --api-service-url https://api.example.com \ --envhub-url https://envhub.example.com \