DEV Community

Cover image for AI Avatar v20, Cursor Avatar, Notification Avatar (Voxel Avatar)๐ŸงŠ
Web Developer Hyper
Web Developer Hyper

Posted on AI-assisted

AI Avatar v20, Cursor Avatar, Notification Avatar (Voxel Avatar)๐ŸงŠ

Features a cozy voxel flower garden idle game mode

Intro

AI Avatar is a free app where your VRoid (VRM) avatar cheers you with all its might.๐Ÿค— It lives in your VS Code sidebar (reacts to Claude Code / GitHub Copilot) or browser side panel (reacts to ChatGPT / Claude). Animations and speech bubbles all run without AI too.
This time, I have 4 main topics.

  • Voxel Avatar
  • Kaleidoscope
  • Cursor Avatar
  • Notification Avatar

Let's take a look at them together!๐Ÿ˜†

Voxel Avatar



I want to add an idle game mode requested by one of my collaborators, Maximum Blue. An idle game is a game that runs automatically. AI Avatar is triggered by Claude Code or a click, so I thought it matched the idle game concept. Also, I chose flower gardening as the topic of this mode because one of my DEV Community friends, @shubhradev, loves gardening, and growing flowers looked perfect for an idle game.

I made it a simple, Minecraft-like voxel garden to start with. You can let the flower garden grow automatically with Claude Code or click and manually grow it by hand. You can level the land and plant flowers. You can set butterflies too. Sometimes it rains, but after that, you can see a rainbow. Please enjoy Voxel Avatar and create a garden full of beautiful flowers. I hope you have a cozy and relaxing coding time with it.

The hardest part was not coding but making 3D objects. I just wanted to make a simple 3D flower using Three.js, but AI couldn't make it at all. The first thing it made for a flower was a cylinder with a sphere stuck on it.๐Ÿคฃ So I had to explain how to make a flower in detail, one step at a time, like adding 5 thin oval petals using thin cylinders around the flower center.

Kaleidoscope


I added Kaleidoscope Mode. You can enjoy random-shaped backgrounds. Also, the kaleidoscope is adjustable, and you can adjust the shape as you like.

Piper TTS

I was using Kokoro as my TTS (text-to-speech). It is good quality, but it had a little delay and needed some settings to use it. So I added Piper TTS as an easier option for hearing the speech bubble.

AI Avatar Spin-Off

AI Avatar can only live inside VS Code and Chrome side panel because it is an extension. So I made a spin-off Electron desktop app. Now the avatar can live anywhere, even outside the side panel.

1. Cursor Avatar


Cursor Avatar. A VRM avatar pops up wherever you click, with animations and cheering bubbles.โ†“
https://github.com/webdeveloperhyper/cursor-avatar

2. Notification Avatar


I am using Claude Code and Codex at work. They don't have default stop and approval notifications. And I often don't notice when they stop. So I made Notification Avatar using Hooks.

First, I made a simple script and tested that it worked.โ†“
https://github.com/webdeveloperhyper/claude-code-codex-notification

Next, I integrated it into the avatar and created Notification Avatar.โ†“
https://github.com/webdeveloperhyper/notification-avatar

There seems to be more that Hooks can do, so I would like to learn more about them.

How to Use the AI Avatar VS Code Extension Version (Thank you 300+ installs!)

You can download the AI Avatar VS Code extension in two ways.

How to Use the AI Avatar Chrome Version

Install from Chrome Web Store: โ†“โ†“
https://chromewebstore.google.com/detail/ai-avatar/afmcfaeaaojalninahhhjnonhmlmiidi

Special Thanks

  • My DEV Community friend and CCO (Chief Creative Officer) ๐Ÿคฃ, @annavi11arrea1 collaborated with Catbot and AI Avatar in version 17, and keeps supporting me. Thank you very much!
  • My friend and CDO (Chief Design Officer)๐Ÿคฃ, @rutenveil helped create the cool effects in version 15. and keeps supporting me. Thank you very much!
  • My DEV Community friend and CTO (Chief Technology Officer)๐Ÿคฃ, @gramli helped update AI Avatar in version 2, and keeps supporting me. Thank you very much!
  • My DEV Community friend and CMO (Chief Marketing Officer)๐Ÿคฃ, @itsugo. Our avatar collaboration project was the beginning of AI Avatar, and keeps supporting me. Thank you very much!
  • My colleague Maximum Blue helped make unique avatars in version, 6 and keeps supporting me. Thank you very much!

Version 21 Update

I'm already working on the version 21 update. More fun updates, so please stay tuned!

Outro

Ah! It's time to water my beautiful flower garden, so I have to go now. I would love to add more fun features and also use the latest AI in my next updates. I hope you enjoy the new updates to AI Avatar. Thank you for reading, and have a wonderful AI Avatar life!

Comments Welcome!

  • Do you have any ideas to make AI Avatar even more fun?
  • Do you have any ideas to add more AI features?
  • Do you have any ideas for making cool avatars and animations?
  • Do you have any ideas to improve the user experience?
  • Do you have any ideas for increasing the number of users of AI Avatar?

Any other comments are also welcome!

Top comments (26)

Collapse
 
gramli profile image
Daniel Balcarek

Even a desktop app? Itโ€™s getting really big! ๐Ÿ˜ฎ Now the only thing missing is a mobile app. ๐Ÿ˜†

Picked as gem
Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for your idea! ๐Ÿ˜Š Yes, I thought about releasing mobile apps before. But releasing an Android app requires testers, and an iPhone app costs a lot, so I gave up. But if by any chance, AI Avatar becomes a big hit, I would love to release them too. ๐Ÿ“ฑ

Collapse
 
gramli profile image
Daniel Balcarek

I know the cost problem with iPhone apps, it stopped me a few times too. ๐Ÿ˜… But I understand why Apple does it. What do you mean by the Android app needing testers?

BTW, it just came to my mind that this app actually connects a lot of community members, which I think is one of the core ideas behind DEV communities and you did a great job with it. ๐Ÿ‘๏ธ I think it deserves a precious Gem! ๐Ÿ’Ž My precious... ๐Ÿ’๐Ÿ˜…

Thread Thread
 
webdeveloperhyper profile image
Web Developer Hyper

An Android app needs 12 testers to test it for 14 days before release. This is quite challenging, and I gave up in an instant. ๐Ÿคฃ

Thank you for the gem. I got a new gem badge. ๐Ÿ’Ž Yes, AI Avatar is supported by many DEV Community friends like you. Thank you for your continued support! ๐Ÿ˜„

Collapse
 
shubhradev profile image
Shubhra Pokhariya

This is such a fun update! ๐Ÿ˜Š And thank you so much for the mention! I definitely wasn't expecting my love for gardening to end up as a whole voxel flower garden. I really like the idea of connecting the idle-game concept with Claude Code and letting the garden grow while you work. The Notification Avatar is a really nice addition too. It's really nice to see how much AI Avatar has grown with each version.

Picked as gem
Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you! Without your post, I would not have come up with the gardening idea. Gardening seems perfect for an idle game and has a relaxing effect. Please stay tuned to see how the garden grows in future updates! ๐ŸŒน๐ŸŒท๐ŸŒป

Collapse
 
effnd profile image
Marat Sabitov

Nice update๐Ÿ‘ The desktop app gives AI โ€‹โ€‹Avatar much more freedom and expanded capabilities, so it becomes more powerful๐Ÿ’ช

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for checking! ๐Ÿ˜€ Yes, a desktop app can do different things from VS Code and Chrome extensions. So I would like to try new things to make the most of a desktop app.

Collapse
 
hemapriya_kanagala profile image
Hemapriya Kanagala

Desktop app wow ๐Ÿ˜ฎ I didnโ€™t expect this! The avatar living outside the VS Code/browser side panel is such a cool idea ๐Ÿ˜€

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for your comment! ๐Ÿ˜€ Yes, a desktop app can do things that VS Code and Chrome extensions cannot do. So I am thinking of making spin-off desktop apps to make the AI Avatar world wider. ๐ŸŒ

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ

Cool โค๏ธ you are so creative!! ๐Ÿ˜Œ

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for your comment! I would love to make more creative and fun things in the future! ๐Ÿ˜†

Collapse
 
annavi11arrea1 profile image
Anna Villarreal

Awesome, thank you for the shout out! You are doing great things with this project!

๏ผผ(^-^)๏ผ

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you! I still love your CatBot. Magnificent design! ๐Ÿ˜บ

Collapse
 
itsugo profile image
Aryan Choudhary

Wowww this has really come a long way from where it started WDH!!! Proud to see the progress! Keep building and keep learning!
Again thank you for the mention hahaha๐Ÿ˜ญ

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for your comment! ๐Ÿ˜ญ Yes, it's been a while since the avatar project started. But there are still many more things I want to build and learn! โš’๏ธ

Collapse
 
onizuka profile image
Onizuka

The part about AI failing at 3D flower geometry tracks with my experience โ€” LLMs are terrible at translating spatial reasoning into Three.js code. I spent 4 hours once trying to get an AI to generate a proper torus knot and ended up writing the vertex math myself. The voxel garden approach is smart though, since boxes are the one shape AI can reliably produce.

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for your comment! ๐Ÿ˜„ Yes, normal AI was not so good at making 3D objects as I was expecting.
I would like to try the latest AI like "Astra" that is good at 3D, or 3D-specific AI like "Tripo" if I have a chance and find a better way to create 3D objects easily.

Collapse
 
hizba_cloud profile image
โ„‹โ„๐’ตโ„ฌ๐’œ (โœฟโ— โ€ฟโ— )โญ

๐ŸงŠ ๏ผจ๏ฝ•๏ฝ‡๏ฝ… ๏ฝƒ๏ฝ๏ฝŽ๏ฝ‡๏ฝ’๏ฝ๏ฝ”๏ฝ•๏ฝŒ๐š๐ญ๏ฝ‰๏ฝ๏ฝŽ๏ฝ“ ๏ฝ๏ฝŽ ๏ฝ–๏ผ’๏ผ๏ผ ๐ŸŽ‰
๐ŸŒฑ ๐“ฅ๐“ธ๐“ง๐“ฎ๐“ต ๐“–๐“ช๐“ป๐“ญ๐“ฎ๐“ท ๐“ฅ๐“ฒ๐“ซ๐“ฎ๐“ผ: The cozy flower-growing idle mode is pure genius! Fighting Three.js for custom 3D petals sounds like an epic coding quest though! ๐ŸŒท๐Ÿ˜‚

๐Ÿ–ฑ๏ธ ๐“‘๐“ป๐“ฎ๐“ช๐“ด๐“ฒ๐“ท๐“ฐ ๐“ž๐“พ๐“ฝ: The Electron desktop app and Cursor Avatar stepping outside the side panel? Absolute game-changers!

โšก ๐“ข๐“ถ๐“ช๐“ป๐“ฝ ๐“ค๐“น๐“ฐ๐“ป๐“ช๐“ญ๐“ฎ๐“ผ: Piper TTS for smoother speech and those Notification Hooks for Claude Code are super handy.

โœจ ๐“’๐“ช๐“ท'๐“ฝ ๐”€๐“ช๐“ฒ๐“ฝ ๐“ฝ๐“ธ ๐“ผ๐“ฎ๐“ฎ ๐”€๐“ฑ๐“ช๐“ฝ ๐”‚๐“ธ๐“พ ๐“ฌ๐“ธ๐“ธ๐“ด ๐“พ๐“น ๐“ฏ๐“ธ๐“ป ๐“ฟ21! ๐“š๐“ฎ๐“ฎ๐“น ๐“ป๐“ธ๐“ฌ๐“ด๐“ฒ๐“ท๐“ฐ ๐“ฒ๐“ฝ! ๐Ÿš€โœจ

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for your comment! Haha! ๐Ÿคฃ Your font is unique and fashionable! I've never seen such a style.

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

really wow, man! you are really getting good with the avatar :)

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

Thank you for checking out AI Avatar! ๐Ÿ˜„ I will keep using avatars and making fun things!

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

Nice

Some comments may only be visible to logged-in visitors. Sign in to view all comments.