@gui-chat-plugin/avatar

3D Avatar Plugin for GUIChat - VRM avatar with lip-sync
4,426
Install
npm install @gui-chat-plugin/avatar
Latest Version:2.1.0
Vue:3
License:MIT
Last Updated:Oct 18, 2026
Links: npm
Maintainer: snakajima

npm version

@gui-chat-plugin/avatar

npm version scoria

A 3D avatar plugin for MulmoChat - displays a VRM avatar that lip-syncs during voice conversations.

What this plugin does

  • Displays a 3D VRM avatar in the chat interface
  • Automatic lip-sync when the AI is speaking
  • Body animations (nodding, gestures) during conversation
  • Emotion expressions (happy, sad, angry, surprised)
  • Action gestures (nod, shake, wave, think, bow)

Installation

yarn add @gui-chat-plugin/avatar gui-chat-protocol

gui-chat-protocol is a peer dependency — install it alongside the plugin; the host application provides the runtime and this plugin only declares the compatible range.

Usage

Vue Implementation (for MulmoChat)

// In src/tools/index.ts
import Plugin from "@gui-chat-plugin/avatar/vue";

const pluginList = [
  // ... other plugins
  Plugin,
];

// In src/main.ts
import "@gui-chat-plugin/avatar/style.css";

React Implementation

import Plugin from "@gui-chat-plugin/avatar/react";
import "@gui-chat-plugin/avatar/style.css";

// Named exports
import { plugin, View, Preview } from "@gui-chat-plugin/avatar/react";

Core Only (Framework-agnostic)

import { pluginCore, TOOL_NAME } from "@gui-chat-plugin/avatar";
// or
import pluginCore from "@gui-chat-plugin/avatar";

Package Exports

Export Description
@gui-chat-plugin/avatar Core (framework-agnostic)
@gui-chat-plugin/avatar/vue Vue implementation with UI components
@gui-chat-plugin/avatar/react React implementation with UI components
@gui-chat-plugin/avatar/style.css Tailwind CSS styles

Development

# Install dependencies
yarn install

# Start dev server - Vue (http://localhost:5173/)
yarn dev

# Start dev server - React (http://localhost:5173/)
yarn dev:react

# Build
yarn build

# Type check
yarn typecheck

# Lint
yarn lint

Test Prompts

Try these prompts to test the plugin:

  1. "Display an avatar"
  2. "Nod your head"
  3. "Show a happy expression"
  4. "Wave at me"

License

MIT

Related

Related Packages

@gui-chat-plugin/template

GUIChat Plugin Template with Chat Integration Demo

1,852
artifactuse

The Artifact SDK for AI Agents - Turn AI outputs into interactive experiences

7,162 2
punine-design

一个基于 Vue 3 的 AI 聊天插件,通过Langchain.js、DeepSeek API Key快速构建自定义...

3,987
@mulmochat-plugin/quiz

Quiz plugin for MulmoChat

42,437
lingo3d-vue

Lingo3D is a React/Vue 3d game development framework that ships with a complete...

6,859

Version History

Version Released Vue License
2.1.0 ^3.5.0 MIT
2.0.0 ^3.5.0 MIT
1.1.0 ^3.5.0 MIT
1.0.0 ^3.5.0 MIT
0.5.1 ^3.5.0 MIT