# Lab Voice

- **Event:** [Built with Claude: Life Sciences](https://cerebralvalley.ai/e/built-with-claude-life-sciences)
- **When:** Jul 7 at 12:00 PM – Jul 14 at 12:00 AM (EDT)
- **Where:** Online
- **Team:** [Ainur Nygmet](https://cerebralvalley.ai/u/nygmeta), [Junchen Lu](https://cerebralvalley.ai/u/Ranidae)
- **GitHub:** https://github.com/nygmeta/Claude_Life_sciences
- **Demo video:** https://youtu.be/71-TSGoACCM
- **Gallery:** https://cerebralvalley.ai/e/built-with-claude-life-sciences/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/built-with-claude-life-sciences/hackathon/gallery/215

Labs buy pipetting robots and then barely use them, because using one means writing code. So scientists who can't code pipette by hand for hours, and a machine worth thousands sits idle. That's the gap between the person who knows the biology and the machine that could run it.
Lab Agent closes that gap with voice, safely. A scientist says "run an ELISA on today's plasma samples." Claude resolves that into a structured Plan through a forced tool call. It never writes robot code. A deterministic compiler expands the Plan, and deterministic validators, not the model, check SOP completeness, reagent expiry, well capacity, and what each instrument declares it can do. Nothing executes until a human confirms out loud, with assumptions read back.
The core idea is capability contracts. Each adapter declares its limits, and routing falls out with no special-casing. A microliter ELISA is accepted by Opentrons and refused by an acoustic Echo. A nanoliter dilution compiles for the Echo and is refused by Opentrons. Same workflow, same validator, opposite verdicts.
The hard problem isn't getting an AI to say yes. It's getting it to say no, with a reason, before a reagent is wasted or a hazard created.
This runs on a real Opentrons OT-2.

---

Markdown version of https://cerebralvalley.ai/e/built-with-claude-life-sciences/hackathon/gallery/215. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
