Analysis updated 2026-07-26
Give your local AI agent a face and personality with an always-on avatar on your screen.
Build your own custom avatar from a single image and video clips.
Interact with your agent through spoken dialogue and slash commands.
Experience an AI companion with a mood system that reacts to praise or scolding.
| ghdtjrtka/ghost-vessel | abdulrdeveloper/chai-aur-react | anasnakawa/kalendae-skins | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | — | 2013-12-07 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 3/5 | 1/5 | 1/5 |
| Audience | vibe coder | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Comes with a free 2D starter avatar and a demo responder so it runs immediately after cloning.
Ghost Vessel is a desktop app that gives your local AI agent a face and a body to live in. Instead of talking to your agent through a plain text chat window, you get a small, always present avatar on your screen that looks like a video call. The avatar reacts to what the agent says, showing facial expressions, blinking, and breathing during idle moments. The project calls the agent the "ghost" and the avatar the "vessel" it gets bound into. It works with agents like Hermes and OpenClaw, or anything else that can connect. The app splits the agent's replies into three parts. One part handles the visual performance, the emotion the avatar shows on its face. Another part is the spoken dialogue, played through a local text to speech voice. The third part is data like code and files, which show up as cards in a chat panel and never get read aloud. The avatar also has a mood system. If you scold it, its mood drops and it rests in a subdued state. If you praise it, it brightens. That mood state persists across restarts. A notable feature is that the avatar window serves your agent's actual slash command menu. If your agent has commands like /model or /status in a messenger app, the same list appears here. You type /, the menu appears, and the commands pass straight through to the agent. The system is agent agnostic, with adapters for Hermes and OpenClaw plus a demo responder that needs no setup. Voices are swappable, with local and cloud options, and you can pick them in settings. Avatars are pure data bundles. You get a free 2D starter avatar called Haneul when you clone the repo, so it runs immediately. A photoreal avatar named Yeoreum is sold separately. You can build your own avatar by creating one front facing image, animating it into short video clips with an image to video model, and dropping the clips into a folder. The engine plays the clips and does not care what art style produced them. The full README is longer than what was shown.
A desktop app that gives your local AI agent a living avatar on your screen, it talks, shows facial expressions, and has a mood that changes based on how you treat it.
Mainly JavaScript. The stack also includes JavaScript, Desktop App, Text-to-Speech.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.