Invocation
- CLI
- REPL
Workflow stages
1
Extract
The
researcher subagent pulls all implementation details from the target paper and any linked code: model architecture, hyperparameters, training schedule, dataset preparation, evaluation protocol, and hardware requirements.If CHANGELOG.md exists in your workspace, the most recent relevant entries are read before planning or resuming, enabling the workflow to pick up where it left off.2
Plan
A structured replication plan is produced, specifying:
- What code, datasets, metrics, and environment are needed
- What is verified vs. inferred vs. still missing
- Which checks or test oracles will be used to decide whether replication succeeded
3
Environment selection
Before running anything, you are asked where to execute the experiment:
If you choose “Plan only”, the workflow produces a complete, actionable plan that you can hand off to a human researcher or execute yourself.
4
Execute
If you chose an execution environment, the replication steps are implemented and run there. Notes, scripts, raw outputs, and results are saved to disk in a reproducible layout under
experiments/.The outcome is not marked as replicated unless the planned checks actually passed.5
Log
For multi-step or resumable replication work, concise entries are appended to
CHANGELOG.md after meaningful progress, failed attempts, and major verification outcomes. Each entry records the active objective, what changed, what was checked, and the next step.6
Report
The final report ends with a
Sources section containing paper and repository URLs. It records what was run, what passed, what diverged, and any remaining open questions about the replication.Outputs
Compute environment notes
Modal (serverless GPU)
Modal is best for burst workloads: training jobs, inference benchmarks, or evaluation sweeps that need a GPU but do not require persistent storage between runs. The workflow generates a complete Modal script with the appropriate decorators (@app.function, GPU selection, image specification) and runs it directly.
RunPod (persistent GPU pods)
RunPod is best for long-running experiments or when you need a stable SSH session, persistent storage, and full control over the environment. The workflow usesrunpodctl to provision the pod, transfer files, and manage the lifecycle.
Related
- Paper Audit — compare paper claims against a public codebase without running code
- Deep Research — investigate a topic before deciding what to replicate