Open Agents

Open Agents

Vercel Labs · Coding

Open Agents is an open-source platform for spawning autonomous coding agents that run in the cloud instead of on your laptop. It pairs a chat-style web app with a durable agent workflow and an isolated sandbox VM, so a coding agent can clone your repo, edit files, run shell commands, and open a pull request while you walk away. The whole thing is a reference app you're meant to fork and adapt, not a black box you rent.

Interface preview of Open Agents

About Open Agents

What Is Open Agents

Open Agents is an open-source reference app for building and running background coding agents on Vercel. It ships the full stack: a web UI for auth, sessions, chat, and streaming; an agent runtime that executes as a durable workflow; and a sandbox VM for filesystem, shell, git, and dev server work. The idea is that you get a working agent platform you can read, fork, and reshape, rather than a hosted product you have to trust blindly.

What separates it from a plain coding assistant is where the agent actually lives. It doesn't run inside the VM. It runs outside the sandbox and talks to it through tools like file reads, edits, search, and shell commands. That separation is deliberate. Agent execution stops being tied to a single request lifecycle, sandbox lifecycle can hibernate and resume on its own, and you're free to swap models or sandbox implementations without rewriting the control plane.

The catch? This is infrastructure, not a finished consumer product. You'll wire up Vercel, Postgres, and GitHub App credentials before an agent does anything useful, and hosting costs land on your own Vercel account. Want a one-click SaaS tool? This isn't it. Want to own the stack? It's a strong starting point.

Getting Started

  1. Visit the official site and connect your GitHub account, then authorize the Open Agents GitHub App on the repos you want agents to touch.
  2. Fork or deploy the repository to your own Vercel project, supplying a Postgres connection string, an auth secret, and your Vercel and GitHub OAuth credentials.
  3. Open the web app and start a new agent session by picking a repository and describing the task in the chat box.
  4. Let the workflow run in its sandbox; watch streamed output and cancel or resume the run as needed.
  5. Review the changes, then approve the optional auto-commit, push, and pull request so the work lands back on GitHub.

Product Information

A quick look at Open Agents's pricing, supported platforms, and performance.

Free PlanYes
Paid Plans$0 (open source; you pay your own Vercel and database costs)
PlatformWeb (self-hosted on Vercel)
DeveloperVercel Labs
CategoryCoding
Release DateNov 2025
Latest UpdatedMar 2026
Website Visits4.4K
Website Global Rank4.7M
API AvailabilityN/A

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • Developers who want their own cloud coding agent setup
  • Startup and platform teams building agent features
  • Engineers comfortable with Vercel and Postgres

Tasks

  • Background bug fixes and small features
  • Repo-wide code search and refactors
  • Prototyping agent workflows

Scenarios

  • Kicking off a coding task before a meeting and reviewing the diff afterward
  • Handing off repetitive cleanups like dependency bumps or formatting passes to an agent that opens the PR for you.
  • Sharing a session with a teammate through a read-only link so they can follow what the agent did.

Key features

Three-Layer Architecture

Open Agents splits into a web app, an agent workflow, and a sandbox VM. The web app runs auth, sessions, chat, and streaming. The agent workflow runs durably on Vercel. The sandbox handles the filesystem, shell, git, dev servers, and preview ports. Because the agent sits outside the VM and drives it through tools, the pieces can evolve separately instead of being fused into one process.

Durable, Resumable Runs

Agent turns execute as Workflow SDK-backed steps, not a single inline request. That means a long task can span many persisted steps, survive a restart, and pick up where it stopped. Restarts don't kill the run. You can reconnect to the stream of an active run, and you can cancel a run that's clearly heading the wrong way.

Isolated Sandboxes with Snapshot Resume

Every session gets its own Vercel sandbox with a real filesystem, network, and runtime. The environment exposes ports 3000, 5173, 4321, and 8000 for whatever dev server you're running. Idle sandboxes hibernate. A snapshot-based resume brings the same environment back without starting from scratch, which keeps idle costs down.

GitHub Integration End to End

The agent clones your repo and works on a branch inside the sandbox. When a run finishes, optional auto-commit, push, and pull request creation push the changes back to GitHub, so the output lands where reviewers already work. You can also connect multiple repositories and pick one per session.

Built on Vercel Primitives

The stack leans on four production primitives: AI SDK for one interface across models, AI Gateway for routing with fallbacks and limits, Sandbox for isolation, and Workflow SDK for durable runs. You're not locked into one model provider. Swapping a piece doesn't force a rewrite of the others.

Session Sharing and Voice Input

Any session can be shared with a read-only link, which is handy when you want a teammate to see the reasoning behind a change without giving them write access. There's also optional voice input through ElevenLabs transcription if typing a long prompt isn't your thing. Prefer talking it through? Now you can.

Pros and cons

Pros

  • Fully open source, so you can read the agent runtime, fork it, and adapt it to your own workflow.
  • Clear separation between the agent, the control plane, and the sandbox keeps the architecture readable.
  • Durable workflows plus snapshot resume mean long runs survive interruptions and idle sandboxes stop costing you money.
  • GitHub integration goes the last mile with branches, commits, and pull request creation built in.
  • Not tied to a single model provider, thanks to the AI Gateway layer.

Cons

  • It's a reference app, not a hosted product. Expect to wire up Postgres, OAuth, and a GitHub App before anything runs.
  • Rough edges will land on you to fix, since the repo is meant to be edited rather than supported.
  • Hosting runs on your Vercel account, so a heavy agent workload translates into real infrastructure costs, and the docs don't spell out a fixed pricing model.

Frequently asked questions

It's an open-source platform for running background coding agents in the cloud. You describe a task in a chat window, and the agent works on your repository inside a sandbox and can open a pull request when it's done.

Related content

Explore related tools, skills, and articles for Open Agents.

Open Agents Alternatives

Forefront

Forefront

Forefront · Coding

Forefront is a web platform for building with open-source AI. It lets you fine-tune leading open-source language models on your own data, evaluate how they perform, and run them through an API or export them to host yourself. Developers who want the convenience of a closed-source platform but insist on owning their models and data are the target audience here.

Free / $0 - $99/moView details
Startkit

Startkit

StartKit.AI · Coding

Startkit is a boilerplate for building AI SaaS and AI wrapper products. Think of it as an AI startup boilerplate with the boring parts already wired up: authentication, Stripe and Lemon Squeezy payments, usage limits, transactional email, and an AI API starter that talks to OpenAI, Anthropic, Groq, or Llama. You clone the repo, set your price, and start on the part of your product that people actually pay for. It's Next.js under React and Tailwind, so most of the boilerplate code already feels familiar.

Paid / $99 - $499 one-timeView details
Testim

Testim

Tricentis · Coding

Testim is an AI-powered test automation platform for building and running end-to-end tests across web, mobile, and Salesforce applications. It leans on machine learning to keep tests stable when an interface changes, so teams spend less time fixing broken selectors. Not bad for an automated testing tool you can start using today. You create tests by recording actions in a browser, then optionally add JavaScript when you need more control. It's a solid pick for busy QA teams.

Free / Custom pricing on requestView details