Desktop
Intelligence.

Electron 主进程驱动 · Live2D 实时渲染 · 本地神经计算

Main Interface

Core Modules

基于插件化架构的六大核心能力

RENDERER :: PIXI.JS

Live2D 交互引擎

不仅仅是显示。通过 renderer/src/pages/Live2dView.vue 实现全链路控制。
支持拖拽物理反馈、口型实时同步 (Lip-Sync)。

  • 模型热加载与配置持久化
  • 点击穿透与边缘吸附
STATUS: RUNNING
> detecting_audio_stream...
> wake_word_detected: "Hi, Xiaozhi"
> latency: 12ms
KERNEL :: SHERPA-ONNX

本地离线唤醒

隐私优先。基于 sherpa-onnx-node 的 KeywordSpotter 在本地运行。
后台音频窗口 (AudioWindow) 独立采集 PCM,主进程零阻塞。

IoT Link

双协议栈支持

Protocol A MQTT/5.0
Protocol B WebSocket

全屋智能中枢

Plugins/IoTPlugin.ts 统一调度,反向状态上报。

硬核架构,极致性能。

SYSTEM_ARCHITECTURE_V1.0

ServiceContainer

  • src/main/index.ts
  • ├─ ActivationService (OTA)
  • └─ WindowManager (IPC)

Core Modules

EventBus
StateManager
TaskManager
ResourcePool

PluginManager (6 Plugins)

Audio
Live2D
WakeWord
MCP
Chat
UI

Protocol & Audio Pipe

PROTOCOL MANAGER WebSocket ⇄ MQTT
AUDIO PROCESSING PCM → Opus Enc/Dec → Stream
WAKE WORD Sherpa-ONNX (Background Window)

Renderer (Vue 3)

UI Framework

Naive UI + Tailwind

State

Pinia AppStore

Views

Main · Live2D · Chat · Mini · Pets

Storage

Better-SQLite3