Как добавить новый навык

Из чего состоит навык агента и как объявить его зависимости.

Навык — это отдельная возможность, которую агент подключает по запросу (например, расшифровка голосовых сообщений или работа с почтой).

Из чего состоит навык

Каждый навык — это каталог skills/<имя-навыка>/ с файлом SKILL.md, который описывает, что умеет навык и как им пользоваться, плюс, при необходимости, вспомогательные скрипты и файлы.

Зависимости

Если навыку нужны дополнительные Python- или Nix-пакеты, они объявляются в общем каталоге skills/skills.yml — отдельной записью с именем навыка:

skills:
  my-new-skill:
    dependencies:
      python:
        - requests
        - beautifulsoup4

При сборке образа эти зависимости автоматически попадают в окружение агента — вручную ничего устанавливать не нужно.

Что дальше

Новый навык становится доступен агенту после следующей сборки и публикации образа. Если вы предлагаете навык для основного репозитория — см. Как предложить изменение.

Содержание