Genesis is an autonomous AI research system that takes a project spec, decomposes the work, executes research iterations, verifies outputs, and synthesizes a paper-ready artifact set.
The repository currently contains two major lines of work:
v0/— earlier experimentation and prototype research infrastructurev1/— the current Genesis v1 system, including the harness, specialist modules, storage layer, CLI, benchmarks, and paper synthesis pipeline
The active system is v1/.
Genesis v1 is designed around:
- a meta-harness that manages project runs
- specialist modules for adversarial checking, optimization, ideation, oracle generation, citations, plotting, verification, and paper synthesis
- persistent project state under per-project directories
- a local-first execution model that uses isolated runtime sandboxes rather than git worktrees for experiment execution
This repository has gone through several implementation passes, and the most
complete delivery branch may be ahead of the local main checkout depending on
your workspace state. If you are evaluating or extending v1, verify the branch
you are on before starting work.
v0/— legacy/prototype code and experimentsv1/— Genesis v1 package, configs, scripts, docs, and testsv1/genesis/— core Python packagev1/scripts/— operational scripts such as taste initialization and manifold buildingv1/tests/— unit, integration, and benchmark coverage
Start in v1/:
cd v1
python -m pip install -U pip setuptools wheel
python -m pip install -e ".[dev,data,verification,paper]"
python -m pytest -q
python -m genesis.cli.main --helpAdditional optional dependency groups are available for heavier local runs:
ml— baseline numeric dependencies used by the taste/optimizer pathml-accelerated— optional PyTorch and embedding backends for native environments that support recent wheelsdomain— astrophysics-oriented domain tooling
Example:
cd v1
python -m pip install -U pip setuptools wheel
python -m pip install -e ".[dev,data,verification,paper,ml,domain]"For Apple Silicon Macs running an Intel (x86_64) conda env, the accelerated stack needs older compatible Hugging Face packages because current transformers 5.x expects newer PyTorch than those wheels provide. Genesis supports that env with:
python -m pip uninstall -y transformers sentence-transformers torch torch-geometric gpytorch
python -m pip install --upgrade --force-reinstall "numpy<2"
python -m pip install -e ".[dev,data,verification,paper,ml,ml-accelerated,domain]"If you are on a native environment that supports modern PyTorch wheels and want the accelerated stack too:
python -m pip install --upgrade --force-reinstall "numpy<2"
python -m pip install -e ".[dev,data,verification,paper,ml,ml-accelerated,domain]"Genesis v1 currently exposes these operator-facing commands:
genesis initgenesis rungenesis statusgenesis intervenegenesis resultsgenesis build-manifoldgenesis init-taste
These commands operate on project specs and project runtime directories under the configured output root.
For a local-first run:
- Install the required extras for the path you want to exercise.
- Initialize the taste store with
python3 scripts/init_taste.py. - Build or seed the manifold with
python3 scripts/build_manifold.py --domain .... - Prepare a project spec JSON.
- Run the system with
python3 -m genesis.cli.main run --project-id ... --spec ....
Outputs are written per project, including:
- instructions and traces
- adversarial and verification reports
- generated code/output artifacts
- paper assets such as LaTeX, figures, and synthesis reports
- Runtime experiment execution is sandbox-based, not git-worktree-based.
- Local development may use git worktrees extensively for implementation lanes.
- Some heavier backends have optional support paths; install the relevant extras if you want to exercise them locally.
- v1/README.md
v1/genesis_v1_spec.docxv1/genesis_v1_implementation_guide.docx