Skip to content

Feature Request: Discord Voice Channel Support #131

@daniel-ddtech

Description

@daniel-ddtech

Feature Request: Discord Voice Channel Support

Context:
OpenClaw recently added native Discord voice channel support in their 2026.2.21 "Freshbits — voices unlocked" release. Since TinyClaw is inspired by OpenClaw, it would be valuable to bring this capability to TinyClaw's multi-agent architecture.

Proposed Features

Core Voice Capabilities

  • Join/leave voice channels via slash commands (/vc join|leave|status)
  • Streaming STT (Deepgram or Whisper) for real-time speech transcription
  • TTS responses for spoken agent replies in voice channels
  • Barge-in support to interrupt agent mid-response
  • Auto-reconnect for session reliability
  • Stale call reaper to auto-end stuck calls

Multi-Agent Enhancement

Since TinyClaw supports multiple agents and teams, voice channel support could enable:

  • Agent-specific voice personalities (different TTS voices per agent)
  • Voice-based agent routing (user says "@coder fix the bug" → transcribed → routed to coder agent)
  • Team collaboration in voice (multiple agents responding in same VC)

Implementation Reference

OpenClaw's implementation uses:

  • Discord gateway API for voice connections
  • Streaming STT (Deepgram/Whisper)
  • TTS for spoken responses
  • Background listening controls
  • Enhanced interruption handling

Reference code: https://github.com/openclaw/openclaw
Documentation: https://docs.openclaw.ai/channels/discord

Use Cases

  1. Hands-free coding sessions - Ask @coder to debug while in VC
  2. Voice standups - Team leader gives voice status updates
  3. Accessibility - Voice interaction for users who prefer not to type
  4. Mobile-first workflows - Discord mobile voice + TinyClaw agents

Priority

Would be nice to have but not urgent. Main value is keeping TinyClaw feature-complete with OpenClaw's latest capabilities while leveraging TinyClaw's unique multi-agent architecture.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions