에이전트를 위한 개발 환경
클라우드 Agent는 로컬 에이전트보다 병렬화가 더 쉽고, 노트북을 닫아도 계속 작업할 수 있으며, 코드 기반 트리거에 반응해 자율적으로 작동할 수 있습니다.
하지만 에이전트의 역량은 결국 실행 환경에 달려 있습니다. 코드는 작성할 수 있어도 테스트를 실행하거나, 서비스를 조회하거나, API에 연결할 수 없는 에이전트는 작업을 완결할 수 없습니다.
엔지니어링 작업을 처음부터 끝까지 수행하려면 클라우드 Agent에는 노트북의 설정과 비슷한 개발 환경이 필요합니다. 즉, 클론된 리포지토리, 설치된 종속성, 내부 툴체인용 자격 증명, 그리고 빌드 시스템에 대한 접근이 갖춰져 있어야 합니다. 효과적인 개발 환경은 에이전트에 코드베이스와 조직 전반에 대한 충분한 context를 제공하므로, 자신의 작업을 테스트하고 검증할 수 있습니다.


오늘 저희는 클라우드 Agent 개발 환경을 설정하기 위한 새로운 도구를 배포합니다. Cursor는 이러한 도구를 사용해 환경을 설정하고 유지 관리할 수도 있습니다. 이번 릴리스를 통해 팀은 완전히 제어할 수 있는 개발 환경 내에서, 작업을 처음부터 끝까지 처리하는 병렬 에이전트 플릿을 더 쉽게 실행할 수 있습니다.
멀티 repo 환경
기업의 엔지니어링 작업은 대부분 여러 코드베이스와 리포지토리에 걸쳐 이루어집니다. 마이크로서비스를 운영하는 대규모 조직은 함께 변경되어야 하는 리포지토리를 많이 보유한 경우가 많습니다. 하나의 리포지토리에만 제한된 에이전트는 필요한 전체 context를 바탕으로 추론할 수 없기 때문에 활용도가 제한됩니다.
클라우드 Agent와 자동화는 이제 Agent 창의 멀티 루트 워크스페이스를 기반으로 멀티 repo 환경을 지원합니다. 에이전트가 작업에 필요한 모든 리포지토리를 포함하는 단일 환경을 설정해 세션 간에 재사용할 수 있습니다. 여러 리포지토리가 범위에 포함되면 에이전트는 코드베이스의 한 부분에서 일어난 변경이 다른 부분에 어떤 영향을 미치는지 추론하고, 여러 리포지토리에 걸쳐 변경 사항을 적용하고, 테스트하고, 검증할 수 있습니다.
멀티 repo 환경을 사용 중인 고객들의 이야기를 직접 들어보세요:
저희는 Amplitude의 공개 Slack 채널 전반에서 Cursor Automations를 실행합니다. 멀티 repo 지원이야말로 이 기능을 정말 유용하게 만들어 줍니다. 에이전트는 보고된 이슈를 조사하고, 어떤 리포지토리들에 걸쳐 있는지 파악한 뒤, 전체 맥락을 이해한 상태로 적절한 위치에 수정 사항을 담은 PR을 열 수 있습니다.
코드로 관리하는 환경 설정
환경 정의를 더 쉽게 변경하고 디버그하고 검토할 수 있도록 Dockerfile 기반 설정을 개선했습니다. 여기에는 빌드 시크릿 지원도 포함되어 있어 Dockerfile에서 직접 비공개 패키지 레지스트리에 안전하게 접근할 수 있습니다. 빌드 시크릿은 빌드 단계에만 적용되며, 실행 중인 에이전트의 환경으로 전달되지 않습니다.
또한 레이어 캐싱도 개선되어 Dockerfile을 변경해도 이미지에서 업데이트된 레이어만 다시 빌드됩니다. 캐시를 활용하는 빌드는 70% 더 빠르게 실행됩니다.

Dockerfile을 처음부터 직접 작성하고 싶지 않은 팀의 경우, Cursor가 Dockerfile을 대신 구성해 드릴 수 있습니다. Cursor는 repo를 분석해 필요한 도구와 의존성을 파악하고, 사용자가 수정하고 버전 관리할 수 있는 구성을 생성합니다. 이 기능은 현재 비공개 베타 단계이며, 앞으로 몇 주에 걸쳐 기업 팀에 순차적으로 제공될 예정입니다.
개선된 에이전트 중심 환경 설정
Cursor는 환경을 설정하는 과정에서 질문을 하고, 누락된 자격 증명을 알려 주며, 환경이 올바르게 설정되었는지 확인합니다.

또한 Cursor는 개발 환경도 더 잘 인식합니다. 에이전트가 실행 중인 환경의 버전도 표시합니다. 환경 설정에 실패하면 Cursor는 명확한 경고와 함께 기본 이미지를 사용하므로, 클라우드 Agent가 즉시 실패하지 않고 계속 실행될 수 있습니다.
환경 거버넌스 및 보안 제어
이제 모든 개발 환경에는 사용자가 검토하고 롤백할 수 있는 자체 버전 기록이 있습니다. 관리자는 롤백 권한을 관리자에게만 제한할 수도 있습니다. 감사 로그는 팀 구성원이 환경에서 수행하는 모든 동작을 기록하여, 보안 팀이 누가 무엇을 변경했는지 완전히 파악할 수 있게 합니다.
이제 이그레스와 시크릿은 개발 환경 수준에서 범위를 설정할 수 있습니다. 팀은 한 환경의 아웃바운드 네트워크 접근을 특정 허용 목록으로 제한하면서, 다른 환경은 더 자유롭게 유지할 수 있습니다. 또한 한 환경에 설정된 시크릿은 다른 어떤 환경에서도 접근할 수 없습니다.
다음 단계
현재 환경은 특정 시점의 상태를 기준으로 구성되며, 코드베이스와 동기화가 어긋나면 다시 빌드됩니다. 저희는 코드베이스가 변화함에 따라 환경 구성도 자율적으로 함께 진화하도록 만들어 가고 있습니다.
클라우드 Agent 개발 환경을 시작하려면 문서를 읽거나 클라우드 Agent 대시보드를 방문하세요.