Ная
Оглавление
  1. 1Видео-инструкция
  2. 2Naia OS Live USB
  3. 3Установка и развертывание
  4. 3.1Установка Naia OS (ISO)
  5. 3.2Установка приложения
  6. 4Начало работы
  7. 4.1Naia Model Pricing
  8. 4.2naia-omni-cascade
  9. 4.3demo
  10. 4.4naia-offline
  11. 4.5naia-model-dev
  12. 4.6naia-online
  13. 5Главный экран
  14. 6Чат
  15. 6.1Персональный радио-диджей и гид по выставке
  16. 7История разговора
  17. 8Ход работы
  18. 9Навыки
  19. 10Каналы
  20. 11Агенты
  21. 12Диагностика
  22. 13Рабочее пространство
  23. 14Браузер
  24. 15Управление панелями
  25. 16Голосовой чат
  26. 17Настройки
  27. 18Детали инструмента
  28. 19Аккаунт Naia
  29. 20Устранение неполадок
  30. 21Использование и вклад в открытый код

9. Навыки

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

Типы навыков

Встроенные навыки

Встроены в приложение -- нельзя отключить:

НавыкФункцияУровень безопасности
skill_timeПроверить текущую дату/времяT0
skill_system_statusПроверить статус системыT0
skill_memoСохранить/получить заметкиT0
skill_weatherПроверить погодуT0
skill_naia_discordОтправить/получить DM в DiscordT1
skill_soulУправлять личностью ИИ и памятьюT0
skill_exitКорректно закрыть приложениеT2

Пользовательские навыки

Добавляются через Gateway -- можно включать/выключать:

  • Чтение/запись файлов, выполнение команд, веб-поиск и т.д.
  • Тип Gateway или Команда

Источники навыков

  • Встроенные навыки: поставляются с приложением
  • Пользовательские навыки: загружаются из локальных манифестов (напр., ~/.naia/skills/.../skill.json)
  • Разверните карточку навыка, чтобы проверить значок источник

Как добавить пользовательский навык

1. Попросить ИИ создать его (Самый простой способ)

Объясните в чате, что вам нужно, и Naia напишет код и создаст навык.

"Создай навык, который получает текущий обменный курс и сохраняет его в ~/.naia/skills/exchange/skill.json."

2. Ручное добавление

  1. Создайте манифест навыка в ~/.naia/skills/<skill-name>/skill.json
  2. Поместите необходимые скрипты/исполняемые файлы в ту же папку
  3. Откройте вкладку «Навыки» и проверьте, появился ли новый навык
  4. Включите его с помощью переключателя
  5. Протестируйте в чате запросом, который должен вызвать навык
  6. Если он не появился, перезапустите приложение и проверьте снова

Навыки уведомлений (Slack / Discord / Google Chat)

skill_notify_slack и skill_notify_discord отправляют сообщения через вебхуки.

Настройка вебхука

Способ 1: Переменные окружения (Рекомендуется)

export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T.../B.../xxx"
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/123/abc"

Способ 2: config.json

{
  "notifications": {
    "slack": { "webhookUrl": "https://hooks.slack.com/services/T.../B.../xxx" },
    "discord": { "webhookUrl": "https://discord.com/api/webhooks/123/abc" }
  }
}

Примеры использования

  • "Отправить уведомление 'развёртывание завершено' в Slack"
  • "Опубликовать отчёт о состоянии сервера в Discord"

Если вебхук не настроен, отображаются инструкции по настройке.

Карточки навыков

Каждый навык отображается в виде карточки с:

  • Имя: Название навыка (напр., skill_read_file)
  • Описание: Краткое описание в одну строку
  • Клик: Развернуть полное описание
  • Значки: Тип (встроенный/gateway/команда), уровень безопасности (T0~T3)
  • Кнопка ?: Попросить ИИ объяснить этот навык
  • Переключатель: Включить/выключить пользовательские навыки

Поиск и массовое управление

  • Поиск: Фильтрация по имени или описанию
  • Включить все / Выключить все: Массовое переключение пользовательских навыков
  • Отображается количество активных/всего

Управление навыками через ИИ

Спросите Naia в чате:

  • "Покажи список доступных навыков"
  • "Есть ли навык, связанный с погодой?"
  • "Отключи навык проверки состояния"

Naia автоматически использует skill_skill_manager.

Уровни безопасности

УровеньОписаниеОдобрение
T0Только чтение, без побочных эффектовАвтоматически одобрено
T1Только уведомлениеПоказывается уведомление
T2Требуется осторожностьТребуется одобрение пользователя
T3Опасная операцияОдобрение пользователя требуется каждый раз