VoiceServer

Invoke a local ElevenLabs TTS server for real-time voice notifications.

186|24|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/Steffen025/pai-opencode --skill voiceserver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: VoiceServer
Source: https://github.com/Steffen025/pai-opencode/tree/main/.opencode/skills/VoiceServer
Command: npx skills add https://github.com/Steffen025/pai-opencode --skill voiceserver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The VoiceServer skill solves the need for audible, real-time voice notifications during AI workflows by invoking a local ElevenLabs-based TTS server.

Core Features & Use Cases

  • Voice notification before actions to ensure user awareness and provenance.
  • Prosody-guided TTS with multiple voices for different agent personas.
  • Local management and routing: start/stop/restart/status commands and a notify endpoint for workflow events.

Quick Start

Review customization at ~/.opencode/skills/PAI/USER/SKILLCUSTOMIZATIONS/VoiceServer/ and apply any preferences found there. Start the voice server with bun ~/.opencode/VoiceServer/Tools/VoiceServerManager.ts start. Send a test notification with curl -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message":"Test","voice_id":"{daidentity.voiceId}","title":"Test"}'

Frequently Asked Questions about VoiceServer

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

FAQPage Schema
How do I add voice notifications to my AI workflow automation?

Voice notifications for AI workflows are generated by invoking a local ElevenLabs-based TTS server, sending event messages to the http://localhost:8888/notify endpoint to trigger real-time audio prompts.

What do I need to set up local TTS voice notifications for development workflows?

Setting up local TTS voice notifications requires installing a VoiceServer under ~/.opencode/VoiceServer, configuring voice settings, and running the VoiceServerManager.ts script with bun to start the service.

Can I use different TTS voices for different agent personas in my workflow?

Yes, prosody-guided TTS supports multiple voices for different agent personas by specifying a voice_id parameter in the JSON payload sent to the local notification endpoint.

How do I test my local voice server after installation?

Test your local voice server by sending a curl POST request to http://localhost:8888/notify with a JSON body containing your message, voice_id, and title parameters.

Does the voice notification server require internet access to function?

The voice notification server runs locally but requires network access to the localhost notify endpoint, and the ElevenLabs TTS integration may require external API connectivity for voice generation.

What management commands are available for the local VoiceServer?

The VoiceServerManager.ts script provides start, stop, restart, and status commands to manage the local TTS server, enabling control over voice notification routing for workflow events.