An AI companion for Wayland that keeps you entertained, distracts you, or cheers for you (Ollama + Python)
Hey everyone,
I’m not an expert dev, and I don't have so much time to spend, but I built a silly tool. It runs 100% locally on Linux/Wayland.
It takes lightweight screenshots of your desktop, sends them to Ollama (configurable backend based on your hardware and needs), and gives you desktop notifications based on what you are doing, some data (music playing, current focused window, etc.), and your to-dos.
The part I think is the most interesting is the personas:
- 🤬 Drill Sergeant: Yells at you in ALL CAPS if you are not diligent.
- 🐈 Lazy Cat: Tells you to stop being productive and go sleep/feed him.
- 🤖 Existential Philosopher: A depressed existentialist philosopher living in your computer.
...and some more!
I tried to give it a logical structure (FastAPI server + Python client), but I was mostly just vibecoding my way through it. I’d love your feedback, architectural roasts, or advice on how to improve it. If anyone wants to contribute, PRs are super welcome
Repo in the comments
Let me know what you think