local-voice-gateway

Run a local ASR-to-LLM-to-TTS voice pipeline on macOS and Linux.

3|1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Trac-Systems/clawfinger-gateway --skill local-voice-gateway
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: local-voice-gateway
Source: https://github.com/Trac-Systems/clawfinger-gateway/tree/main/skills/voice-gateway
Command: npx skills add https://github.com/Trac-Systems/clawfinger-gateway --skill local-voice-gateway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Local voice gateway for Clawfinger provides a self-contained, on-device gateway that runs the entire ASR → LLM → TTS pipeline without relying on cloud services, enabling offline development and testing.

Core Features & Use Cases

  • Local gateway (FastAPI) that exposes REST API endpoints, a control center UI, and an agent WebSocket interface for integration with the Clawfinger Android app.
  • On-device inference stack (ASR via mlx_audio Parakeet, LLM via mlx-lm or remote endpoints, TTS via Kokoro for English and Piper for German).
  • Cross-platform support (macOS and Linux) with ADB reverse port forwarding for phone connectivity.
  • Comprehensive installation, configuration, operation, and troubleshooting guidance, including security and network-local hosting constraints.

Quick Start

Create a Python virtual environment, install the required dependencies, copy the example config to config.json, and start the gateway with the provided start script.

Frequently Asked Questions about local-voice-gateway

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a local ASR LLM TTS pipeline offline on macOS or Linux?▼

A local voice gateway runs the full ASR LLM TTS pipeline entirely on-device for macOS and Linux. It uses a FastAPI server with REST endpoints and a WebSocket interface to handle speech recognition, text generation, and audio synthesis offline.

Can I use a local TTS gateway with an Android app over ADB?▼

Yes, the local voice gateway supports Android app integration through ADB reverse port forwarding. This connects the Clawfinger app to your local WebSocket agent interface, allowing on-device voice processing without cloud services.

What models are used for local speech recognition and text to speech?▼

Local speech recognition uses the mlx_audio Parakeet model, while text to speech uses Kokoro for English and Piper for German. The LLM component runs via mlx-lm for local inference or through remote endpoints if configured.

Do I need Python 3.12 to set up a local voice gateway?▼

Yes, Python 3.12 or higher is required to set up the local voice gateway. You also need macOS or Linux, ADB for phone connectivity, and approximately 4 GB of storage for the required model data.

How do I configure and start a local FastAPI voice gateway?▼

To start the local FastAPI voice gateway, create a Python virtual environment, install dependencies, and copy the example configuration to config.json. Then run the provided start script to launch the server and control center UI.