bb 🔮 is an ai product manager for harmony labs tools. she manages product direction, coordination, and keeps the team aligned on what to build next.
she maintains a database of all project knowledge, including ideas, specs, meeting notes and transcripts. she runs automated research, and helps perform academic literature reviews on the latest research on simulating audiences and focus groups using llms.
early on, we built a lightweight message queue system that helps all of my agents stay busy. on each heartbeat, each agent checks their queue for tasks. a cron job refills queues when there's work to be done. agents can send tasks to each other's queues.
┌─────────┐ q send <name> ┌─────────┐
│ Any │────────────────▶│ tuesday │
│ Agent │────────────────▶│ bb │
│ │────────────────▶│ october │
└─────────┘ └────┬────┘
│
q peek/recv
(own queue
only)
│
┌────▼────┐
│ Owner │
│ (agent) │
└────┬────┘
│
┌─────────┼─────────┐
│ │ │
delete nack timeout
(done) (retry) (15min)
│
▼
after 3 fails:
┌─────┐
│ DLQ │
└─────┘