<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh" -->

---
title: Building Laminar: Ramp's Managed Agents Platform | daily.dev
description: Ramp built Laminar, an in-house agent harness, after testing platforms like the OpenAI Agents SDK, Claude Agents SDK, Claude Managed Agents API, OpenCode,...
canonical: https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Building Laminar: Ramp's Managed Agents Platform | daily.dev
og:description: Ramp built Laminar, an in-house agent harness, after testing platforms like the OpenAI Agents SDK, Claude Agents SDK, Claude Managed Agents API, OpenCode,...
og:url: https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh
og:image: https://api.daily.dev/og/posts/D1WzMCmgH.png
og:image:alt: Building Laminar: Ramp's Managed Agents Platform
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.

# Building Laminar: Ramp's Managed Agents Platform

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

## Summary

Ramp built Laminar, an in-house agent harness, after testing platforms like the OpenAI Agents SDK, Claude Agents SDK, Claude Managed Agents API, OpenCode, LangChain, and Sierra. The team decided a model-agnostic, self-built platform would let them out-ship vendors and own observability. V1 was built in 6 weeks, written as a stream-of-consciousness prompt, and coded entirely by agents using Opus 4.7 and GPT 5.5. Five months later, every agentic product at Ramp runs on Laminar, serving tens of millions of sessions. The stack uses Postgres, Temporal, and S3, runs on disposable cloud workers, and supports non-blocking async agents by default.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://builders.ramp.com/post/building-laminar>

## Questions this post answers

### Why would a company build its own agent harness instead of using the Claude Managed Agents API?

Ramp built its own harness, Laminar, because a single-vendor managed agents API would lock them into one provider's models, while Ramp wanted to stay model- and provider-agnostic to optimize for cost, latency, and performance. They also wanted in-house observability control and believed a co-located team building the harness alongside product teams could out-ship external vendors.

_Teams weighing a vendor agent API against an in-house harness can track real-world build-vs-buy tradeoffs on daily.dev._

### What tech stack does Ramp use for its Laminar agent platform's persistence and workflow execution?

Laminar uses Postgres, Temporal, and S3 for persistence and workflow execution, chosen as a battle-tested stack the team already knows how to scale and debug in production, rather than newer options like Cloudflare Durable Objects or restate. Agent session state is stored independently of sandbox infrastructure, which is accessed only via tool calls.

_Engineers designing durable agent workflows can follow stack choices like these on daily.dev._

### How long did it take to build the first version of Ramp's Laminar agent platform and how widely is it used now?

The first version of Laminar was built in 6 weeks, starting from a stream-of-consciousness prompt written during a cross-country flight, with code generated entirely by coding agents using Opus 4.7 and GPT 5.5. Five months later, every agentic product at Ramp runs on it, serving tens of millions of sessions.

_Developers gauging how fast small teams now ship agent infrastructure can follow cases like this on daily.dev._

## 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

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#observability](https://daily.dev/tags/observability)

[View this post on daily.dev](https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh)

```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":"Building Laminar: Ramp's Managed Agents Platform","url":"https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh"},"datePublished":"2026-10-20T19:26:33.539Z","dateModified":"2026-10-20T20:22:19.188Z","description":"Ramp built Laminar, an in-house agent harness, after testing platforms like the OpenAI Agents SDK, Claude Agents SDK, Claude Managed Agents API, OpenCode,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0a35f01a520a823373531c4e05dac383?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0a35f01a520a823373531c4e05dac383?_a=AQAEuop","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/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai-agents,observability","timeRequired":"PT12M"}
{"@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":"Building Laminar: Ramp's Managed Agents Platform"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/building-laminar-ramp-s-managed-agents-platform-d1wzmcmgh#faq","mainEntity":[{"@type":"Question","name":"Why would a company build its own agent harness instead of using the Claude Managed Agents API?","acceptedAnswer":{"@type":"Answer","text":"Ramp built its own harness, Laminar, because a single-vendor managed agents API would lock them into one provider's models, while Ramp wanted to stay model- and provider-agnostic to optimize for cost, latency, and performance. They also wanted in-house observability control and believed a co-located team building the harness alongside product teams could out-ship external vendors. Teams weighing a vendor agent API against an in-house harness can track real-world build-vs-buy tradeoffs on daily.dev."}},{"@type":"Question","name":"What tech stack does Ramp use for its Laminar agent platform's persistence and workflow execution?","acceptedAnswer":{"@type":"Answer","text":"Laminar uses Postgres, Temporal, and S3 for persistence and workflow execution, chosen as a battle-tested stack the team already knows how to scale and debug in production, rather than newer options like Cloudflare Durable Objects or restate. Agent session state is stored independently of sandbox infrastructure, which is accessed only via tool calls. Engineers designing durable agent workflows can follow stack choices like these on daily.dev."}},{"@type":"Question","name":"How long did it take to build the first version of Ramp's Laminar agent platform and how widely is it used now?","acceptedAnswer":{"@type":"Answer","text":"The first version of Laminar was built in 6 weeks, starting from a stream-of-consciousness prompt written during a cross-country flight, with code generated entirely by coding agents using Opus 4.7 and GPT 5.5. Five months later, every agentic product at Ramp runs on it, serving tens of millions of sessions. Developers gauging how fast small teams now ship agent infrastructure can follow cases like this on daily.dev."}}]}
```

