man-in-the-mirror

lucbece/man-in-the-mirror
★ 0 stars JavaScript AI/LLM Updated today
Discord voice-channel agent: per-speaker transcription, name detection, LLM reply, speech synthesis. Backed by a persistent Claude Agent SDK session with user-configured MCP servers. Transcription and TTS run through an API or on-device.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "man-in-the-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "lucbece/man-in-the-mirror"
      ]
    }
  }
}

README Excerpt

<img src="src/web/public/icon.svg" width="88" align="right" alt=""> A Discord bot that stays in a voice channel, transcribes the conversation, and answers out loud when it is addressed by name. No command or button is required: the name is matched anywhere in a sentence, in any language. Hearing, thinking and speaking are configured independently. Each runs either

Tools (20)

WEB_HOSTagentagentDirectoriesagentEnabledagentMaxTurnsagentNamesanthropicanthropicApiKeybrainKindbrainModelbrainProviderbufferSecondsdisconnect_membereagerTranscriptionguildIdleave_voicemcpServersmove_memberopenaiopenaiApiKey