Skip to main content

Praxist

Praxist coordinates parallel research agents, experiments, evidence retention, and synthesis across generations. It supplies the reusable research process; your task project supplies the science.

Read the technical paper, Praxist: From Experimental Artifacts to Solution Lineages, for the system design and evaluation.

A generation inherits frontier, agenda, and Gems; allocates parallel peers that build artifacts; evaluates those artifacts into typed findings; and synthesizes findings into a frontier update and the next agenda, which the following generation inherits. Artifacts, findings, decisions, and agendas accumulate into a lineage DAG that explains the final artifact.

Parallel work becomes measured evidence, durable research state, and a focused agenda for the next generation.

Research Infrastructure, Explicit Science

A coding agent is the recommended interface between the researcher and two deliberately separate systems.

Praxist ownsThe task project owns
Peers, generations, orchestration, resource scheduling, and lifecycleObjective, constraints, baseline, environment, and permitted changes
Agent runtimes, evidence transport, durable state, replay, and synthesisEvaluator, metrics, protocol, evidence maturity, prompts, and roles

The boundary keeps Praxist reusable across fields and makes the task project the sole source of domain meaning. Architecture defines the software boundary; Task Projects defines the scientific contract.

Install Praxist

Install and configure Praxist with one command:

python3 -m pip install --index-url https://pypi.org/simple "praxist[agents,codex]" && praxist setup --interactive --install-skills codex

Or let an agent install from PyPI and follow the packaged setup runbook:

codex --yolo
# or: claude --dangerously-skip-permissions
Install and configure Praxist using its packaged OOBE runbook. Stop after readiness checks.

Installation never selects a project or starts research. Before the separate takeover step, read the Quickstart and Your First Task. The selected project must already contain the code and local resources needed to run its baseline; Praxist does not invent missing data, simulators, credentials, or measurements.

Choose A Runtime Profile

Continue After Setup

The Research Brief Is the Control Surface

Takeover can inspect code and measure an existing baseline, but it cannot infer the researcher's priorities. The brief should identify the objective, credibility standard, allowed resources, exploration policy, and practical run budget. Those decisions shape research direction, experiment throughput, and retention from the first generation onward.

Your First Task provides a complete example and explains how takeover turns that brief into a validated task project.

Find a Specific Answer

You want to...Start here
Install and configure PraxistInstallation
Complete setup and hand off a projectQuickstart
Understand project prerequisitesYour First Task
Use agent workflowsAgent Skills
Diagnose a failure or stallTroubleshooting
Understand the research loopResearch Loop
Configure a task harnessTask Projects
Choose a scaffold or complete referenceExamples And Templates
Inspect a complete Python/JAX projectRocket Booster Recovery
Inspect a complete native Rust projectRocket Booster Recovery (Rust)
Extend PraxistDeveloper Guide
Look up an exact commandCLI Reference

The Documentation Policy identifies the sole owner of each contract.