Smart Pet with MCP
Интеллектуальный виртуальный питомец для голосового взаимодействия и управления ПК через протокол.
Описание
Это MCP-клиент в форме виртуального питомца, использующий голосовое распознавание (FunASR) и NLP для обработки команд. Построен на Vue 3 + Electron, поддерживает AI-модели (Anthropic, OpenAI) и Pixi.js для рендеринга. Подключается к MCP-серверам для операций на ПК: открытие приложений, файлов, музыки. Идеален для интерактивного companionship и автоматизации задач через голос.
Возможности
Голосовое распознавание
Захват и конвертация речи в текст через микрофон с помощью FunASR.
Обработка естественного языка
Преобразование текста в команды MCP для взаимодействия с серверами.
Интеллектуальный диалог
Естественные разговоры с виртуальным питомцем на базе AI-моделей.
Виртуальный аватар
Отображение Live2D-анимации для визуального взаимодействия.
Управление ПК
Подключение к MCP-серверам для открытия приложений, файлов и воспроизведения медиа.
Многоплатформенная поддержка
Работа на Windows, macOS и Linux с автоматическими обновлениями.
Установка
Требования: Node.js >=16, pnpm >=7, Docker (для FunASR).
- Клонировать: git clone https://github.com/yourusername/smart-pet-with-mcp.git && cd smart-pet-with-mcp
- Установить: pnpm install
- Запуск: pnpm start
Для FunASR: Запустить Docker-контейнер с указанными моделями, затем сервис с run_server_2pass.sh.
Сборка: pnpm build:win/mac/linux.