AtomForge is a materials science research and discovery platform.
"You just keep on trying till you run out of cake. And the Science gets done." — GLaDOS, autoresearcher
- Agent loop - eg Claude Code
- Arxiv Skill for research
- AtomForge skill for interfacing with AtomForgePlatform
- AtomForge cli for running experiments/validating hypotheses via Modal compute (cpu/gpu)
- Agent for iterating or generating a report
- React frontend for visualizing result
- Install deps:
uv sync --extra dev --extra physics- Run tests:
uv run pytest -q- Run one DAG on Modal:
uv run modal run atomforge/api.py --spec-path dags/w_cascade_2023_repro_v1.json- Inspect outputs (local artifacts persisted by run):
ls research
ls research/manifestsExpected evidence:
research/w-cascade-2023-repro-v1.json(result bundle)research/w-cascade-2023-repro-v1.md(human-readable report)research/manifests/w-cascade-2023-repro-v1_manifest.json(reproducibility metadata)
uv sync
uv run atomforge serve