№ 0955GitHub
SparkAgent voice and computer-control agent
A fork of NemoAgent that swaps the LLM layer to OpenCode Go models, defaulting every role (dialogue agent, executor, router) to Muse Spark 1.3 Contributor with a per-role reasoning level.
# SparkAgent Форк NemoAgent: голосовой и текстовый ассистент с управлением компьютером, построенный по схеме «тонкий сервер, толстый клиент». Отличие от NemoAgent — только LLM-слой: все текстовые роли (диалоговый агент, исполнитель, маршрутизатор) и медиа-вызовы работают на моделях OpenCode Go ($10/мес, `https://opencode.ai/zen/go/v1`). По умолчанию везде Muse Spark 1.3 Contributor, в настройках каждая роль переключается на любую другую модель подписки (Grok, GPT, GLM, Kimi, DeepSeek, Qwen и др.), а для Muse Spark на каждую роль задаётся свой уровень reasoning (minimal/low/medium/high/xhigh). Интерфейс, распознавание речи (faster-whisper), синтез речи (TeraTTSv2), инструменты и память — без изменений. Долговременная память по-прежнему считается эмбеддингами NVIDIA NIM. SparkAgent представляет собой голосового и текстового ассистента с управлением компьютером, построенного по схеме «тонкий сервер, толстый клиент». Сервер скрывает от клиента работу с языковой моделью Muse Spark и не хранит состояния между сеансами; клиент выполняется на компьютере пользователя и отвечает за распознавание речи, синтез речи, исполнение команд, историю диалогов и долговременную память. ## Содержание 1. [Назначение и состав](#1-назначение-и-состав) 2. [Архитектура](#2-архитектура) - [2.1. Диаграмма развёртывания](#21-диаграмма-развёртывания) - [2.2. Диаграмма компонентов](#22-диаграмма-компонентов) - [2.3. Диаграмма классов](#23-диаграмма-классов) 3. [Обработка запроса](#3-обработка-запроса) - [3.1. Роли модели](#31-роли-модели) - [3.2. Диаграмма последовательности](#32-диаграмма-последовательности) - [3.3. Диаграмма состояний хода](#33-диаграмма-состояний-хода) - [3.4. Подготовка речевого ответа](#34-подготовка-речевого-ответа) 4. [Хранение данных](#4-хранение-данных) - [4.1. Диаграмма потоков данных](#41-диаграмма-потоков-данных) - [4.2. Долговременная память](#42-долговременная-память) 5. [Функциональные возможности](#5-функциональные-возможности) 6. [Производительность](#6-производительность) 7. [Установка и конфигурация](#7-установка-и-конфигурация) - [7.1. Сервер](#71-сервер) - [7.2. Клиент](#72-клиент) 8. [Пользовательский интерфейс](#8-пользовательский-интерфейс) 9. [Структура исходного кода](#9-структура-исходного-кода) 10. [Ограничения и особенности эксплуатации](#10-ограничения-и-особенности-эксплуатации) ## 1. Назначение и состав




ChatForm
Tgmlabs