Got this AI client to initiate conversations based on stuff I'm doing and it's quickly becoming a decent presence. It accesses data like temperature in the room, weather and past conversations for additional context via an API, entirely locally.
Playing around with WebGL shaders using Three.js. This one is made by augmenting a sin wave and some noise. I've shared the code if you want to play around with it yourself.