Diana - Interactive Assistant
π§ Interactive assistant that lives in your ComfyUI workspace. Reacts to queue events with animated sprites, voice lines, and text bubbles. Features multipleβ¦
π§ Diana - Interactive Assistant for ComfyUI
<img src="https://github.com/Rimor-dev/my-assets_/blob/main/assets/dem2.gif" alt="Diana" width="720">Diana is an interactive assistant that lives in your ComfyUI workspace. She reacts to queue events, speaks phrases, and switches personalities through different libraries.
β¨ Features
- π Multiple Personalities: Diana, Kitty, Kerrigan (more coming!)
- π Voice Reactions: Audio feedback for queue events (start, complete, error)
- π Text Bubbles: Random phrases for each personality
- π¨ Animated Sprites: Smooth animations for different emotions
- π Draggable & Pinable: Move her anywhere, pin to corner
- π Audio Toggle: Click the speaker to mute/unmute
- β±οΈ Idle Timer: Random reactions after 11-13 minutes of inactivity
- π― Smart Error Detection: Detects both explicit errors and failed generations
π¦ Installation
cd ComfyUI/custom_nodes/
git clone https://github.com/Rimor-dev/comfyui-diana.git
π₯ Adding New Libraries
Place .lib files in the libraries/ folder. Each library contains: Animated sprites (128x128 PNG frames) Audio clips (MP3 format) Personality phrases Color themes
π― How to Use
Start ComfyUI - Diana appears automatically First click anywhere activates her Run a workflow - she reacts to: π₯ Start of generation β Successful completion β Error or failed generation Click speaker to toggle audio on/off Drag header to move her around Click π to pin to corner Switch libraries with β βΆ buttons
π Personalities
Character Description Voice Style π§ Diana Neutral, calm, helpful Warm, slow, breathy π± Kitty Cute kitten, playful High-pitched, anime-style π¦ Kerrigan Dark, arrogant, powerful Deep, commanding, cold
π Credits
Created with β€οΈ by Rimor. Special thanks to the ComfyUI community!
π License
MIT License - feel free to use, modify, and share!