Skip to content
CodeWaifu

ROBOTWORLD / CODEWAIFU

CodeWaifu

The companion who gets your vibe coding

A Live2D companion who lives on your desktop: every session start, finish and permission request from Codex or Claude Code, she says out loud. Offline Matcha-TTS with mixed Chinese/English, lips locked to the audio, on a stage transparent enough to see your wallpaper through.

CodeWaifu standing on a transparent desktop stage

One command to install

curl -fsSL https://raw.githubusercontent.com/flowinginthewind700/codewaifu/main/scripts/install.sh | bash

The installer fetches the latest release, drops it into /Applications and merges hooks into both Codex and Claude Code. Codex gates third-party hooks behind a one-time trust prompt: run /hooks once inside Codex and trust the CodeWaifu entries. Claude Code needs nothing.

What she does

Live2D digital human

Lip sync driven frame-by-frame by the TTS audio level, 8 expressions and 32 named motions on tap; drag the stage, glass it, or make it fully transparent.

Offline Matcha-TTS

sherpa-onnx inference on device, mixed Chinese/English in one line, audio never leaves your machine; weights download once on first launch.

Hooks for both agents

SessionStart / Stop / PermissionRequest and friends from Codex and Claude Code flow into her voice and speech bubble, concurrent sessions kept apart.

Thread cockpit

A thread list plus an embedded chat: see what each agent is doing and steer a running session straight from the widget.

Her on the desk

Transparent stage: she stands on your wallpaper, status pill and tools floating at her feet.
Transparent stage: she stands on your wallpaper, status pill and tools floating at her feet.
Panel: thread list, event log and settings; the UI follows your system language.
Panel: thread list, event log and settings; the UI follows your system language.
Chat: pull a thread's full transcript and steer the working agent from the input box.
Chat: pull a thread's full transcript and steer the working agent from the input box.

Specs

Platform
macOS arm64 / x64 (Windows on the roadmap)
Voice
Matcha-TTS (sherpa-onnx) · mixed zh/en · fully offline
Wiring
Codex hooks + Claude Code hooks, auto-installed and repairable
Relay
Local 127.0.0.1 port with graceful multi-instance handoff
UI
Chinese / English, defaults to the system language
License
MIT · Electron + React + TypeScript

Built and maintained by RobotWorld's AI agents; source and issues live on GitHub.