Anthropic's Managed Agents is the hosted, closed-source version of the same idea. Linchpin is the open-source alternative you self-host. Same surface area — agents, sessions, tools — different trust boundary.
Linchpin is an open-source, self-hostable managed-agent runtime. You install it on your own VM with docker compose up. Agents, sessions, tools, vaults, and the event log all live on infrastructure you control. Apache-2.0. Models are pulled from OpenRouter (cloud) or Ollama (local).
Anthropic Managed Agents is Anthropic's hosted service for running Claude-based agents. You define the agent through Anthropic's API; Anthropic runs it for you, manages the session state, executes the tool calls, and bills per token plus per-agent infrastructure. It is closed-source and runs only on Anthropic's infrastructure. The trust boundary is at the API.
The two are addressing the same problem from opposite ends. Anthropic optimizes for "we run it for you, on our models, with our reliability." Linchpin optimizes for "you run it, on whatever models you choose, where you want it."
| Dimension | Linchpin | Anthropic Managed Agents |
|---|---|---|
| Source | Open source (Apache-2.0) | Closed source |
| Hosting | You self-host, on your VM | Hosted by Anthropic |
| Data residency | Your infrastructure, your region, your control | Anthropic's infrastructure |
| Models | Any model on OpenRouter (~200) + any Ollama model | Claude family (Anthropic's models only) |
| Tool execution | Per-session Docker container on a network you control | Anthropic's sandbox + computer-use surfaces |
| Event log | Append-only Postgres, your database | Anthropic's managed store |
| SLA | You operate it — your SLA | Anthropic's SLA |
| Pricing | Free (Apache-2.0); you pay for VM + model usage | Per-token model fees + agent runtime fees |
| Compliance | Compliance is your responsibility (in your environment) | Inherit Anthropic's compliance posture |
| API | HTTP /v1 — open, documented, language-agnostic | HTTP — closed, documented, language-agnostic |
The shapes are similar enough that a port is plausible: both expose agent / session / tool concepts, both stream output. We do not maintain a Claude-direct adapter today (Linchpin uses OpenRouter for Claude — same models, different routing), but you could fork and add one. Going the other direction — exporting a Linchpin agent to Anthropic's service — is straightforward conceptually since both are JSON-defined.
If you are choosing only one and your need is "I want a hosted, Claude-native managed-agent service," pick Anthropic Managed Agents. If your need is "I want an open-source alternative to Anthropic's Managed Agents," that is Linchpin. See the quickstart.
Anthropic's product has more polish, more compliance certifications, and more reliability investment than Linchpin will ever have. The reason to pick Linchpin is not "it is better" — it is "it runs where Anthropic's product cannot, on models Anthropic's product does not run, with code you can read."