CRISPR-GPT is an innovative Large Language Model (LLM) agent designed to automate and streamline the process of designing gene-editing experiments. By leveraging the power of advanced language models, CRISPR-GPT assists researchers in planning, executing, and analyzing CRISPR-based gene editing tasks with unprecedented efficiency and accuracy.
CRISPR-GPT supports four primary gene-editing modalities: knockout, base-editing, prime-editing, and epigenetic editing. The system automates 22 individual tasks including CRISPR/Cas system selection, sgRNA design, off-target prediction, delivery method optimization, and experimental validation protocols. Users can interact with CRISPR-GPT through three distinct modes: (1) Meta mode for step-by-step guidance on pre-defined gene-editing workflows, (2) Auto mode for customized guidance on free-style user requests, and (3) QA mode for real-time answers to ad hoc questions. These modes accommodate different user expertise levels and experimental requirements, from novice researchers seeking structured guidance to experienced scientists needing flexible, custom workflows or quick troubleshooting support.
Related Work: This project builds upon our Genome-Bench research, which developed RL fine-tuning methods to inject expert knowledge from 10+ years of genomics discussions into language models.
The backbone of CRISPR-GPT involves multi-agent collaboration between four core components:
- LLM Planner Agent: Configures tasks and performs automatic task decomposition and planning based on user requests
- Task Executor Agent: Implements the chain of state machines from the Planner Agent and manages workflow execution
- LLM User-Proxy Agent: Interfaces with the Task Executor on behalf of users, enabling monitoring and corrections
- Tool Providers: Support diverse external tools and connect to search engines or databases via API calls
Due to safety concerns regarding AI applications in biological research, the complete CRISPR-GPT codebase (including full data, code, and prompts) will not be publicly released until the development of comprehensive US regulations governing artificial intelligence and its scientific applications.
While the full code is not freely available, it has undergone rigorous peer review as part of our Nature Biomedical Engineering publication process.
We are releasing a light version of CRISPR-GPT on GitHub that includes:
- ✅ Core infrastructure and framework
- ✅ Basic chat interface
- ✅ Limited task/functionality support
# Clone the repository
git clone https://github.com/cong-lab/crispr-gpt-pub.git
cd crispr-gpt-pub
# Create conda environment
conda create -n crispr-gpt-new python=3.11 -y
conda activate crispr-gpt-new
# Install dependencies
pip install -r requirements.txt
# Set up OpenAI API key
echo "OPENAI_KEY=your_openai_api_key_here" > .env
# Run the application
python main.py@article{qu2025crisprGPT,
title={CRISPR-GPT for agentic automation of gene-editing experiments},
author={Qu, Yuanhao and Huang, Kaixuan and Yin, Ming and others},
journal={Nature Biomedical Engineering},
year={2025},
doi={10.1038/s41551-025-01463-z},
url={https://doi.org/10.1038/s41551-025-01463-z}
}For questions, suggestions, or collaborations, please contact:
CRISPR-GPT Team:
- Yuanhao Qu: yhqu@stanford.edu
- Kaixuan Huang: kaixuanh@princeton.edu
- Mengdi Wang: mengdiw@princeton.edu
- Le Cong: congle@stanford.edu

