BoopFace, an MIT-licensed native Web Component for AI agent avatars, officially launched its website and v0.1.0 embedded release on November 5, 2026. The project evolved from an early black-and-white prototype called agent-robot-avatar shared two months prior, now featuring 18 expressions and 188 pure SVG skins with zero runtime dependencies.

Zero-Dependency Agent Expression Engine

The component is written in vanilla JavaScript and SVG, allowing developers to map LLM tool calls directly to visual states. Calling avatar.startWaiting(), avatar.play('wary'), or avatar.play('refuse') transforms abstract agent states into tangible robot expressions without external libraries. This dependency-free approach keeps the lite build at just 45 KB, expanding to under 200 KB even with all skin code included.

188 Skins and Hardware Parity

Every skin is rendered in pure SVG with pointer-following light effects, avoiding bitmap images entirely. The update introduces press-and-hold squeeze mechanics and a draggable spring antenna that reacts aggressively when pulled. BoopFace Embedded v0.1.0 extends this expression engine to C++11 for microcontrollers, supporting ESP32, ESP32-S3, STM32, and Raspberry Pi Pico with 28 board configurations passing compilation.

Key Takeaways

  • BoopFace is MIT-licensed and available via npm install boopface
  • Embedded simulator at boopface.com/hardware previews 32 screens for hardware tuning
  • Animated skins are the next planned feature despite high development effort
  • All 188 skins use pointer-following light with no bitmap dependencies

The Bottom Line

Zero-cool here: giving agents actual emotional bandwidth through SVG is the hacker aesthetic we need right now. BoopFace proves you don't need heavy frameworks to make AI feel alive on a screen or a microcontroller.