• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Home Assistant Container
      • Автоматизации
      • Lovelace
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Установка Xiaozhi на Linux

17 сентября, 2026

XIaozhi установится на любое железо.

Например на Luckfox pico: https://ali.click/n4nul15?erid=2SDnjePBMd5

Или как пример хороший вариант orange pi zero:  https://ali.click/vbnul1c?erid=2SDnjc7Eo2K

Для чего вообще нужен Xiaozhi на Linux? Ну как пример – вдохнуть вторую жизнь стареньким одноплатникам, тв приставкам, ведь проект написан на rust и пойдёт везде, где есть линукс и достаточно свободного времени.

Вторая причина, это возможность xiaohi дать навык воспроизведения скриптов например. То-есть вы голосом скажете “перезагрузи удаленный компьютер”, запустится скрипт, который перезагружает тот компьютер. XIaohi выполнит по этой команде этот скрипт и у вас перезагрузится тот удаленный компьютер.

В общем любые скрипты сможет выполнять голосом.

Ну а в третьих XIaozhi это интересно.

Сам проект можно найти тут: https://github.com/haoyn231/xiaozhi_linux_rs

 

Установка:

 

Клонируем репозиторий:

git clone https://github.com/Hyrsoft/xiaozhi_linux_rs.git

Переходим в папку репозитория склонированного:

cd xiaozhi_linux_rs Установка необходимых пакетов: sudo apt-get install -y libasound2-dev libopus-dev libspeexdsp-dev pkg-config

Установка Rust и Cargo:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Там нажать цифру 1

 

Установим переменные окружения:

source "$HOME/.cargo/env"

 

Проверяем версии:

rustc --version
cargo --version

 

Устанавливаем C компилятор:

apt update && apt install -y build-essential

 

Далее собираем проект:

cargo build --release


И запускаем собранное:
cargo run --release

 

Последующий запуск xiaozhi из папки скаченного проекта:

./target/release/xiaozhi_linux_rs

 

 

Чтоб отключить постоянное прослушивание, нужно послать команду:

echo '{"type":"listen","state":"start","mode":"manual"}' | nc -u -w0 127.0.0.1 5678

А чтоб включить обратно:

echo '{"type":"listen","state":"start","mode":"auto"}' | nc -u -w0 127.0.0.1 5678

 

Ну а теперь про главную фишку – запуск скриптов средствами XIaozhi (голосом).

 

Когда вы первый раз запускаете xiaozhi. В папке, из которой вы запускали его, создается файл xiaozhi_config.json

Рядом с этим файлом, нужно положить скрипт.

Например мой скрипт из видео, показывает uptime сервера, загруженность процессора, свободное место и какой процесс больше всего занимает ресурсов.

Этот скрипт создается такой командой. Эта одна команда, которую нужно ввести рядом с файлом xiaozhi_config.json

cat > cpu_load.sh << 'EOF'
#!/bin/bash
echo "=== Нагрузка процессора ==="
uptime
echo ""
echo "=== Load Average ==="
cat /proc/loadavg
echo ""
echo "=== CPU (top) ==="
top -bn1 | head -n 8
exit 0
EOF

chmod +x cpu_load.sh

 

Далее редактируем файл

 

nano xiazhi_config.json

 

"mcp": {
"enabled": true,
"tools": [
{
"name": "get_cpu_load",
"description": "Получить текущую нагрузку процессора (CPU load), uptime и краткую информацию о системе. Вызывать, когда пользователь спрашивает про нагрузку, загрузку процессора, работает ли система тяжело, сколько работает.",
"type": "subprocess",
"executable": "./cpu_load.sh",
"mode": "sync",
"timeout_ms": 5000,
"input_schema": {
"type": "object",
"properties": {}
}
}
] }

 

Primary Sidebar

Поиск

Новые записи

  • Модуль распознавания лица HLK-FM225 в ESPHome и Home Assistant
  • Установка Xiaozhi на Linux
  • Использование ценников SES-imagotag G-Tag 6 в качестве дисплея для ESPHome
  • Информеры из электронных ценников GICIsky.
  • ESP32-S3-RLCD-4.2 в ESPHome и Xiaozhi

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

https://t.me/ypavla

Secondary Sidebar

Мой Telegram канал:

https://t.me/ypavla

Мой Макс канал:

https://max.ru/ypavla

Footer

Copyright_У Павла! © 2026 ·