<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc" -->

---
title: Why We Built Our Own Background Agent | daily.dev
description: Ramp built Inspect, an internal background coding agent that writes and verifies code autonomously. Running in sandboxed VMs with full development...
canonical: https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Why We Built Our Own Background Agent | daily.dev
og:description: Ramp built Inspect, an internal background coding agent that writes and verifies code autonomously. Running in sandboxed VMs with full development...
og:url: https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc
og:image: https://api.daily.dev/og/posts/VIG7QgpnC.png
og:image:alt: Why We Built Our Own Background Agent
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why We Built Our Own Background Agent

**[Ramp Engineering](https://daily.dev/sources/ramp_eng)** · 11 min read · 51 upvotes · 0 comments

## Summary

Ramp built Inspect, an internal background coding agent that writes and verifies code autonomously. Running in sandboxed VMs with full development environments, Inspect integrates with their entire tooling stack (Sentry, Datadog, GitHub, Slack) and supports multiple frontier models. The system achieves ~30% of all merged pull requests through fast session startup, unlimited concurrency, and multiplayer collaboration. The article provides a detailed technical specification for replicating their architecture, covering execution environments using Modal sandboxes, OpenCode agent integration, Cloudflare Durable Objects for state management, and client implementations including Slack bots, web interfaces, and Chrome extensions for visual React editing.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://engineering.ramp.com/post/why-we-built-our-background-agent>

## Similar posts on daily.dev

- [How Ramp built a full context background coding agent on Modal](https://daily.dev/posts/how-ramp-built-a-full-context-background-coding-agent-on-modal-bsijgs0zi) · Modal · 0 upvotes · 0 comments
- [Ramp Builds Internal Coding Agent That Powers 30% of Engineering Pull Requests](https://daily.dev/posts/ramp-builds-internal-coding-agent-that-powers-30-of-engineering-pull-requests-pbqq8tk1p) · InfoQ · 0 upvotes · 0 comments
- [Ramp’s Inspect shows closed-loop AI agents are software’s future](https://daily.dev/posts/ramp-s-inspect-shows-closed-loop-ai-agents-are-software-s-future-l9utwdes9) · The New Stack · 0 upvotes · 0 comments
- [Ramp Adds Developer Tools to Platform With AI Coding Assistant](https://daily.dev/posts/ramp-adds-developer-tools-to-platform-with-ai-coding-assistant-mn0fwenud) · The New Stack · 0 upvotes · 0 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#architecture](https://daily.dev/tags/architecture), [#cloudflare](https://daily.dev/tags/cloudflare), [#devtools](https://daily.dev/tags/devtools)

[View this post on daily.dev](https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Why We Built Our Own Background Agent","url":"https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc"},"datePublished":"2026-01-12T06:14:31.352Z","dateModified":"2026-03-15T05:51:56.400Z","description":"Ramp built Inspect, an internal background coding agent that writes and verifies code autonomously. Running in sandboxed VMs with full development...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0a35f01a520a823373531c4e05dac383?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0a35f01a520a823373531c4e05dac383?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Ramp Engineering","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Ramp Engineering","logo":"https://media.daily.dev/image/upload/s--4x5H_pLU--/f_auto/v1704280953/logos/ramp.jpg","url":"https://daily.dev/sources/ramp_eng"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/why-we-built-our-own-background-agent-vig7qgpnc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":51},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai,architecture,cloudflare,devtools","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Ramp Engineering","item":"https://daily.dev/sources/ramp_eng"},{"@type":"ListItem","position":3,"name":"Why We Built Our Own Background Agent"}]}
```

