Professor
collaborate
Trainee
submit
🧑‍🔬
You (Editor)

Senior. Junior. You. The work unit, reimagined.

Autonomous Lab

You did the research. Now you judge it.

AI takes the PI and Trainee roles — designing experiments, running analysis, writing the paper. You become the Editor: the sole decision maker who curates, judges, and steers the science.

🔌 MCP Server Integrates seamlessly into your existing AI agent workflow. Reuse your skills. Configure characters. Run 24-hour sessions.
Cursor Claude Code Codex CLI Windsurf Any MCP Client
📝 LaTeX Papers 🧬 Skill Containers ⏱️ 24-Hour Sessions ⚙️ Fully Configurable

📜 How It Works

Watch a research session unfold, step by step

⚗️ AUTONOMOUS LAB
Iteration 1 | Next PI | Tutorial
⏱ 00:00
📜 Meeting Log

Click Start Tutorial to begin

Watch how PI and Trainee collaborate on a research project

Step 0 / 9

🧬 Characters as Skill Containers

Each character is a persona backed by a curated set of scientific skills

Dr. Maria Chen
Computational Biology PI
scanpy pytorch-lightning scvi-tools scientific-writing scientific-visualization statistical-analysis
📄 pi.yaml
title: Computational Biology PI
expertise: single-cell genomics and ML
goal: discover cell-type-specific
  gene regulatory programs
skills:
  - scanpy
  - pytorch-lightning
  - scvi-tools
  - scientific-writing
  - scientific-visualization
  - statistical-analysis
personality:
  - "Visionary: identifies novel
    biological questions"
  - "Rigorous: demands reproducible
    pipelines"

How It Works

1
Define a Persona

Give your character a title, expertise, and personality traits. These shape how the AI agent approaches problems and communicates.

2
Attach Cursor Skills

Each skill name maps to a SKILL.md file—the same agent skills used by Cursor and Claude. The AI reads these instructions when acting as this character. Skills include scanpy, scientific-writing, pytorch-lightning, statistical-analysis, and 200+ more.

3
Deploy to Your Lab

Drop the YAML file into your project's .autolab/profiles/ folder. The character is now part of your research team, with all attached skills active.

🏪 Character Marketplace

Browse community-created characters or share your own

🚀 Get Started

Set up your own Autonomous Lab in minutes

1

Install the MCP Server

Add Autonomous Lab to your Cursor MCP settings (~/.cursor/mcp.json):

{
  "mcpServers": {
    "autonomous-lab": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/autonomous-lab",
        "run", "autonomous-lab"
      ],
      "timeout": 86400,
      "env": {
        "MCP_WEB_PORT": "8766"
      }
    }
  }
}
2

Add Character Skills

Install skills in ~/.cursor/skills/. Each skill is a SKILL.md that the AI reads when a character uses it:

# Skills directory structure:
~/.cursor/skills/
  scientific-skills/
    scanpy/SKILL.md
    scvi-tools/SKILL.md
    pytorch-lightning/SKILL.md
    scientific-writing/SKILL.md
    statistical-analysis/SKILL.md
    ...

# 200+ skills available
# Characters reference these
# by name in their YAML
3

Customize Your Team

Download characters from the Marketplace or create your own in .autolab/profiles/:

title: Your Custom PI
expertise: your domain
goal: what to achieve
skills:  # Cursor skill names
  - scanpy
  - scientific-writing
  - statistical-analysis
personality:
  - "Trait: description"
4

Run the Loop

The PI-Trainee loop runs, then you act as Editor:

# The research cycle:
autolab_next  # PI sets agenda
autolab_next  # Trainee executes
autolab_next  # PI reviews
  ...          # iterate

# When paper is ready:
autolab_editorial # You decide!
# Invite reviewers, then:
# Accept / Minor / Major / Reject