ZapMomo 文档

ZapMomo

ZapMomo Logo

An open-source, real-time desktop AI companion with voice, memory, and a customizable virtual character.

开源的实时桌面 AI 伴侣:语音交互、记忆能力、可定制的虚拟角色。

特性

  • 语音唤醒(KWS) — 基于 sherpa-onnx 的 zipformer 唤醒词检测,支持实时麦克风监听与离线 wav 检测;自定义关键词直接输中文,自动转拼音 token
  • 桌面应用 — 基于 Tauri 2 的 GUI(KWS 控制面板),Windows / macOS / Linux 三平台安装包
  • 音频采集 — 基于 cpal 的麦克风采集 + 自动重采样(设备采样率 → 16k)
  • CLI 骨架 — 基于 clap 的命令行参数解析,支持子命令和 Shell 补全生成
  • 异步运行时 — 集成 tokio,开箱即用的 async/await 支持
  • 配置管理 — TOML 格式的配置文件读写,支持 ${env.VAR} 环境变量引用
  • 双层日志 — 基于 tracing 的日志系统,同时输出到文件和 stderr
  • 日期时间工具 — 基于 chrono 的常用时间格式转换函数
  • 测试支持 — 集成 tempfile 的测试隔离辅助工具
  • 代码质量 — cargo fmt / clippy / typos / tarpaulin / codecov 一站式配置
  • CI/CD — GitHub Actions 自动化测试、发布、覆盖率报告
  • Shell 补全 — 支持 bash / zsh / fish / powershell 自动补全

On this page