infrastructure for autonomous research

a coding agent does the research.
the work disappears into the chat.

scimap is a durable, typed graph that any coding agent writes to as it works — every hypothesis, run, and decision, through one API. forkable, auditable, re-derivable.

quickstart

three lines to a graph.

install, log in, name a question. share the graph with any coding agent and it starts writing the record itself.

terminal
→ graph created · share with any coding agent
→ every run, claim, and decision now survives the chat
[ 01 ] the primitives

claims, and the evidence that earns them.

every claim links to the evidence for and against it. every result carries enough state — config, pinned commit, seed, metric — to be re-derived from scratch.

claim● supported
sparsity beats width at a fixed FLOP budget.
→ basis: 3 runs · 1 decision
→ disconfirmers: 2 (both tested)
→ revision 4 · audited
evidencedry-dawn-9050
val_bpb  0.812  ↓ target met
seed     1337
commit   a1f3c9e (pinned)
outcome  success
re-derivable · reproduce → pass · Δ 0.000
[ 02 ] how it works

branch on failure instead of starting a new scratchpad.

01
root the question
the research question becomes the root node — the thing every later result hangs off.
02
branch the paths
any coding agent adds child nodes for the paths it tries: architectures, optimisers, data.
03
record every result
each run lands through one idempotent funnel — config, commit, seed, metric, outcome.
04
branch on failure
a run that doesn't move the metric stays as a visible branch, so it's never retried blind.
○ without — the chat that vanished
# "I think I tried linear attention last # week? the run is in a notebook # somewhere. the config might be on a # branch. I'll just re-run it."
● with scimap — one idempotent write
$ curl api.scimap.dev/v1/runs \ -H "Authorization: Bearer sk_live_…" \ -H "Idempotency-Key: a1f3c9e:1337" \ -d '{"hypothesis_id":"…", "config":{…},"seed":1337, "metrics":{"val_bpb":0.812}, "outcome":"success"}' → 201 · node dry-dawn-9050 · supported → brief recomputed · exactly-once
the agent runs the experiment wherever it likes. one idempotent call records it — a retried job never double-writes, and the same commit + seed always returns the same node.
the system of record for autonomous research

agents are starting to do the research.
the results should outlive the agent that ran them.