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.