惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
D
Docker
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
The Cloudflare Blog
雷峰网
雷峰网
A
About on SuperTechFans
小众软件
小众软件
博客园 - Franky
博客园 - 聂微东
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
aimingoo的专栏
aimingoo的专栏
量子位
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
罗磊的独立博客
Martin Fowler
Martin Fowler
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
Project Zero
Project Zero
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
S
Schneier on Security
Blog — PlanetScale
Blog — PlanetScale
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Security Latest
Security Latest
NISL@THU
NISL@THU
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
Anthropic Acquires Stainless for $300M+: The SDK Factory Behind OpenAI and Google
Anup Karanjk · 2026-05-19 · via DEV Community

Anthropic has acquired Stainless, the SDK generation startup that writes the official developer libraries for OpenAI and Google, for more than $300 million — and it is immediately shutting down the hosted product for every customer except itself.

That last sentence carries the strategic weight. Stainless wasn't a general-purpose tool that Anthropic wanted to own. It was an infrastructure layer that OpenAI, Google, and Cloudflare all depended on to maintain production-quality SDKs across Python, TypeScript, Go, Kotlin, and Java. By acquiring it and winding down external access, Anthropic has removed a piece of critical developer infrastructure from its competitors' hands.

The deal closed on May 16, 2026. The implications for every developer building on any major AI API are significant and worth understanding in detail.

What Stainless Actually Does — and Why It's Hard to Replace

Stainless was founded in 2022 by Alex Rattray, who built key aspects of Stripe's API developer experience, including the patented codegen system that powers Stripe's API client libraries. Backed by Sequoia Capital and Andreessen Horowitz, the New York startup built an AI-powered compiler that takes an OpenAPI specification and automatically generates production-ready software development kits across multiple languages.

That description undersells what the product actually does. Anyone who has built and maintained SDKs across five programming languages understands the operational burden: every SDK needs retries with exponential backoff, streaming response handling, pagination, rate limit management, error hierarchies, type safety, and exhaustive test coverage. Every API change — new endpoint, new parameter, deprecated field — needs to be propagated consistently across all language variants without breaking existing integrations.

Doing this manually for one language is tedious. Doing it for five languages simultaneously, with production users depending on the libraries, is a significant engineering resource commitment. Stainless automated it. An API spec change propagates to all SDKs automatically, complete with the retries, streaming, pagination, and error handling that make a library actually production-grade rather than a thin API wrapper.

# What Stainless generates from a single OpenAPI spec

openai/openai-python     → Python SDK     (pip install openai)
openai/openai-node       → TypeScript SDK (npm install openai)
openai/openai-go         → Go SDK
openai/openai-java       → Java SDK
openai/openai-kotlin     → Kotlin SDK

All with retries, streaming, pagination, type safety, and tests baked in.
Each generated from the same spec — updated automatically on every API change.

Enter fullscreen mode Exit fullscreen mode

That's the OpenAI SDK repository list. Every one of those libraries was generated and maintained using Stainless. Google's Gemini API SDKs used the same tooling. Cloudflare's API libraries. Anthropic's own SDKs, according to Anthropic, "since the earliest days of our API."

The Strategic Logic: Developer Infrastructure as Competitive Moat

The acquisition price of more than $300 million for a four-year-old startup with roughly 20 employees points to strategic value well above what the company's current revenue would justify on a pure financial basis. What Anthropic is buying is not a SaaS product — it's infrastructure control at a critical layer of the developer toolchain.

SDK quality is a significant factor in API adoption. Developers evaluate APIs partly on documentation, partly on pricing, and significantly on the quality of the SDK for their preferred language. A production-grade Python SDK with proper async support, type hints, and streaming means a developer can go from API key to working code in minutes. A poorly maintained SDK with missing features or inconsistent error handling can be a genuine barrier to adoption even when the underlying API is excellent.

Stainless's tooling gave both OpenAI and Google a consistent, high-quality SDK layer without allocating dedicated engineering teams to maintain it. Those teams must now build or acquire that capability independently. And they must do it from scratch — Anthropic will use Stainless internally, and the hosted platform is shutting down. There is no migration path or extended transition period being offered to competitors.

This is an unusual move. Most enterprise software acquisitions include a wind-down period for existing customers. Stainless is cutting access immediately. The message to OpenAI and Google is unambiguous: the infrastructure you relied on is now owned by your direct competitor and is no longer available to you.

The MCP Angle: Stainless Was Building More Than SDKs

The timing of the acquisition relative to the Model Context Protocol's explosive growth is not coincidental. Stainless had been expanding its tooling to cover MCP server generation alongside traditional API SDKs. With MCP now the de facto standard for connecting AI agents to external tools — 97 million downloads and integration into every major AI development platform — the company that automates MCP connector generation has a significant position in the agentic AI infrastructure stack.

Anthropic created MCP and has the most direct stake in its adoption. Controlling the tooling that makes it easiest to generate high-quality MCP servers accelerates the ecosystem around Claude-based agent development. Every developer who builds an MCP connector using Anthropic's Stainless-powered tooling is building deeper into the Claude ecosystem. This is the same flywheel logic that made the original Stainless investment attractive to Sequoia and Andreessen Horowitz — SDK infrastructure compounds over time as API usage and ecosystem complexity grow.

What Happens to Existing Stainless Customers

The practical situation for developers who were using Stainless directly is nuanced. Anthropic has confirmed that customers retain full ownership of all SDKs they've generated to date. Existing generated code is not going away — you own your output. What is going away is the ability to continue using Stainless's hosted platform to generate new SDKs or automatically maintain existing ones as your API evolves.

For OpenAI, Google, and Cloudflare, the most immediate problem is SDK maintenance cadence. Every API update that previously triggered automatic multi-language SDK updates now requires manual intervention or a new toolchain. The open-source SDKs already exist; the automation that kept them current does not.

For smaller companies and independent developers who were using Stainless to generate SDKs for their own APIs, the available alternatives are:

  • Fern: the most direct Stainless competitor with AI-assisted SDK generation across TypeScript, Python, Go, Java, and Ruby. Likely to absorb significant inbound demand following the acquisition announcement.

  • Speakeasy: another SDK generation platform with TypeScript, Python, Go, and Java support and an active enterprise customer base.

  • OpenAPI Generator: open-source, broad language support, but generates thinner code without Stainless's production-grade features like retries and streaming built in automatically.

  • Manual build: appropriate for simple APIs or teams with dedicated SDK engineering resources willing to own the maintenance burden.

The competitive landscape for SDK generation will consolidate and accelerate following this acquisition. Fern and Speakeasy are the most obvious beneficiaries — neither has Stainless's production history with frontier AI API providers, but both have working products that existing Stainless customers can migrate to immediately.

What OpenAI and Google Do Next

Both OpenAI and Google are large enough to build or acquire replacement SDK tooling. OpenAI has the engineering resources to build internal SDK generation infrastructure, and the MCP ecosystem means there are now open-source tools that partially automate the connector generation problem. Google, with its extensive internal developer tooling history, has comparable options.

The more acute problem for both is timeline. Stainless allowed them to move fast on SDK maintenance without allocating dedicated headcount. Building a replacement takes months. During that period, SDK updates will be slower and more manual. For most developers, this will be invisible — existing SDKs continue to work. For developers tracking new API features closely, the latency between API update and SDK support may increase.

There is also the question of whether either company tries to counter-acquire in the SDK generation space. Fern has been building for several years and has enterprise customers. A defensive acquisition by OpenAI or Google to lock in their own SDK infrastructure would be a direct response to Anthropic's move. Watch for acquisition activity in developer tooling over the next six to twelve months.

The Bigger Picture: Infrastructure Acquisitions as AI Strategy

The Stainless acquisition fits a pattern that has been emerging in AI infrastructure competition. As frontier model capabilities converge — all major labs are now operating at similar performance tiers for most common tasks — the differentiation increasingly comes from the developer experience layer. Which API is easiest to integrate? Which SDK is most production-grade? Which tooling makes it fastest to go from experiment to production deployment?

Anthropic's $50 billion funding round earlier this year positioned it to make exactly these kinds of strategic infrastructure moves. The Stainless acquisition at $300M+ is small relative to Anthropic's capitalization but disproportionately significant in developer ecosystem terms. SDK tooling is unsexy infrastructure that most developers never consciously think about — which is precisely why controlling it creates durable advantage.

The parallel to OpenAI's DeployCo launch is instructive. DeployCo positions OpenAI at the enterprise delivery layer — embedding engineers inside organizations to build production AI systems. Stainless positions Anthropic at the developer infrastructure layer — controlling the tooling that makes it easiest to build production-grade integrations with Claude. Both moves reflect the same underlying logic: frontier model capabilities are converging, and the next phase of competition is won by owning the adjacent layers that developers and enterprises depend on daily.

Practical Guidance for Developers Building on AI APIs

If you're building on any of the affected AI APIs, here's what actually matters for your immediate workflow:

If you're building on Anthropic's Claude API: the existing Claude SDKs continue to work and will be maintained and improved by the combined Anthropic and Stainless team. The tooling that generated them is now internal, which should mean faster iteration on SDK quality, not slower. The Claude Managed Agents developer guide covers current Claude SDK patterns in detail.

If you're building on OpenAI's API: existing SDKs are stable and not going away. New feature support may come to SDKs slightly slower during the period before OpenAI builds replacement tooling. For most production applications, this has no immediate practical impact.

If you're building your own API and were considering Stainless for SDK generation: evaluate Fern or Speakeasy as alternatives. Both are actively developed and will be absorbing significant inbound interest from former Stainless customers over the coming months. Act now rather than waiting for the hosted Stainless platform to degrade.

If you're thinking about MCP server development: watch for Anthropic announcements about how Stainless's MCP tooling will be surfaced through official Claude developer resources. The combined team is likely to prioritize MCP tooling given its strategic importance to the Claude agent ecosystem.

What This Tells You About Where AI Competition Is Headed

The Stainless acquisition signals that the next phase of AI competition will be fought at the infrastructure layer, not the model layer. When every major lab can train a model that scores at the frontier on standard benchmarks, the question of which model to use becomes secondary to the question of which ecosystem is easiest to build in, most reliable to operate in, and most cost-effective to scale.

For developers, this is net positive in the medium term. More competition at the developer experience layer means better tooling, better documentation, better SDK quality, and more investment in the resources that make it easier to go from working prototype to production deployment. The short-term disruption of Stainless's hosted product shutting down is real but bounded. The longer-term outcome of intensified developer tooling investment from all major AI labs benefits everyone building on these platforms.

The $300 million that Anthropic paid for Stainless is a bet that SDK infrastructure is worth owning. Given that every official Anthropic SDK has been generated using Stainless since the beginning, and given that the MCP ecosystem is now the default connectivity layer for agentic AI, that bet looks well-constructed. The question is whether OpenAI and Google move to acquire equivalent infrastructure depth before Anthropic compounds the advantage further.

Developer tools, starter kits, and production templates for building on Claude's API are available at wowhow.cloud.

Originally published at wowhow.cloud