Узлы Clawdbot

Узлы AI-ассистента Clawdbot для распределённого управления устройствами. Узнайте, как настроить и управлять узлами для аудио, изображений и удалённых команд.

Обзор узлов Clawdbot

Узлы Clawdbot расширяют возможности вашего AI-ассистента на физические устройства и удалённые машины. Узлы обеспечивают воспроизведение аудио, отображение изображений и выполнение команд по всей вашей сети.

Что такое узлы?

Узлы — это легковесные агенты, работающие на устройствах:

  • Аудио-узлы: Воспроизводят TTS и аудиофайлы
  • Узлы изображений: Отображают изображения на экранах
  • Командные узлы: Выполняют удалённые команды

Быстрый старт

Установка агента узла

# Установка на целевом устройстве
npm install -g @clawdbot/node-agent

# Запуск агента узла
clawdbot-node start --name "living-room"

Регистрация узла

# На основном экземпляре Clawdbot
clawdbot nodes add living-room --host 192.168.1.100 --port 3012

Типы узлов

Аудио-узлы

Воспроизводят звук через динамики устройства:

ФункцияОписание
TTSВоспроизведение текста в речь
АудиофайлыПоддержка MP3, WAV, OGG
Управление громкостьюУдалённая регулировка громкости
ОчередьУправление очередью аудио

Подробнее об аудио-узлах

Узлы изображений

Отображают изображения на подключённых экранах:

ФункцияОписание
ОтображениеПоказ изображений на экране
Слайд-шоуАвтоматическая ротация
НаложенияТекстовые и графические наложения

Подробнее об узлах изображений

Конфигурация

Настройка агента узла

{
  "node": {
    "name": "office-display",
    "type": ["audio", "image"],
    "port": 3012,
    "gateway": "ws://192.168.1.1:3010"
  }
}

Настройка узлов шлюза

{
  "nodes": {
    "enabled": true,
    "devices": [
      {
        "name": "living-room",
        "host": "192.168.1.100",
        "port": 3012,
        "capabilities": ["audio", "image"]
      }
    ]
  }
}

Команды узлов

CLI

# Список зарегистрированных узлов
clawdbot nodes list

# Проверка статуса узла
clawdbot nodes status living-room

# Отправка команды на узел
clawdbot nodes exec living-room --cmd "play audio.mp3"

# Удаление узла
clawdbot nodes remove living-room

Обнаружение узлов

Обнаружение mDNS

{
  "nodes": {
    "discovery": {
      "mdns": true,
      "subnet": "192.168.1.0/24"
    }
  }
}

Ручная регистрация

{
  "nodes": {
    "devices": [
      {
        "name": "bedroom",
        "host": "192.168.1.101",
        "port": 3012
      }
    ]
  }
}

Безопасность

Аутентификация

{
  "node": {
    "auth": {
      "type": "token",
      "token": "node-secret-token"
    }
  }
}

TLS

{
  "node": {
    "tls": {
      "enabled": true,
      "cert": "/path/to/cert.pem",
      "key": "/path/to/key.pem"
    }
  }
}

Сценарии использования

Умный дом

  • Воспроизведение объявлений по всему дому
  • Отображение семейных фотографий на экранах
  • Управление воспроизведением медиа

Офис

  • Дисплеи переговорных комнат
  • Звуковые уведомления
  • Информационные панели

Следующие шаги