Skip to main content

re:Agent Hackathon

re:Agent: end to end agentic science, 15 to 16 August 2026
Proto consists of two separate packages. They build on each other, but each one is useful on its own, so install whichever suits what you are building. Both can run their models on Modal compute.
This page is a temporary guide for re:Agent participants. The reference documentation it links to is the permanent home for all of this material.

Two Paths

Path A: Tools

Ready-to-run implementations of a wide range of computational biology models and tools. Each tool defines typed input, config, and output objects, which makes tools straightforward to run and to chain together.

Path B: Language

An optimization layer built on top of proto-tools. Create design loops from structured primitives: segments, constructs, generators, constraints, and optimizers.

Path A: proto-tools

Install the package:
bash
That is the whole installation. Tool environments are built on first use, so there is nothing further to set up before running a tool.

Tools: Installation

Storage configuration, gated model access, and remote compute

Path B: proto-language

Install proto-language as editable so you can add your own generators and constraints:
bash
This installs proto-tools as a dependency, so Path B gives you the full tool catalog as well.

Language: Installation

Prerequisites, GPU requirements, and the non-editable install

Set Up Modal Compute

Both paths can run models and tools on Modal, which is worth doing if you do not have your own GPU access.
re:Agent participants receive Modal credits for the event. The redemption link is provided at the hackathon.
1

Authenticate

bash
This opens your browser to link the account.
2

Deploy and run tools

You are now ready to deploy and run tools. The full walkthrough covers creating an environment, deploying a tool, and running it.

Modal Integration

Deploying and running tools on Modal

Next Steps

Tools: Quickstart

Run your first tool

Language: Quickstart

Design your first sequence

Language: Concepts

Segments, constructs, generators, constraints, and optimizers

Example Programs

Complete programs to start from