Sarah 是一款用 C++ 编写的离线语音助手,完全在本地运行语音识别、LLM 推理、记忆、文本转语音和工具执行,无需云 API。

Stars

6

7 天增长

暂无数据

Fork 数

1

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它整合了多个先进的本地模型(whisper.cpp、llama.cpp、sherpa-onnx),配合向量数据库记忆和 MCP 工具系统,全部集成在一个离线 C++ 应用中,旨在复现类似 JARVIS 的体验。

适合谁使用

  • 有兴趣构建本地语音助手的开发者
  • 关注隐私、寻求离线 AI 的用户
  • 希望实验本地 LLM 和语音接口的爱好者
  • 寻求集成多个 ML 库的复杂 C++ 项目的开发者

典型使用场景

  • 日常任务的个人离线语音助手
  • 原型设计和测试本地语音控制的自动化
  • 展示语音识别、LLM、TTS 和记忆集成的教学演示
  • 运行私密助手,通过将数据留在本地来保护隐私

项目优势

  • 完全离线运行,无需依赖云服务
  • 利用高性能 C++ 和优化库(whisper.cpp、llama.cpp)
  • 通过向量数据库保存对话历史,实现记忆功能
  • 通过 MCP 和 Python 桥提供可扩展的工具系统,支持系统命令和网页搜索

使用前须知

  • 目前仅支持 WebSocket API,无专用客户端
  • 安装和模型下载需要手动步骤,仅在 Arch Linux 上测试
  • 最佳输入格式为 16kHz 单声道 16 位 PCM WAV

README 快速开始

Installation

项目描述

A fully offline JARVIS-inspired voice assistant written in C++.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

alecjacobson
精选
alecjacobson GitHub avatar

alpha-wrap

A CGAL-free, MIT-licensed reimplementation of the Alpha Wrapping algorithm that takes a defective triangle soup and produces a watertight, manifold, outward-oriented mesh with controllable level of detail and tightness.

C++
5
hypervising
精选
hypervising GitHub avatar

gta-enhanced-audio-queue-poc

A proof-of-concept tool that patches a synchronous three-slot audio queue in GTA V Enhanced, boosting frame rates from ~260 to ~499 FPS by removing coarse wait delays.

设计与创意
3
ammaarreshi
ammaarreshi GitHub avatar

Generals-Mac-iOS-iPad

This repository ports Command & Conquer Generals: Zero Hour to run natively on Apple Silicon Macs, iPhones, and iPads without emulation, adding touch controls and modern rendering.

C++
1,523