Six specialists, one shared mind.
Splitting the work gives each agent a narrow brief: easier to prompt, cheaper to run on a right-sized model, simpler to test in isolation. Coordination lives in the state, not in a call graph between agents.
The roster
Supervisor
Reads the blackboard and sets the next agent. Holds no domain opinions; it only routes.
Sanjana
The receptionist. Collects identity, role and language, then hands off. Never advises.
Dr. Nila
The consultant. Adapts to sentiment and to student or parent. Requests research when a claim needs evidence.
Deep researcher
Gathers external evidence through the one research tool boundary, inline or as a background job.
UX score
Silently scores engagement each turn so the consultant can adjust. Never speaks to the visitor.
Generative UI
Turns a consultation turn into a typed component payload the frontend mounts.
Coordination in shared state keeps agents independent and the flow inspectable at every step. Adding an agent is giving it a region of state and a slot in the routing table. A formal agent-to-agent protocol solves external interop, a different problem, deliberately out of scope for version one.