A product development story · 2025—2026

We gave agents
a browser.

Then we spent 323 days teaching them the hard part: how to see, act, recover—and leave behind a story another human or agent can trust.

Scroll to replay
The web was built for eyes, hands, and intuition. Agents arrived with none of the above.

The first commit landed August 20, 2025. The premise fit in one line. The consequences did not.

02 / Six versions of seeing

The flight recorder.

Every phase solved another layer of the same question: how does an agent interact with the web without making the work feel like a black box?

AUG 20 — NOV 30, 2025

A window opens.

Navigation, screenshots, extraction: the primitive verbs of a new sense. 38 commits turned an idea into browser automation.

thinkrun://first-light
thinkrun navigate example.com
provisioning browser…
✓ page loaded
✓ screenshot captured

The agent can see a page.
It does not yet understand failure.
DEC 1, 2025 — JAN 31, 2026

Seeing becomes doing.

Tasks needed identity, resilience, and playback—not just clicks. ClearAuth, obstacle recovery, and video made browser work durable. 279 commits.

vendor portal / checkout
Navigate to checkout
00:03 · completed
Fill account details
00:08 · completed
!Obstacle classified
MFA · human intervention
FEB 1 — MAR 31, 2026

It enters your Chrome.

A local bridge and extension changed the boundary. The agent could work where you were already signed in. The steepest climb: 520 commits.

chrome://your-real-session
LOCAL BRIDGE

extension connected
lease acquired
profile your Chrome

No second login.
No synthetic account.
The browser you already trust.
APR 1 — MAY 15, 2026

A session becomes language.

A link could carry replay, screenshots, actions, and context. MCP and CLI parity let different agents read the same story. 280 commits.

session.md
## Reproduction
At 00:17 the pricing card shifts.

## Evidence
video + cursor
console + network
time-synced actions

enough context to act
MAY 16 — JUN 17, 2026

Show, don’t prompt.

Screen, voice, clicks, console, and network became one synchronized artifact. “Watch this” became a complete handoff. 306 commits.

recording / 01:24
00:17 “This button jumps.”
00:18 layout shift detected
00:19 console warning attached
00:20 request trace linked

✓ ambiguity collapsed
JUN 18 — JUL 9, 2026

The tool learns to travel.

SEO, connectors, remote control, and one pricing source moved ThinkRun toward a product agents can enter anywhere. 148 commits.

thinkrun.ai / everywhere
CONNECTORS
Claude Code
Cursor
Cline
Windsurf

record → understand → act

No mythology.
Just receipts.

Verified snapshot from raw Git history and the memory wiki on July 9, 2026.

1,571
Commits
572
Merged PRs
323
Days of development
62
PRD thread pages
155
Commits in peak week
Mar 16–22, 2026

04 / What Git cannot remember

The product kept a diary.

Commits say what changed. Memory says why: auth outages, CORS drift, billing pivots, a broken install command, and the patterns that prevented the same mistake twice. This story drew from 264 memory pages.

Local bridge
recovery
Recording
pipeline
ThinkRun
memory
R2 CORS
drift
Auth signup
outage
Pricing
SSOT

05 / The most ThinkRun part

Even the timeline failed review.

The first artifact estimated six numbers, called them verified, then invented a plausible caveat. Independent recomputation caught it.

A product built to make agents observable had to observe itself.

This is not the end

The browser finally remembers what you meant.

Record the problem once. Give your agent the screen, voice, clicks, console, and network—time-synced, inspectable, ready to act on.

See what ThinkRun sees