Перейти к содержимому

Скилл mws-cli учит ИИ-агента взаимодействовать с утилитой MWS CLI, чтобы управлять ресурсами MWS Cloud Platform с использованием естественного языка. Скилл опубликован в открытом репозитории.

Скилл работает на любой ОС с установленной утилитой MWS CLI. В качестве примера приведена установка скилла в npx skills и Claude Code, а также универсальный способ установки для всех агентов.

При использовании скилла агент изучает справку MWS CLI, выполняя команды с флагом --help. В результате агент подбирает нужную команду и ее аргументы, подходящие под поставленную задачу. Агент всегда ориентируется на актуальную справку, поэтому корректно работает даже при обновлении MWS CLI. Затем агент подставляет в эту команду все переданные в запросе параметры.

Перед установкой скилла удостоверьтесь, что на устройстве установлена и настроена утилита MWS CLI.

  1. Загрузите и установите скилл:

    • npx skills
    • Claude Code
    • Универсальный способ

    Выполните команду:

    bash
    npx skills add https://github.com/mws-cloud-platform/skills --skill mws-cli
  2. Перезапустите агента после установки скилла.

  3. Для проверки установки скилла попросите агента вывести список установленных скиллов и убедитесь, что mws-cli есть в списке.

  4. Для проверки работы скилла задайте агенту задачу, например вывести список виртуальных машин. Проверьте, что агент вызвал скилл mws-cli и выполнил соответствующую команду MWS CLI.

Совет

Сталкиваясь с мутирующей операцией (создание, изменение или удаление ресурсов), агент запрашивает разрешение от пользователя и выводит на экран команду, которую собирается выполнить. Изучите ее и исправьте агента, если команда не соответствует поставленной задаче.

Скилл может быть вызван двумя способами:

  • Укажите название скилла прямо в запросе:

    bash
    Используя скилл mws-cli, выведи список виртуальных машин
  • Опишите задачу без названия скилла — агент сам определит, что нужно использовать mws-cli:

    bash
    Останови виртуальную машину vm-hitori

Агент не всегда безошибочно определяет нужный скилл по формулировке задачи. Если агент не вызвал mws-cli, используйте явный вызов.

Совет

Формулируйте задачи конкретно, указывайте все необходимые параметры конфигурации. Чем точнее описана задача, тем меньше уточняющих вопросов задаст агент.

Скилл позволяет выполнять все возможные операции с ресурсами:

  • Получить токен IAM:

    bash
    Создай токен IAM
  • Получить информацию о ресурсе:

    bash
    Выведи информацию о виртуальной машине vm-abcdef
    bash
    Выведи сетевую конфигурацию кластера Managed ClickHouse по имени cluster-qwerty
  • Получить список ресурсов:

    bash
    Какие виртуальные машины созданы в зоне ru-central1-b и сейчас запущены?
    bash
    Выведи список неиспользуемых зарезервированных IP-адресов
  • Создать ресурс:

    bash
    Создай виртуальную машину со следующей конфигурацией:
    * Имя: vm-satoko
    * ОС: Ubuntu 24.04 LTS из проекта mws-ubuntu
    * Тип: vmTypes/gen-2-8
    * Сетевой диск: 15 GB, 1000 IOPS, имя - boot
    * Подсеть: network/vm-subnet
    * IP-адреса: временные (внешний и внутренний)
    * SSH-ключ: используй ключ по пути ~/.ssh/id_ed25519.pub
  • Изменить ресурс:

    bash
    Назначь временные внешние IP-адреса узлам кластера Managed PostgreSQL по имени cluster-rumia
  • Удалить ресурс:

    bash
    Освободи все неиспользуемые зарезервированные IP-адреса