Плагины и навыки

Плагины

Что такое плагины?

Плагины, это TypeScript-модули, расширяющие функциональность Neotask во время выполнения. Они могут добавлять новые каналы обмена сообщениями, инструменты агентов, RPC-методы, команды CLI, фоновые сервисы и навыки.

Официальные плагины

Каналы обмена сообщениями:

Функции:

Провайдеры аутентификации:

Возможности плагинов

Плагины могут регистрировать:

Безопасность плагинов

Neotask проверяет плагины на нескольких уровнях, прежде чем они запустятся:

Нативные плагины работают внутри процесса Gateway, поэтому плагин, установленный не из Construct,, это код, который вы сами решаете запустить. Укажите в plugins.allow, какие плагины разрешено загружать.


Навыки

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

Навыки, это модульные возможности, обучающие агентов новым рабочим процессам. Каждый навык, это markdown-файл (SKILL.md) с инструкциями, которые внедряются в контекст агента, когда это уместно.

Расположение навыков (в порядке приоритета)

  1. Навыки рабочего пространства, <workspace>/skills/ (наивысший приоритет)
  2. Управляемые навыки, ~/.neotask/skills/
  3. Встроенные навыки, поставляются с Neotask
  4. Навыки плагинов, навыки, упакованные с установленными плагинами
  5. Дополнительные директории, дополнительно настроенные пути (наименьший приоритет)

Когда несколько навыков имеют одинаковое имя, побеждает расположение с наивысшим приоритетом.

Функции навыков

Создание навыков

Создайте файл SKILL.md с YAML-фронтматером, определяющим метаданные и инструкции навыка:

Поля фронтматера:

Тело: Markdown-инструкции, обучающие агента использованию навыка, включая примеры и рекомендации.

Каталог навыков

Просматривайте доступные навыки в каталоге навыков.

Категории навыков

Навыки охватывают широкий спектр возможностей:

Категория Примеры
Продуктивность Управление электронной почтой, календарь, генерация документов
Разработка Операции Git, CI/CD, Docker, проверка кода
Коммуникации Обмен сообщениями, уведомления, объявления
Медиа Обработка изображений, редактирование видео, транскрипция аудио
ИИ и модели Переключение моделей, управление промптами, RAG
Умный дом Управление IoT-устройствами, триггеры автоматизации
Утилиты Конвертация файлов, трансформация данных, веб-скрейпинг