# Send Faster Whisper Local Service to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "faster-whisper-local-service",
    "name": "Faster Whisper Local Service",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/neldar/faster-whisper-local-service",
    "canonicalUrl": "https://clawhub.ai/neldar/faster-whisper-local-service",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/faster-whisper-local-service",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=faster-whisper-local-service",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/troubleshooting.md",
      "scripts/deploy.sh",
      "scripts/status.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/faster-whisper-local-service"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/faster-whisper-local-service",
    "downloadUrl": "https://openagent3.xyz/downloads/faster-whisper-local-service",
    "agentUrl": "https://openagent3.xyz/skills/faster-whisper-local-service/agent",
    "manifestUrl": "https://openagent3.xyz/skills/faster-whisper-local-service/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/faster-whisper-local-service/agent.md"
  }
}
```
## Documentation

### Faster Whisper Local Service

Provision a local STT backend used by voice skills.

### What this sets up

Python venv for faster-whisper
transcribe-server.py HTTP endpoint at http://127.0.0.1:18790/transcribe
systemd user service: openclaw-transcribe.service

### Important: Model download on first run

On first startup, faster-whisper downloads model weights from Hugging Face (~1.5 GB for medium). This requires internet access and disk space. After the initial download, models are cached locally and the service runs fully offline.

ModelDownload sizeRAM usagetiny~75 MB~400 MBbase~150 MB~500 MBsmall~500 MB~800 MBmedium~1.5 GB~1.4 GBlarge-v3~3.0 GB~3.5 GB

To pre-download models in an air-gapped environment, see faster-whisper docs.

### Network isolation

Binds to 127.0.0.1 only — not reachable from the network.
CORS restricted to a single origin (https://127.0.0.1:8443 by default).
No credentials, API keys, or secrets are used or stored.

### Input validation

Upload size limit: Requests exceeding the configured limit are rejected before processing (HTTP 413). Default: 50 MB, configurable via MAX_UPLOAD_MB.
Magic-byte check: Only files with recognized audio signatures (WAV, OGG, FLAC, MP3, WebM, M4A) are accepted. Unrecognized formats are rejected (HTTP 415) before reaching GStreamer.
Subprocess safety: All arguments to gst-launch-1.0 are passed as a list — no shell expansion or injection is possible.

### GStreamer dependency

The service uses GStreamer's decodebin for audio format conversion. Like any media library, GStreamer's parsers process binary data and should be kept up to date. Mitigation: install gst-launch-1.0 from your OS vendor's trusted packages and apply security updates regularly. The magic-byte pre-filter above reduces the attack surface by rejecting non-audio payloads before they reach GStreamer.

### No data exfiltration

No outbound network calls (after initial model download).
No telemetry, analytics, or phone-home behavior.
Temporary files are created in a per-request TemporaryDirectory and cleaned up immediately.

### Reproducibility defaults

Pinned package: faster-whisper==1.1.1 (override via env)
Explicit dependency check for gst-launch-1.0
CORS restricted to one origin by default
Configurable workspace/service paths (no hardcoded user path)

### Deploy

bash scripts/deploy.sh

With custom settings:

WORKSPACE=~/.openclaw/workspace \\
TRANSCRIBE_PORT=18790 \\
WHISPER_MODEL_SIZE=medium \\
WHISPER_LANGUAGE=auto \\
TRANSCRIBE_ALLOWED_ORIGIN=https://10.0.0.42:8443 \\
bash scripts/deploy.sh

### Language setting

Default: auto (auto-detect language). Set WHISPER_LANGUAGE=de for German-only, en for English-only, etc. Fixed language is faster and more accurate if you only use one language.

Idempotent: safe to run repeatedly.

### What this skill modifies

WhatPathActionPython venv$WORKSPACE/.venv-faster-whisper/Creates venv, installs faster-whisper via pipTranscribe server$WORKSPACE/voice-input/transcribe-server.pyWrites server scriptSystemd service~/.config/systemd/user/openclaw-transcribe.serviceCreates + enables persistent serviceModel cache~/.cache/huggingface/Downloads model weights on first run

### Uninstall

systemctl --user stop openclaw-transcribe.service
systemctl --user disable openclaw-transcribe.service
rm -f ~/.config/systemd/user/openclaw-transcribe.service
systemctl --user daemon-reload

Optional full cleanup:

rm -rf ~/.openclaw/workspace/.venv-faster-whisper
rm -f ~/.openclaw/workspace/voice-input/transcribe-server.py

### Verify

bash scripts/status.sh

Expected:

service active
endpoint responds (HTTP 200/500 acceptable for invalid sample payload)

### Notes

This skill provides backend transcription only.
Pair with webchat-voice-proxy for browser mic + HTTPS/WSS integration.
For one-step install, use webchat-voice-full-stack (deploys backend + proxy in order).
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: neldar
- Version: 0.2.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/faster-whisper-local-service)
- [Send to Agent page](https://openagent3.xyz/skills/faster-whisper-local-service/agent)
- [JSON manifest](https://openagent3.xyz/skills/faster-whisper-local-service/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/faster-whisper-local-service/agent.md)
- [Download page](https://openagent3.xyz/downloads/faster-whisper-local-service)