All 52 Dependencies

Every package open-agents depends on, ranked by repo health score.

Open Agents is a fully open-source, production-ready template for deploying background AI coding agents on Vercel. It covers the entire stack: a Next.js web UI, a durable agent workflow runtime, isolated sandbox VMs, and deep GitHub integration. Users send a chat message and the agent takes over — exploring code, editing files, running shell commands, and optionally committing and opening a pull request when done.

The project is built around a key architectural insight: the agent runtime and the sandbox VM are intentionally separate. The agent does not run inside the execution environment — it runs outside and interacts through tools (file reads, edits, grep, bash). This means agent execution is not tied to a single HTTP request lifecycle, sandbox VMs can hibernate and resume independently, and model providers can be swapped without touching the sandbox implementation.

The agent itself is a ToolLoopAgent from Vercel's AI SDK, armed with twelve tools including file operations, shell execution, web fetch, sub-task delegation, and a skills system. It supports multiple AI providers (Anthropic Claude and OpenAI models) through a unified gateway layer, with provider-specific behavioral overlays in the system prompt for each model family (Claude, GPT, Gemini).

Open Agents is designed to be forked and adapted — not used as a black box. The monorepo layout (apps/web, packages/agent, packages/sandbox, packages/shared) cleanly separates concerns so teams can swap out the sandbox backend, extend the tool set, or integrate their own auth provider while keeping the rest intact.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search