← Back to Skills Marketplace
avatarneil

Discord Voice

by avatarneil · GitHub ↗ · v0.1.6
cross-platform ⚠ suspicious
6877
Downloads
9
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install discord-voice
Description
Real-time voice conversations in Discord voice channels with Claude AI
Usage Guidance
Review before installing on shared Discord servers. Set allowedUsers, avoid autoJoin in public channels, notify and get consent from participants, prefer local STT/TTS for sensitive conversations, and ensure the underlying OpenClaw agent requires approval for sensitive or state-changing tools triggered by voice.
Capability Analysis
Type: OpenClaw Skill Name: discord-voice Version: 0.1.6 The OpenClaw Discord Voice plugin is designed with strong security considerations. It implements robust sanitization for all user-controlled inputs before they are used in agent prompts or file paths, specifically preventing prompt injection via user IDs and path traversal for custom sound files. The dynamic loading of the core OpenClaw extension API is performed with integrity checks, verifying the package name and resolving paths securely. While the plugin connects to various external STT/TTS APIs and a configurable local Wyoming Whisper server, these network interactions are for its stated purpose and API keys are handled via configuration or environment variables, not directly from user input. No evidence of intentional harmful behavior, such as data exfiltration to unauthorized endpoints or backdoor installation, was found.
Capability Assessment
Purpose & Capability
The Discord voice, STT, LLM, and TTS behavior matches the stated purpose, but transcribed speech is routed into the embedded OpenClaw agent with access to normal tools and skills, which is broader than a voice-only assistant.
Instruction Scope
The implementation explicitly tells the agent it has all normal tools and skills, while default allowedUsers is empty, meaning any speaker in a joined channel can drive the voice interaction unless the operator configures an allowlist.
Install Mechanism
Installation is a standard Node/OpenClaw plugin flow with no install-time script observed; system dependencies are documented, and dynamic OpenClaw loading checks the package name before import.
Credentials
Discord token and STT/TTS provider API keys are purpose-aligned and partly disclosed, but the artifacts lack a prominent privacy and consent warning for sending voice, transcripts, and responses to third-party providers.
Persistence & Privilege
The plugin registers a background service, maintains Discord voice sessions with heartbeat/reconnect, and can auto-join a configured channel; these are disclosed but should be treated as always-on voice infrastructure when enabled.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install discord-voice
  3. After installation, invoke the skill by name or use /discord-voice
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.6
discord-voice 0.1.6 - No code or documentation changes detected in this version. - Functionality and configuration remain identical to the previous release.
v0.1.5
Resolve transient package vulns (tar).
v0.1.4
- Added continuous integration workflow: `.github/workflows/ci.yml`. - Introduced code formatting and linting configuration files: `.oxfmtrc.json` and `.oxlintrc.json`. - Added a security policy: `SECURITY.md`. - Documentation update: Corrected Discord command and CLI usage instructions to use `discord_voice` instead of `voice` for consistency.
v0.1.2
- Changed config metadata: now uses `requiredConfig` with `discord.token` instead of `requiredEnv` for `DISCORD_TOKEN`. - No code or logic changes; only SKILL.md metadata updated.
v0.1.1
- Added support for "local-whisper" as a Speech-to-Text provider, allowing offline transcription. - Updated documentation to reflect new configuration defaults and provider options (default `sttProvider` is now "local-whisper"). - Added new files: openclaw.plugin.json, scripts/smoke-test.mjs, src/constants.ts.
v0.1.0
Initial release
Metadata
Slug discord-voice
Version 0.1.6
License
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Discord Voice?

Real-time voice conversations in Discord voice channels with Claude AI. It is an AI Agent Skill for Claude Code / OpenClaw, with 6877 downloads so far.

How do I install Discord Voice?

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

Is Discord Voice free?

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

Which platforms does Discord Voice support?

Discord Voice is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Discord Voice?

It is built and maintained by avatarneil (@avatarneil); the current version is v0.1.6.

💬 Comments