XScientist: A Git-Like Research Protocol for Long-Running Autonomous Scientific Discovery

Jixiang Luo
7/14/2026
cs.SEcs.MA

Official code: smileformylove/XScientist (105 stars, Apache-2.0, last commit 2026-07-15).

Abstract

Autonomous research systems are often evaluated as one-shot paper generators: given a topic, they produce a manuscript and a small set of experiment logs. This framing hides the operational problem that makes such systems difficult to trust: research is long-running, branching, failure-prone, and dependent on auditable handoffs between agents and humans. XScientist is a git-like research protocol and operating system for this setting. It orchestrates idea generation, experiment execution, manuscript drafting, self-review, repair, quality gating, daemon scheduling, and reproducibility artifacts as one continuously observable pipeline. The central design choice is to treat each run as a portable research artifact rather than only as a PDF. XScientist exports an Agent-Native Research Artifact (ARA), a protocol that records an exploration DAG, per-node code and outputs, claim-to-evidence anchors, content hashes, provenance, and re-execution hooks. This makes each generated paper inspectable as a science exploration tree: failed branches, repaired experiments, ablations, and manuscript claims remain connected to the nodes that produced them. The system also includes deterministic integrity forensics, sample gates, truth contracts, reviewer-oriented repair loops, and long-running daemon controls. This paper describes the current XScientist architecture, the ARA protocol surface, and the practical safeguards needed to move autonomous science from single-run demos toward reproducible, reviewable, and forkable research infrastructure. The implementation and manuscript source are maintained in the public GitHub repository at https://github.com/smileformylove/XScientist.

View on arXivView PDF

Code Implementations(1)

Apache-2.0
1052TeX, HTMLApr 23, 20263 months agoApache-2.0

Similar Papers

Cite this paper

@article{luo2026xscientist,
  title  = {XScientist: A Git-Like Research Protocol for Long-Running Autonomous Scientific Discovery},
  author = {Jixiang Luo},
  year   = {2026},
  eprint = {2607.12301},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.12301v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.12301.svg)](https://codeofpaper.com/paper/2607.12301)

Discussion