Skip to content
Back to skills

Audiocpp Host Tts

ASecurity

Synthesize against the user's own host-native audiocpp_server (outside GPU host / GuideAnts containers) — including families the GPU host image binary lacks. TTS only. Use when the user runs their own audio.cpp build.

  • 61 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentspythonbashdocker

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add Elumenotion/GuideAnts --skill audiocpp-host-tts --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Audiocpp Host Tts?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Audiocpp Host Tts
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/elumenotion-audiocpp-host-tts-guideants/badge)](https://www.skillsdirectory.com/skills/elumenotion-audiocpp-host-tts-guideants)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: audiocpp-host-tts
description: "Synthesize against the user's own host-native audiocpp_server (outside GPU host / GuideAnts containers) — including families the GPU host image binary lacks. TTS only. Use when the user runs their own audio.cpp build."
metadata:
  guideants:
    enabled: true
    display_order: 36
    requires_toolsets: [sandbox]
---

# audio.cpp host-native engine (experimental)

Paths — fixed layout, do not probe or re-derive. The sandbox CWD is the
notebook's **output directory**. This skill's scripts live under
`Skills/audiocpp-host-tts/scripts/` relative to it. Write deliverables with
**bare filenames**; never prefix with `Output/`.

This skill does **not** use the GPU host raw audiocpp gateway. It talks to an
`audiocpp_server` the user runs on their own machine (or LAN), for loaders the GPU host
does not ship (e.g. Kokoro forks).

For the GPU host-hosted ASR/TTS/diarize/deferred catalog gaps, use the other audiocpp
skills with `AUDIOCPP_SKILL_BASE_URL` instead.

## Preflight

```bash
python3 Skills/audiocpp-host-tts/scripts/preflight.py --for host-tts
```

Resolution: `AUDIOCPP_ENGINE_URL`, else `http://host.docker.internal:8080`.

## Synthesize

`--model` is required:

```bash
python3 Skills/audiocpp-host-tts/scripts/engine_tool.py speech "Hello" \
  --engine-url http://host.docker.internal:8080 --model <engine-model-id> \
  -o hello.wav [--voice <id>] [--seed 42] [--language en] [--voice-ref ...]
```

Consent rule applies to `--voice-ref`.

## Hard limit: TTS only

Host `/v1/audio/transcriptions` needs host-local paths — sandbox files are not
visible. Use **audiocpp-asr** (GPU host gateway) for transcription.

## Troubleshooting

| Symptom | Likely cause |
|---|---|
| Unreachable | Not bound to `0.0.0.0`, or firewall |
| `/health` 200 but no `/v1/audio/*` | Wrong process (e.g. llama-server) on that port |
| Model errors | Family/option mismatch — surface engine text |

## Reporting

End by telling the user what worked and what was blocked, quoting preflight evidence.

Files in this skill

  • SKILL.md2 KB
  • scripts/engine_tool.py8.2 KB
  • scripts/preflight.py14.8 KB
  • scripts/skill_gateway_client.py5.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.