Project Info
Inspiration
Agentic intelligence is rewriting the rules of knowledge work. By dissolving intelligence bottlenecks in fields like software and finance, AI agents are decoupling general productivity from human availability. Inspired by this propagation of intelligence across digital industries, we identified the physical sciences (e.g. Biology, Chemistry) as a next frontier for agentic integration. Researchers today are stalled by rote, manual tasks: running physical experiments, parsing fragmented data, or pipetting. In many cases, these low-leverage procedural tasks can consume over 40% of a researcher’s time, slowing discovery. We envision a solution which bridges the gap between LLMs and lab hardware, closing the loop between experiment design, execution, and iteration and unlocking scientists to focus on high-leverage research direction and novel work.
What it does
Co:Lab is an AI integrated laboratory that accelerates experimental design, execution, and iteration. Our platform enables researchers to focus more on high-level research direction and novel investigations, rather than rote labor. Our system has three core features: Researcher-in-the-loop: We believe that effective agentic systems know when to request human confirmation, especially in high-impact, technical environments. Rather than being a black box, Co:Lab’s interface enables researchers to confirm experiment design and observe experiment progress, with the ability to jump in if needed. Real-time observability: Experiments should be highly visible, both to the agent and the researcher. Our integrated system has a variety of cameras, sensors, and measurement devices which collect data that we pass to the user interface. This enables researchers and agents to get on-demand visibility into experiment state. Further, we believe in a future where researchers will commonly run concurrent experiments, making effective observability even more critical. Ability to iterate: Being able to perform one experiment isn’t enough. Scientific discovery and confidence is built by iterative experiments — refining hypotheses, adjusting parameters, validating results — which uncover new information or confirm prior assumptions. Co:Lab’s agentic loop enables it to analyze prior experiments and incorporate external research to propose subsequent experiments. This enables it to make well-informed, high-confidence decisions about what to test next. Altogether, Co:Lab bridges existing LLM capability with non-agentic lab benches to create an adaptive, agentic laboratory — one that thinks, runs, and improves experiments alongside researchers.
How we built it
Our project implements a comprehensive system architecture that combines our hardware, user interface, and agentic harness. We created a system diagram to demonstrate the information flow between each component. Hardware: Our autonomous laboratory is built using standard laboratory instruments: Servos Raspberry Pi 3D printed components Pulse width modulator Frontend: Our frontend uses React, Next.js, Typescript, Tailwind and Shadcn for a performant, modern application. Backend: Our backend API layer is written in Python, facilitating realtime communication between our frontend, hardware, and agents using websockets.
Challenges we ran into
Transforming standard laboratory instruments into an autonomous lab Integrating hardware, frontend, and backend together as a two-person team Fine tuning agentic loops
Accomplishments we're proud of
Working with microcontrollers and electronics to build a custom autonomous lab Demonstrating how AI can accelerate iteration loops
What we learned
Real-time integration of hardware into frontend interfaces How to design for an experiment, both in terms of experiment design and in terms of architecting the laboratory itself
What's next
Expand and modularize lab setup to support more systems and use cases Further optimize and fine-tune agent harnesses (e.g. better web search) for lab work
Analysis
View
Metric
- 45
- 24
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- AnthropicIn code
- CSSIn code
- JavaScriptIn code
- Next.jsIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Vercel AI SDKIn code
- VercelClaimed
9 of 10 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
- CursorConfig · Commits
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
1.4 MB
Source files
142
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
KevinWu098/co-lab
187 files · 12.4 MB · @ 8e1afcf
Structure
Interface
106 files · 57%Screens, components and styles rendered to the user.
API & routing
4 files · 2%Request entry points: routes, handlers and controllers.
Application logic
18 files · 10%Domain rules, services and shared utilities.
Data & schema
2 files · 1%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- YAML54%
- TypeScript40%
- Python5%
- Markdown0%
- CSS0%
- JavaScript0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
apps/website/package.json
npm · 51- @ai-sdk/anthropic
- @ai-sdk/gateway
- @ai-sdk/react
- @base-ui/react
- @hookform/resolvers
- @paper-design/shaders-react
- @streamdown/cjk
- @streamdown/code
- @streamdown/math
- @streamdown/mermaid
- ai
- class-variance-authority
- clsx
- cmdk
- date-fns
- embla-carousel-react
- framer-motion
- input-otp
- +33 more
hardware/requirements.txt
pypi · 13- adafruit-blinka
- adafruit-circuitpython-mlx90640
- adafruit-circuitpython-motor
- adafruit-circuitpython-pca9685
- aiohttp
- anthropic
- hidapi
- lgpio
- opencv-python-headless
- pillow
- python-dotenv
- websockets
- xarm
packages/eslint-config/package.json
npm · 1313 development-only dependencies.
apps/test_hardware/package.json
npm · 11- next
- react
- react-dom
- +8 more
package.json
npm · 1111 development-only dependencies.
packages/prettier-config/package.json
npm · 5- prettier-plugin-embed
- prettier-plugin-packagejson
- prettier-plugin-sh
- prettier-plugin-sql
- prettier-plugin-tailwindcss
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.