Перейти к содержанию

Навыки

Что такое навык

В текущем AdaOS runtime навык - это управляемая единица, которую можно scaffold'ить, валидировать, устанавливать, обновлять, активировать и, в некоторых случаях, супервизировать как долгоживущий сервис.

Базовые команды

adaos skill list
adaos skill create my_skill
adaos skill validate my_skill
adaos skill install my_skill
adaos skill migrate
adaos skill activate my_skill
adaos skill rollback my_skill

Runtime-ориентированные команды

adaos skill run my_skill --topic some.topic --payload '{}'
adaos skill setup my_skill
adaos skill status
adaos skill doctor my_skill
adaos skill gc

Service-type skills

Часть навыков публикуется через service supervisor:

adaos skill service list
adaos skill service status <name>
adaos skill service restart <name>

Этот путь обслуживается endpoint'ами /api/services/*.

Разделение publish flow

Теперь в репозитории разделены:

  • workspace git push-команды, например adaos skill push --message ...
  • Root-backed developer publish flow через adaos dev skill ...

Это важное отличие по сравнению со старой документацией.