All projects

Second Serve

Second Serve matches leftover food with kitchens and drivers before it expires. Scout checks donations, Bridge checks who can take them, Relay books pickups—all on the same live board. A coordinator can cancel a driver or add food mid-run. Stale bookings get rejected; the agents revise the plan instead of locking in a dead route.

1 comment

What it does

Second Serve is a food-rescue dispatch desk for the moment a plan changes: a driver cancels, a new donation arrives, or capacity shifts. Three Mozaik agents coordinate donation deadlines, community capacity, and transport while the backend validates every reservation against the latest shared board. Coordinators can change the situation mid-run, inspect what changed, export the trace, and review a practical pickup plan.

How the agents run concurrently

Second Serve runs three joined Mozaik agents concurrently: Scout checks donation windows and transport, Bridge checks recipient capacity, and Relay creates pickup reservations. Their run loops start independently and share a versioned dispatch board through semantic events. A cancellation or late donation can arrive while inference is in flight; updates are reconsidered against the latest board, and the reservation tool rejects stale decisions and enforces driver, capacity, time-window, and duplicate-pickup constraints before state changes.

Comments

  1. Agastya Khati13 Sept, 08:01

    cool project

Sign in to like and comment

Newsletter

For developers who want to learn how to build self-organizing agents.

3alet Hackathon · 30–31 October, Novi Sad + online.

Register