Ramp · Background agent
Inspect
A background coding agent that closes the loop on verifying its own work; runs tests, reviews telemetry, queries feature flags, visually verifies the frontend; now also monitoring production and proposing fixes; also a platform that hosts many internal agents.
1 Supports4 Supports5 Supports
- Approach type
- Background agent
- Work
- Coding, Code review, On-call
- Human involvement
- Drafts reviewed
- Invocation
- Background, Event driven, Interactive
- Interfaces
- Slack, Web, Chrome extension, Github
- Deployment stage
- Scaled
- Evidence strength
- Mixed
- Entry reviewed
How it works
The workflow the sources report for this implementation.
Pre-warmed full dev envs; fast cold start; effectively free to run
Server-first agent with a typed SDK + plugin system; code is its own source of truth
Any number of people in one session; each change attributed to its author
Where people stay involved
- Inspect coding task → reviewed production mergeWork product review · Level 3
Level 3 for Inspect coding task → reviewed production merge; human attention boundary: work-product-review.
- Observation date
- 2026-05
Implementation details
Modal sandboxes; per-repo images rebuilt every 30 min from snapshots; warm-on-keystroke; a pool of warm sandboxes
OpenCode (server-first) as the agent runtime; a plugin blocks writes until sync completes; expanded into production monitoring and self-maintenance; Inspect itself is built with React/Vite, Cloudflare Durable Objects, SQLite, and the Cloudflare Agents SDK
All frontier models, MCPs, custom tools, skills
slack, web, chrome-extension, github
Wired into Sentry, Datadog, LaunchDarkly, Braintrust, GitHub, Slack, Buildkite; monitors production, triages issues, proposes fixes; debugging queries a sanitized read-only production DB replica and Snowflake
Skills that encode how Ramp ships; repo images with the full dev env (Vite, Postgres, Redis, RabbitMQ, Temporal, Chromium, VS Code Server)
GitHub auth per user; the sandbox pushes the branch, an API opens the PR with the user's token (no self-approval); production merges retain human review
Reported results and limitations
The catalog records what the sources report, with the scope and the denominator of every figure. A qualification below limits the figure it sits under.
Reported metrics
75% of Ramp's merged PRs raised by Inspect sessions (May 2026)
- Reported by
- Ramp
- Scope
- Ramp merged PRs raised by Inspect sessions by May 2026
- Denominator
- Merged Ramp pull requests
- Observation date
- 2026-05
Around 60% of Ramp PRs authored by Inspect by January 2026
- Reported by
- Ramp
- Scope
- Ramp PRs authored by Inspect by January 2026
- Denominator
- Ramp pull requests in the source adoption history
- Observation date
- 2026-01
75% of merged PRs raised by Inspect sessions (May 2026)
- Reported by
- Ramp
- Scope
- Ramp merged PRs raised by Inspect sessions by May 2026
- Denominator
- Merged Ramp pull requests
- Observation date
- 2026-05
Around 30% of merged frontend and backend PRs in the earlier first-party report, after a couple of months of adoption
- Reported by
- Ramp
- Scope
- Merged PRs in Ramp frontend and backend repositories after the first couple of months of adoption
- Denominator
- Merged PRs in frontend and backend repositories
Around 90% of PRs merged into the Inspect repository come from Inspect sessions in the later interview report
- Reported by
- Ramp
- Scope
- PRs merged into the Inspect repository
- Denominator
- Merged PRs in the Inspect repository
One million total Inspect sessions crossed in July 2026
The source does not report the denominator of this figure.
- Reported by
- Ramp
- Scope
- Cumulative Inspect sessions crossing the million mark in July 2026
- Observation date
- 2026-07
Under 5 seconds to spin up a fully provisioned remote dev environment
The source does not report the denominator of this figure.
- Reported by
- Ramp
- Scope
- Provisioning a fully configured remote development environment
150+ engineers contributed to the Inspect codebase in the later interview report
The source does not report the denominator of this figure.
- Reported by
- Ramp
- Scope
- Engineers who contributed to the Inspect codebase in the later interview report
5.5-person Inspect team (four engineers, a director, and a part-time PM)
The source does not report the denominator of this figure.
- Reported by
- Ramp
- Scope
- Inspect team staffing: four engineers, one director, and a part-time PM
More than 80% of Inspect is written in Inspect sessions
- Reported by
- Ramp
- Scope
- Inspect code written in Inspect sessions; distinct from merged PR share
- Denominator
- Inspect code; the source does not define a code-volume counting method
Reported outcomes and statements
Inspect underpins internal agents including ReviewBuddy, Oncall Assistant, Testo, Ramp Research, Voice of the Customer, and error automations
- Scope
- Examples of internal agents built on Inspect
Design goal: session speed should be limited only by model-provider time-to-first-token
- Scope
- Target session startup speed, excluding precompleted cloning and installation
Lessons and interpretation
Own the tooling; it only has to work on your code, which lets you build something more powerful than off-the-shelf
Work in public spaces to create virality loops; let the product do the talking, don't mandate
Ramp argues that a fast background agent can add remote resources and concurrency to the same model
Move as much as possible into the image-build step so users never wait on setup
The v1 Chrome extension saw little adoption; the pivot to a centrally configured remote dev environment with a coding agent on top drove adoption
Sources and research details
Citations link to the original publisher. Each source also keeps a preserved copy in the repository, so a changed or removed page stays checkable.
- Why We Built Our Own Background Agent (Inspect)https://engineering.ramp.com/post/why-we-built-our-background-agent
- Ramp x Linear (75% of merged PRs via Inspect)https://linear.app/customers/ramp
- Hacker News project discussion inspired by Ramp Inspecthttps://news.ycombinator.com/item?id=48042123
- Why We Built Our Own Background Agent (Inspect) (Ramp Builders URL)https://builders.ramp.com/post/why-we-built-our-background-agent
- Why Ramp built its own in-house coding agent, Inspecthttps://newsletter.pragmaticengineer.com/p/why-ramp-built-inspect
Research details for every claim on this page
- Summary
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- SupportsWhy We Built Our Own Background Agent (Inspect)
- SupportsWhy We Built Our Own Background Agent (Inspect) (Ramp Builders URL)
- SupportsWhy Ramp built its own in-house coding agent, InspectWhat is Inspect? section
- Headline claim
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Ramp merged PRs raised by Inspect sessions by May 2026
- Denominator
- Merged Ramp pull requests
- Method
- Not reported
- Observation date
- 2026-05
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 58–68
- Sandbox
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Harness
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Model
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Interfaces
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Tool access
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Knowledge
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Credentials
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Supporting component
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Supporting component
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Supporting component
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Ramp PRs authored by Inspect by January 2026
- Denominator
- Ramp pull requests in the source adoption history
- Method
- Not reported
- Observation date
- 2026-01
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 58–68
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Reported by
- Ramp
- Scope
- Ramp merged PRs raised by Inspect sessions by May 2026
- Denominator
- Merged Ramp pull requests
- Method
- Not reported
- Observation date
- 2026-05
- SupportsRamp x Linear (75% of merged PRs via Inspect)Preserved content.md, lines 10
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 58–68
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Reported by
- Ramp
- Scope
- Merged PRs in Ramp frontend and backend repositories after the first couple of months of adoption
- Denominator
- Merged PRs in frontend and backend repositories
- Method
- Not reported
- Observation date
- Not reported
- SupportsWhy We Built Our Own Background Agent (Inspect)Preserved content.md, lines 24
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- PRs merged into the Inspect repository
- Denominator
- Merged PRs in the Inspect repository
- Method
- Not reported
- Observation date
- Not reported
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 96–102
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Cumulative Inspect sessions crossing the million mark in July 2026
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- 2026-07
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 66–72
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Provisioning a fully configured remote development environment
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- Not reported
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 100
- Key observation
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Scope
- Examples of internal agents built on Inspect
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 134–141
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Engineers who contributed to the Inspect codebase in the later interview report
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- Not reported
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 102
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Inspect team staffing: four engineers, one director, and a part-time PM
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- Not reported
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 101
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- A linked participant or independent source reports the claim.
- Reported by
- Ramp
- Scope
- Inspect code written in Inspect sessions; distinct from merged PR share
- Denominator
- Inspect code; the source does not define a code-volume counting method
- Method
- Not reported
- Observation date
- Not reported
- SupportsWhy Ramp built its own in-house coding agent, InspectPreserved content.md, lines 111
- Key observation
- Statement type
- Opinion
- Provenance
- Reported
- Confidence
- Medium
- Confidence reason
- The source says session speed should only be limited by model time-to-first-token; this is a design goal, not a measured result.
- Scope
- Target session startup speed, excluding precompleted cloning and installation
- SupportsWhy We Built Our Own Background Agent (Inspect)Preserved content.md, lines 22
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The source reports that v1 saw little adoption and that the November 2025 pivot to a remote dev environment preceded rapid adoption.
- SupportsWhy Ramp built its own in-house coding agent, InspectWhy build your own background coding agent? section
- Operating model assessment
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- High
- Confidence reason
- The source explicitly states that Inspect cannot self-approve and production merges retain human review.
- Observation date
- 2026-05