Skip to content

Agent Arena

Coding agents are a new form of entertainment, both for creators (right now), and for viewers (not as well served, mostly just look at X posts).

Core trick

Narrates each Claude Code action through Cartesia Sonic TTS, with personality prompts shaping each agent's narration and three agents racing the same task.

Tags

Description

Coding agents are a new form of entertainment, both for creators (right now), and for viewers (not as well served, mostly just look at X posts). People are already getting entertained watching agents on a social network (Moltbook virality). Let's give voice & personality to coding agents as they work into a new type of sporting event, with devs able to select coding agent "fighters" with different personalities / styles that compete on the same task and fight it out in a Street Fighter style battle, with the ultimate winner attaining eternal glory.
shawndimantha/speaking-claude★ 10 forksPythonCreated Feb 7, 2026 · last push Feb 8, 2026

README excerpt

# Speaking Claude Code 🎙️

**AI agents that narrate their work like Twitch streamers.** Built for the Cartesia Voice AI Hackathon.

Turn Claude Code into an entertaining, voice-enabled coding companion. Agents have distinct personalities, trash-talk each other, and compete in real-time.

## Features

- **Real-time TTS narration** of Claude Code's actions using [Cartesia](https://cartesia.ai) Sonic voice AI
- **4 expressive personalities** - The Hype Beast, Chill Streamer, Competitive Coder, Dramatic Artist
- **Background thinking** - Agents vocalize their thought process while working
- **Battle Royale mode** - 3 agents compete on the same task with different approaches, trash-talking each other

## Demo

```bash
# Single agent with personality
./speaking-claude-interactive

# Battle Royale - 3 agents compete!
./battle "create a landing page for a coffee shop"
```

## Installation

```bash
# Clone the repo
git clone https://github.com/shawndimantha/speaking-claude.git
cd speaking-claude

# Install dependencies
pip install -r requirements.txt

# Set your Cartesia API key
export CARTESIA_API_KEY="your-key-here"
```

### Requirements

- Python 3.9+
- [Claude Code CLI](https://claude.ai/claude-code) installed
- [Cartesia API key](https://cartesia.ai)
- PyAudio (for audio playback)

On macOS, you may need:
```bash
brew install portaudio
pip install pyaudio
```

## Usage

### Interactive Mode

Chat with a personality-infused Claude that narrates everything:

```bash
./speaking-clau

Team