
Open Agents
Vercel Labs · 코딩
Open Agents는 노트북이 아니라 클라우드에서 도는 자율 코딩 에이전트를 띄우는 오픈소스 플랫폼이다. 채팅형 웹 앱, 영속 워크플로 기반의 에이전트 실행, 격리된 샌드박스 VM을 한데 묶는다. 그래서 코딩 에이전트는 자리를 비운 사이에도 리포지토리를 클론하고, 파일을 고치고, 셸 명령을 돌리고, pull request를 열 수 있다. 전체는 fork해서 자기 방식으로 바꾸는 걸 전제로 한 레퍼런스 앱이며, 빌려 쓰는 블랙박스가 아니다.

Open Agents 소개
Open Agents란 무엇인가
Open Agents는 Vercel에서 백그라운드 코딩 에이전트를 만들고 돌리기 위한 오픈소스 레퍼런스 앱이다. 스택 전체를 담는다. 인증, 세션, 채팅, 스트리밍을 맡는 웹 UI. 영속 워크플로로 실행되는 에이전트 런타임. 파일 시스템, 셸, git, 개발 서버를 다루는 샌드박스 VM. 핵심은 읽고 fork하고 다시 빚을 수 있는 동작하는 에이전트 플랫폼을 얻는다는 점이다. 맹목적으로 믿어야 하는 호스팅 제품과는 다르다.
평범한 코딩 어시스턴트와 갈리는 지점은 에이전트가 실제로 사는 곳이다. 에이전트는 VM 안에서 돌지 않는다. 샌드박스 밖에서 돌면서 파일 읽기, 편집, 검색, 셸 명령 같은 도구로 샌드박스와 대화한다. 이 분리는 의도적이다. 에이전트 실행이 단일 요청의 수명 주기에 묶이지 않고, 샌드박스는 스스로 잠들고 깨어날 수 있으며, 제어 평면을 다시 쓰지 않고도 모델이나 샌드박스 구현을 바꿀 수 있다.
문제는 뭘까. 이건 인프라지 완성된 소비자 제품이 아니다. 에이전트가 뭔가 쓸모 있는 일을 하려면 Vercel, Postgres, GitHub App 자격 증명을 먼저 연결해야 하고, 호스팅 비용은 자기 Vercel 계정에 붙는다. 클릭 한 번에 쓰는 SaaS 도구를 원하는가. 이건 아니다. 스택을 직접 쥐고 싶은가. 좋은 출발점이다.
시작하기
- 공식 사이트를 방문해 GitHub 계정을 연결하고, 에이전트가 건드리길 원하는 리포지토리에서 Open Agents GitHub App을 승인한다.
- 리포지토리를 fork하거나 자기 Vercel 프로젝트에 배포하면서 Postgres 연결 문자열, 인증 시크릿, Vercel과 GitHub OAuth 자격 증명을 제공한다.
- 웹 앱을 열고 리포지토리를 고른 뒤 채팅창에 작업을 적어 새 에이전트 세션을 시작한다.
- 워크플로가 샌드박스에서 돌게 둔다. 스트리밍 출력을 지켜보고 필요하면 실행을 취소하거나 재개한다.
- 변경을 검토한 뒤 선택적인 자동 커밋, push, pull request를 승인해 작업을 GitHub로 되돌린다.
제품 정보
Open Agents의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 자기만의 클라우드 코딩 에이전트 환경을 원하는 개발자. 리포지토리는 fork하도록 만든 것이라 런타임과 데이터를 온전히 쥔다.
- 에이전트 기능을 만드는 스타트업과 플랫폼 팀. 인증, 스트리밍, 샌드박스 오케스트레이션, GitHub 연결을 하나의 레퍼런스 앱에서 얻고 확장한다.
- Vercel과 Postgres에 익숙한 엔지니어. 동작하는 배포는 데이터베이스, OAuth 키, GitHub App을 세울 수 있다는 걸 전제로 한다.
작업
- 백그라운드 버그 수정과 작은 기능. 채팅에서 변경을 설명하면 에이전트가 샌드박스 안에서 리포지토리를 고치고 pull request를 제안한다.
- 리포지토리 전반의 코드 검색과 리팩터링. 에이전트는 파일, 검색, 셸 도구로 쓰임새를 추적한 뒤에 손을 댄다.
- 에이전트 워크플로 시제품 제작. 영속 워크플로 계층은 재시작을 견디는 다단계 실행을 시험하기에 현실적인 자리다.
활용 상황
- 회의 전에 코딩 작업을 걸어두고 끝나고 diff를 본다. 자리를 비운 동안에도 실행은 계속된다.
- 의존성 갱신이나 포맷 정리 같은 반복 작업을, pull request를 대신 열어주는 에이전트에 넘긴다.
- 읽기 전용 링크로 세션을 동료와 공유해 에이전트가 한 일을 따라가게 한다.
주요 기능
3계층 아키텍처
Open Agents는 웹 앱, 에이전트 워크플로, 샌드박스 VM으로 나뉜다. 웹 앱은 인증, 세션, 채팅, 스트리밍을 맡는다. 에이전트 워크플로는 Vercel에서 영속적으로 돈다. 샌드박스는 파일 시스템, 셸, git, 개발 서버, 미리보기 포트를 처리한다. 에이전트가 VM 밖에 앉아 도구로 VM을 몰기 때문에, 각 조각은 하나의 프로세스로 융합되지 않고 따로 진화할 수 있다.
영속적이고 재개 가능한 실행
에이전트의 각 턴은 단일 인라인 요청이 아니라 Workflow SDK가 받치는 단계로 실행된다. 그래서 긴 작업이 여러 저장 단계에 걸쳐 이어지고, 재시작을 견디며, 멈춘 자리에서 다시 시작한다. 재시작이 실행을 죽이지 않는다. 실행 중인 스트림에 다시 붙을 수 있고, 명백히 잘못된 방향으로 가는 실행은 취소할 수 있다.
스냅샷 재개가 있는 격리 샌드박스
세션마다 진짜 파일 시스템, 네트워크, 런타임을 갖춘 Vercel 샌드박스가 하나씩 붙는다. 환경은 돌리는 개발 서버를 위해 3000, 5173, 4321, 8000 포트를 연다. 놀고 있는 샌드박스는 잠든다. 스냅샷 기반 재개는 처음부터 시작하지 않고 같은 환경을 되돌려 놓아 유휴 비용을 낮게 유지한다.
끝에서 끝까지 GitHub 연동
에이전트는 리포지토리를 클론해서 샌드박스 안의 브랜치에서 작업한다. 실행이 끝나면 선택적인 자동 커밋, push, pull request 생성이 변경을 GitHub로 되돌려 보낸다. 결과물은 리뷰어가 이미 일하는 자리에 떨어진다. 여러 리포지토리를 연결해 세션마다 하나를 고를 수도 있다.
Vercel 프리미티브 위에 구축
스택은 네 가지 프로덕션 프리미티브에 기댄다. 모델 전반에 하나의 인터페이스를 주는 AI SDK, 대체 경로와 한도가 있는 라우팅을 맡는 AI Gateway, 격리를 위한 Sandbox, 영속 실행을 위한 Workflow SDK다. 단일 모델 제공자에 묶이지 않는다. 한 조각을 바꿔도 나머지를 다시 쓸 필요가 없다.
세션 공유와 음성 입력
어떤 세션이든 읽기 전용 링크로 공유할 수 있다. 쓰기 권한 없이도 동료에게 변경의 근거를 보여주고 싶을 때 쓸모 있다. 긴 프롬프트를 타이핑하는 게 취향이 아니라면 ElevenLabs 전사(轉寫)를 통한 선택적 음성 입력도 있다. 말로 설명하는 편인가. 이제 된다.
장단점
장점
- 완전한 오픈소스라 에이전트 런타임을 읽고, fork하고, 자기 워크플로에 맞게 바꿀 수 있다.
- 에이전트, 제어 평면, 샌드박스 사이의 분리가 뚜렷해 아키텍처가 읽기 쉽다.
- 영속 워크플로와 스냅샷 재개 덕분에 긴 실행이 중단을 견디고, 놀고 있는 샌드박스는 돈을 잡아먹지 않는다.
- GitHub 연동이 마지막 구간까지 간다. 브랜치, 커밋, pull request 생성이 내장돼 있다.
- AI Gateway 계층 덕분에 단일 모델 제공자에 묶이지 않는다.
단점
- 레퍼런스 앱이지 호스팅 제품이 아니다. 뭐든 돌기 전에 Postgres, OAuth, GitHub App을 연결해야 한다.
- 거친 부분은 직접 고쳐야 한다. 리포지토리는 지원받기보다 편집되도록 만든 것이다.
- 호스팅이 자기 Vercel 계정에서 돌아가므로 무거운 에이전트 부하는 실제 인프라 비용으로 이어진다. 게다가 문서에 고정된 가격 모델이 없다.
자주 묻는 질문
클라우드에서 백그라운드 코딩 에이전트를 돌리는 오픈소스 플랫폼이다. 채팅창에 작업을 설명하면, 에이전트가 샌드박스 안에서 리포지토리를 다루고 끝나면 pull request를 열 수 있다.
관련 콘텐츠
Open Agents와 관련된 도구, 스킬, 아티클을 살펴보세요.
Open Agents 대안
Forefront
Forefront · 코딩Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.
Startkit
StartKit.AI · 코딩Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.
Testim
Tricentis · 코딩Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.
