ClawBody
Voice conversation ยท OpenClaw AI ยท Expressive motion
Reachy Mini App

Give OpenClaw a physical body.

Connect your OpenClaw AI assistant (Clawson) to a Reachy Mini robot. Ultra-responsive voice conversation through OpenAI Realtime API, intelligent responses from OpenClaw, and expressive robot movements.

๐ŸŽ™๏ธ OpenAI Realtime ๐Ÿฆž OpenClaw Gateway ๐Ÿ’ƒ Expressive movement ๐Ÿ–ฅ๏ธ No robot required!
Reachy Mini Robot Dancing

Works with physical robot OR MuJoCo simulator!

๐Ÿ–ฅ๏ธ No Robot? No Problem!

You don't need a physical Reachy Mini robot to use ClawBody!

ClawBody works with the Reachy Mini Simulator, a MuJoCo-based physics simulation that runs on your computer. Watch Clawson move and express emotions on screen while you talk to your OpenClaw agent.

# Install simulator support
pip install "reachy-mini[mujoco]"

# Start the simulator (opens 3D window)
reachy-mini-daemon --sim

# In another terminal, run ClawBody
clawbody --gradio

๐ŸŽ Mac Users: Use mjpython -m reachy_mini.daemon.app.main --sim instead

๐Ÿ“š Simulator Setup Guide

What's inside

ClawBody combines real-time voice conversation, OpenClaw intelligence, and expressive robot motion.

๐ŸŽค

Real-time voice

Sub-second latency using OpenAI's Realtime API for natural, responsive conversation.

๐Ÿฆž

OpenClaw brain

Full Clawson capabilitiesโ€”tools, memory, personalityโ€”through the OpenClaw gateway.

๐Ÿ‘€

Vision

See through the robot's camera. Ask Clawson what it sees and get visual descriptions.

๐Ÿ’ƒ

Expressive motion

Audio-driven head wobble, emotions, dances, and natural movements while speaking.

๐Ÿ–ฅ๏ธ

Simulator support

No robot? Run with MuJoCo simulator and watch Clawson move in a 3D window.

โšก

Hybrid architecture

Best of both worlds: OpenAI's voice tech + OpenClaw's full AI capabilities.

How it works

From speech to response in under a second

  1. ๐ŸŽค Robot (or simulator) captures your voice
  2. ๐Ÿ”‡ Voice Activity Detection identifies when you stop speaking
  3. ๐Ÿ“ OpenAI Realtime transcribes your speech instantly
  4. ๐Ÿฆž OpenClaw processes your message with full AI capabilities
  5. ๐Ÿ”Š OpenAI Realtime speaks the response naturally
  6. ๐Ÿค– Robot moves expressively while speaking

Prerequisites

Choose your setup:

๐Ÿฆž OpenClaw Gateway ๐Ÿ”‘ OpenAI API Key ๐Ÿ Python 3.11+

Option A: ๐Ÿค– Physical Reachy Mini robot
Option B: ๐Ÿ–ฅ๏ธ MuJoCo Simulator (free, no hardware!)

View installation guide

Quick start

Get ClawBody running with the simulator

# Clone ClawBody
git clone https://github.com/tomrikert/clawbody
cd clawbody

# Create virtual environment
python -m venv .venv
source .venv/bin/activate

# Install ClawBody + simulator
pip install -e .
pip install "reachy-mini[mujoco]"

# Configure (edit with your OpenClaw URL and OpenAI key)
cp .env.example .env
nano .env

# Terminal 1: Start simulator
reachy-mini-daemon --sim

# Terminal 2: Run ClawBody
clawbody --gradio