chrrpr

The why / A note from Malkio

Over and out is not the end of the conversation.

I built chrrpr for me first.

I'm an AI power user with actual ADHD. I run dozens of agents, across harnesses and threads. They're good at working. They're bad at reaching me. A wall of text in a terminal I'm not looking at isn't a conversation. It's a missed call.

My kind of neurodivergence works far better with sound. A notification is easy to ignore. I don't need to be notified. I need to be engaged: something that turns my head and brings my attention back to where it needs to go. That's what gets me to follow through.

So I gave my agents a voice.

When an agent needs a decision, it hails me: short, by name, radio-style. I answer by holding a button and talking. My answer goes back into the exact session that asked, and the work keeps moving.

The convenience comes second, but it's real. At the desk, I stop babysitting tabs. Away from it, I can still unblock a build, approve a step, or say "not now" from a walk, a drive, the gym. Touch grass, stay on net.

I use chrrpr every day, in more ways than I planned. I think you might too.

chrrpr isn't another agent. It's the counterpart to every autonomous agent: the channel that lets them speak up when they need you, and lets you stay in charge without staying in the chair.

It's for people who:

I'm building this for me, and I'll keep building it either way. If enough of you want it, I'll put more into the parts that make it work for others, shaped by your input. If not, that's fine too. The channel stays open.

— Malkio

Git it first →