Vast.ai CLI — скилл
Официальный скилл Vast.ai: агент ищет GPU-предложения, арендует экземпляры и управляет ими через vastai.
- 230 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Создание экземпляров, томов и эндпоинтов начинает платную аренду на вашем аккаунте Vast.ai, а `destroy instance -y` удаляет данные без подтверждения.
- Скилл работает с ключом API и SSH-ключами аккаунта и запускает команды на арендованных машинах.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/vast-ai-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Создание экземпляров, томов и эндпоинтов начинает платную аренду на вашем аккаунте Vast.ai, а `destroy instance -y` удаляет данные без подтверждения.
- Скилл работает с ключом API и SSH-ключами аккаунта и запускает команды на арендованных машинах.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл учит агента работать с GPU-облаком Vast.ai через консольный клиент `vastai`. В репозитории два файла SKILL.md: `vastai/SKILL.md` для CLI и `vastai_sdk/SKILL.md` для Python SDK. В заголовке CLI-скилла разрешены только вызовы `vastai`, а сам справочник требует всегда добавлять `--raw` для вывода в JSON и задает порядок работы: поиск предложений по фильтрам вроде `gpu_name=RTX_4090 num_gpus=1`, создание экземпляра, ожидание статуса `running`, получение SSH-адреса, копирование файлов и удаление. Дальше идут разделы про прерываемую аренду, тома, логи и запуск команд на экземпляре, serverless-эндпоинты и деплои, шаблоны, ключи API, баланс и биллинг, командные аккаунты и управление машинами хоста. SDK-скилл показывает те же операции в Python через класс `VastAI` и клиент `Serverless` для запросов к эндпоинтам.
Для кого. ML-инженерам и исследователям, которые арендуют GPU на Vast.ai и поручают агенту поиск предложений, запуск и остановку экземпляров.
Подходит, если
- Агент подбирает четыре RTX 4090 с высокой надежностью по фильтрам и цене за час.
- После обучения данные копируются на экземпляр, а результаты забираются без ручной работы в консоли.
- Список запущенных экземпляров разросся, и лишние надо остановить или уничтожить, чтобы прекратить списания.
- Модель разворачивают как serverless-эндпоинт и отправляют ей запросы из Python через `Serverless`.
- Хост Vast.ai управляет своими машинами теми же командами из раздела для хостов.
Не подходит, если
- Нет аккаунта Vast.ai и ключа API: без них не выполняется ни одна команда.
- Расходы не контролируются: агент создает платные экземпляры, и они тарифицируются до остановки.
- Нужна аренда у другого GPU-облака: скилл знает только Vast.ai.
- Работа идет в Windows напрямую: в заголовке CLI-скилла указаны Linux и macOS, а на Windows остается SDK через `pip install vastai`.
Пример запроса к агенту
Найди четыре RTX 4090 с надежностью выше 0,95 дешевле двух долларов в час и покажи три лучших предложения.Ограничения
Нужны аккаунт Vast.ai и ключ API со страницы управления ключами; ключ записывается командой `vastai set api-key`. Все операции платные: создание экземпляра, тома или serverless-эндпоинта начинает тарификацию, а `vastai destroy instance` останавливает ее. Перед `create instance` надо зарегистрировать SSH-ключ командой `vastai create ssh-key`, иначе подключиться к экземпляру не выйдет. Быстрая установка без Python работает в Linux, macOS и WSL. Лимитов расходов скилл не задает: цену за час ограничивают фильтры поиска, например `dph_total<=2.0`.
Как отключить. Удалите папку скилла `vastai` из каталога скиллов агента. Клиент, поставленный через PyPI, снимается командой `pip uninstall vastai`; ключ, который читает SDK, лежит в `~/.vast_api_key`.
Частые вопросы
Как поставить скилл Vast.ai в Claude Code?
Выполните `npx skills add vast-ai/vast-cli`. Сам клиент ставится отдельно: `curl -fsSL https://vast.ai/install.sh | bash` в Linux, macOS и WSL или `pip install vastai` в остальных случаях.
Как авторизоваться в Vast.ai из терминала?
Получите ключ в консоли на странице управления ключами и выполните `vastai set api-key`. Вход и баланс показывает команда `vastai show user`.
Зачем агенту флаг --raw?
Он включает машиночитаемый вывод в JSON. Скилл требует добавлять `--raw` всегда, чтобы агент разбирал ответы без таблиц и цветов.
Как остановить списания?
Уничтожьте экземпляр командой `vastai destroy instance <ID> -y`: это прекращает все начисления. Флаг `-y` пропускает запрос подтверждения.
Чем SDK-скилл отличается от CLI-скилла?
CLI-скилл учит вызывать команды `vastai`, а SDK-скилл показывает те же операции в Python через `VastAI` и `Serverless`. SDK читает ключ из `~/.vast_api_key` или принимает его параметром.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыGPU-профайлер для ИИ-агентов: агент запускает vLLM или SGLang под graphsignal-run, читает метрики и подбирает флаги для скорости
Скиллы Cloud.ru для AI-агентов
Cloud.ru Skills для AI-агентов
Официальные скиллы Cloud.ru: аккаунт, Foundation Models, ML Inference, виртуальные машины, RAG и AI-агенты Evolution
Agent Skill Manager
agent-skill-manager
Универсальный менеджер скиллов для кодовых агентов: ищет и ставит скиллы и перед установкой проверяет их на запуск оболочки, сеть и утечку учетных данных
Microsoft Agent Skills
Agent Skills
Официальные скиллы Microsoft для работы агентов с Azure SDK и Foundry на Python, .NET, TypeScript, Java и Rust
Скиллы Microsoft Learn почти по каждому сервису Azure: лимиты, настройка, безопасность, архитектура и диагностика со ссылками на документацию
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
Коротко о README
В репозитории живут консольный клиент `vastai`, Python SDK и клиент serverless-эндпоинтов. Для агентов отдельный раздел дает команду установки и ссылается на два справочника SKILL.md. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
---
name: vastai
description: Vast.ai CLI to manage GPU instances, volumes, serverless endpoints, and billing.
allowed-tools: Bash(vastai:*)
compatibility: Linux, macOS
metadata:
author: vast-ai
---
# vastai
Manage GPU instances, templates, volumes, serverless endpoints, SSH keys, and billing on Vast.ai.
> Command is `vastai` (lowercase). Always use `--raw` for machine-readable JSON output.
## Install
```bash
# Linux/macOS (recommended, no Python required)
curl -fsSL https://vast.ai/install.sh | bash
# or via PyPI (Windows, or if you'd rather use pip)
pip install vastai
```
## Quick start
```bash
vastai set api-key <YOUR_API_KEY> # Authenticate (one-time); Create API Key in account at https://console.vast.ai/manage-keys/
vastai show user # Verify auth + check balance
vastai create ssh-key ~/.ssh/id_ed25519.pub # Register SSH key (do BEFORE create)
vastai search offers 'gpu_name=RTX_4090 num_gpus=1 verified=true direct_port_count>=1 rentable=true' -o 'dlperf_usd-'
# Note the offer ID from the output
vastai create instance <OFFER_ID> --image pytorch/pytorch:@vastai-automatic-tag --disk 20 --ssh --direct
# Automatically grab appropriate image tag; Response: {"success": true, "new_contract": <INSTANCE_ID>}
vastai show instance <INSTANCE_ID> # Poll until actual_status == "running" (see Instance status values below)
vastai ssh-url <INSTANCE_ID> # Get SSH connection string
vastai copy local:./data/ <INSTANCE_ID>:/workspace/ # Upload files
vastai destroy instance <INSTANCE_ID> -y # Clean up (stops all billing; -y skips confirmation)
```
API key: https://console.vast.ai/manage-keys/
## Global flags