zeikar

Charivo — AI skill for Claude Code

AI community

Interactive Live2D AI characters — modular TypeScript framework for LLM, TTS, STT, and realtime voice.

How to install Charivo

This entry records only its repository, not the path inside it, so there is no exact command to give. Open zeikar/charivo and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Charivo does

Interactive Live2D AI characters — modular TypeScript framework for LLM, TTS, STT, and realtime voice.

Alternatives in AI

  • Pixel Agents — Compressed Reference — VS Code extension with embedded React webview: pixel art office where AI agents (Claude Code terminals) are an 6.5k ★
  • Open Multi Agent — TypeScript multi-agent orchestration engine — one runTeam() call from goal to result 5.8k ★
  • Qwen Audio Agent — A realtime voice runtime that keeps Agents talking, working, and present 2.3k ★

README

Charivo

[![CI](https://github.com/zeikar/charivo/actions/workflows/ci.yml/badge.svg)](https://github.com/zeikar/charivo/actions/workflows/ci.yml) [![npm](https://img.shields.io/npm/v/@charivo/core.svg)](https://www.npmjs.com/package/@charivo/core) [![downloads](https://img.shields.io/npm/dm/@charivo/core.svg)](https://www.npmjs.com/package/@charivo/core) [![license: MIT](https://img.shields.io/npm/l/@charivo/core.svg)](./LICENSE) [![Built with HyperClaude](https://img.shields.io/badge/Built%20with-HyperClaude-D97757?logo=anthropic&logoColor=white)](http://zeikar.dev/hyperclaude/)

Build Live2D AI characters that talk, react, and look at you.

Charivo is a modular TypeScript framework for voice, expression, motion, gaze, and real-time conversation. It separates orchestration, stateful managers, browser-side clients, and server-side providers so you can swap pieces without rewriting the whole stack.

![A message typed into the demo, the model calling setExpression, and the character replying with lip sync](./docs/images/demo.gif)

Live demos

Documentation

Built with Charivo

Try it locally

Want to watch a full Live2D character talk before wiring your own app? The [`examples/web`](./examples/web) demo bundles the Live2D models and every modality. Clone the repo, add an OpenAI key (and a Gemini key for realtime voice, which defaults to Gemini Live), and run:

pnpm install
cp examples/web/.env.example examples/web/.env.local   # then set OPENAI_API_KEY and GEMINI_API_KEY
pnpm dev:web

Open . The in-app settings menu lets you compare the serve