Flash firmware on any IoT device — ESP32, RP2040, anything with a network stack. It gets a PLATO room. Agents arrive. They discover what it can do and start helping.
Every device runs the same bare-metal PLATO client. The only difference is which agent variant shows up in its room.
Students focus on physical design. The agent is the instructor — it checks wiring, writes firmware, explains components, and adapts difficulty based on questions.
See the vision →Describe your project. Get a BOM, wiring diagram, and validation. Change a component — the agent regenerates everything. Every revision is a PLATO room you can diff.
Build faster →Voice-first marine agent. Walk on a boat, plug in ESP32s, tell the agent what you want. It discovers devices, creates a vessel room, and tunes PID as you operate.
Deckboss details →The most complete example of the Turbo-Shell in action. Deckboss turns a boat full of ESP32s into a voice-responsive, fail-safe, self-diagnosing system — and it can tune its own PID while the boat is running.
From the classroom to the engine room — one protocol, three domain-specific agent variants.
Students focus on physical design — sensors, actuators, circuits. The agent is the instructor. It validates wiring before power-on, writes all firmware, and explains every component at the student's level. 30 ESP32s = 30 teaching assistants.
plato-vessel-educational →Describe your project. Get a BOM with supplier links, an ASCII wiring diagram, and a validation report. Change your design — get a new BOM, new wiring, new simulation. Every revision is a PLATO room you can diff.
plato-vessel-rapid-prototype →Deckboss: voice-first, fail-safe by design, diagnostic-aware. Walk on a boat, plug in ESP32s, describe the boat. Deckboss discovers, calibrates, and operates. Every system has a mechanical override.
plato-vessel-technician →Flash. Connect. Agents arrive. It takes one command.
Drop plato_client.c into your ESP32 project. Set your PLATO server IP and device ID. Build with idf.py build flash.
On boot, the device publishes an ensign tile to PLATO. It's now discoverable. Any agent can walk in and read its tools.
An educational teaching agent, a rapid prototyping agent, or Deckboss — each variant discovers your device, reads its capability tiles, and starts helping within seconds.
Every repo is AGPL-3.0. Clone it, fork it, ship your own vessel variant.
View plato-vessel-core → Educational Rapid Prototype Deckboss