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

Main Process

  • ├─ src/main/index.ts
  • ├─ Activation & OTA
  • └─ Window Manager (IPC)

Plugin Core (Application.ts)

AudioPlugin
IoTPlugin
Live2D
Chat

Data & Audio Pipe

PROTOCOL LAYER MQTT ⇄ WebSocket Failover
AUDIO PROCESSING PCM → Opus Enc → Backpressure
WAKE WORD Sherpa-ONNX / Node Addon

Renderer (Vue 3)

UI Framework

Naive UI + Tailwind

State Management

Pinia Store (DeviceState)

Storage

Better-SQLite3 (History)