Five collaborating roles for orchestration, building, review, conversation, and memory. The interesting part of running an LLM continuously instead of on demand is what shows up between explicit requests: the agent reads its own past sessions, follows up on dangling threads, and pings me when a PR review lands at 4am. Source repos for the agent, the plugin set, and the heartbeat scripts are private until each piece is stable enough to publish.