Start here
One command sets Probe up on this machine. It signs you in, installs what your coding agents need, and offers to import the work you have already done.Walk through the setup wizard
Four screens, about two minutes. Then everything below is available to you.
Sign in
The wizard opens your browser and you approve the device there. Nothing to paste.
Pick your coding agents
Claude Code, Codex, pi, Kimi Code, or several. Detected ones are pre-ticked. Capy runs in the cloud, so it has its own setup.
Review and install
Exactly what will be set up, in plain terms, before anything happens.
Import what you already have
Saved coding sessions, a folder of project work, or both. Nothing uploads without your say-so.
Only instrumenting a training script, with no coding agent involved?
pip install probe-research and go straight to the SDK quickstart.Three ways in, one backend
Probe has three write surfaces. They are not alternatives to each other — most teams use all three, because they cover different moments.Agent plugin
From a coding agent. Skills that teach Claude Code, Codex, pi or Kimi Code the workflow, plus a read-only MCP server so the agent can query lab history.
Python SDK
From inside running code. Metrics and spans as a training or eval script executes. The replacement for a
wandb.init() call.CLI
From a shell. Register projects and runs, attach files, write notes, import history, read anything back.
What Probe holds
Structured experiment data
Structured experiment data
Projects, experiments, runs and run groups; metric series with arbitrary coordinate axes; spans and trajectories; immutable experiment versions; lineage edges between runs, artifacts and papers.See projects and experiments and metrics.
Files and code
Files and code
Artifacts anchored to a run, experiment or project — content-addressed, deduplicated by SHA-256, versioned. A data catalog of datasets, sources and checkpoints, with where each came from. Plus non-disruptive code and environment snapshots that can be restored later.See artifacts, datasets and snapshots.
Prose that survives the session
Prose that survives the session
Coding-agent sessions
Coding-agent sessions
With capture on, your Claude Code, Codex, pi and Kimi Code sessions stream into the team knowledgebase: prompts, replies and the shell commands you ran. Your Capy threads come in every 10 minutes once you run
probe capy connect. They become searchable evidence for why something was done.See session capture.Literature
Literature
Papers recorded against a research project — what each says, the repo read alongside it, and where the two disagree — and the links between them, drawn as a tree of how the reading went.See papers.
Search that reads the whole record
One index covers all of it. An exact channel matches identifiers, names and paths; a semantic channel matches meaning. Both answer the same query, sectioned by source, with per-result provenance. That is what makes the rest worth doing: a run you recorded in March is findable in September by describing it, and so is the session where you decided to run it. In the dashboard, Search finds work by name and Ask finds it by meaning.Search and knowledge
Search by name, Ask by meaning, the filter grammar, and what the index actually covers.
Where to go next
Core concepts
Workspaces, projects, experiments, runs — and how they nest.
Record a training run
Three lines:
probe.init, probe.log, probe.finish.Import from Weights & Biases
Local run directories or a hosted project.
Run it on our own cluster
Self-host from the same Helm chart.