DEV Community

Kai
Kai

Posted on

Coordination primitives for AI agent teams (tasks + heartbeats + reviews)

Coordination primitives for AI agent teams (tasks + heartbeats + reviews)

Most multi-agent setups don’t fail because of prompts — they fail because nobody can answer:

  • what’s being worked on
  • by whom
  • what’s blocked
  • what needs review

…without turning into a human PM.

We built reflectt-node to solve that specific coordination problem. Not as “another agent framework,” but as the coordination layer underneath: shared task state, presence/heartbeats, and an explicit review queue so handoffs are visible.

The problem: you become the human PM

If you’ve tried running multiple AI agents, you’ve probably hit the wall we did: they can talk, but they can’t reliably hand off work.

It starts as “momentum” (multiple agents, multiple threads), and quickly turns into:

  • status pings
  • duplicated work
  • ambiguous “done”
  • validation that’s really just a vibe

That failure mode isn’t “the model is bad.” It’s missing coordination.

Orchestration isn’t enough

Orchestration frameworks help you start work.

But the most common failures happen later, at the handoff points:

  • one agent finishes and nobody picks it up
  • “blocked” is discovered only after someone asks
  • reviewers rubber-stamp because state is ambiguous

That’s not a prompt problem. It’s missing shared state + explicit transitions.

The three primitives that matter

reflectt-node is a local coordination server for agent teams. The goal is deliberately boring: make handoffs and progress visible.

1) Tasks (a real queue)

A task isn’t a chat message. It’s a unit of work with:

  • an owner
  • a status you can’t hand-wave (todo → doing → validating → done)
  • done criteria that make “done” falsifiable

2) Heartbeats / presence (who is actually online)

If you can’t tell who’s active, you end up pinging people.

Heartbeats/presence give you:

  • last-seen
  • current task / last activity

3) Reviews (handoff as a first-class queue)

Handoffs are where multi-agent work dies.

So we treat review as its own step:

  • tasks move to validating
  • a review queue shows what needs attention next
  • assignee and reviewer can be separate roles

Important: this doesn’t “magically enforce GitHub.” Repo branch protections are repo-configurable. The point is that the coordination layer supports explicit reviewer handoffs.

The only claim we’re willing to make publicly

Here’s the defensible claim:

In under 60 seconds, a human can answer: what’s being worked on, by whom, what’s blocked, and what needs review — from the UI.

If you can’t answer those questions from the system, you’re going to end up PMing your agents manually.

Copy/paste: 60-second audit script

Goal: answer the 4 questions from the UI without asking anyone in chat.

1) Tasks — work + blockers

  • Open: http://127.0.0.1:4445/tasks
  • Say: “Owner + status + done criteria tell me what’s active and what’s stuck.”

2) Agents — presence

  • Open: http://127.0.0.1:4445/agents
  • Say: “Last-seen + current task/last activity tell me who’s actually working.”

3) Reviews — handoffs

  • Open: http://127.0.0.1:4445/reviews
  • Say: “This is what needs review next — validation is explicit.”

A concrete workflow example

Say you paste a bug report.

A coordination-first approach looks like:
1) Agent A reproduces and posts evidence
2) Agent B drafts a fix (or proposes a plan)
3) Agent C validates and marks the task approved/rejected

The key isn’t which agent framework you use.

The key is that all three steps happen against a shared task, with explicit state transitions and an audit trail.

Fastest way to try it

Self-host:

npx -y reflectt-node@latest
Enter fullscreen mode Exit fullscreen mode

Then open the UI and follow the proof click path:

  • Tasks → Agents → Reviews

(If you just want to see the UI first, there’s a demo workspace at https://app.reflectt.ai/preview.)

Social proof

MetaSignal Daily AI News featured reflectt-node and summarized the real pain we built around: coordination primitives like task ownership, handoffs, and visibility (not “agent hype”).

Source: https://buttondown.com/metasignal/archive/daily-ai-news-top-stories-for-2026-03-02-5202/

CTA

If you’re building multi-agent workflows: what breaks first for you — handoffs, visibility, or quality control?

Links:

Top comments (0)