Cursor의 비동기 원격 에이전트
백그라운드 에이전트는 며칠 정도의 데이터 보존이 필요합니다.
npm install
이나 bazel build
를 실행하는 것을 의미할 수 있습니다.COPY
하지 마세요 - 우리가 작업 공간을 관리하고 올바른 커밋을 체크아웃합니다. 여전히 설치 스크립트에서 종속성 설치를 처리하세요.
개발 환경에 필요한 모든 비밀을 입력하세요 - 이들은 데이터베이스에 암호화되어 저장되고(KMS 사용) 백그라운드 에이전트 환경에서 제공됩니다.
머신 설정은 .cursor/environment.json
에 저장되며, 이는 저장소에 커밋하거나(권장) 비공개로 저장할 수 있습니다. 설정 플로우가 environment.json
생성을 안내합니다.
environment.json
의 install
명령을 실행합니다. 이 명령은 개발자가 브랜치를 전환할 때 실행하는 것입니다 - 새로운 종속성을 설치합니다.
대부분의 사람들에게 install
명령은 npm install
이나 bazel build
입니다.
빠른 머신 시작을 보장하기 위해 install
명령이 실행된 후 디스크 상태를 캐시합니다. 여러 번 실행되도록 설계하세요. install
명령에서는 디스크 상태만 유지됩니다 - 여기서 시작된 프로세스는 에이전트가 시작될 때 살아있지 않습니다.
install
을 실행한 후 머신이 시작되고 start
명령을 실행한 다음 모든 terminals
를 시작합니다. 이는 에이전트가 실행될 때 살아있어야 하는 프로세스를 시작합니다.
start
명령은 종종 생략할 수 있습니다. 개발 환경이 docker에 의존하는 경우 사용하세요 - start
명령에 sudo service docker start
를 넣으세요.
terminals
는 앱 코드용입니다. 이러한 터미널은 사용자와 에이전트가 사용할 수 있는 tmux
세션에서 실행됩니다. 예를 들어, 많은 웹사이트 저장소에서 npm run watch
를 터미널로 설정합니다.
environment.json
사양environment.json
파일은 다음과 같을 수 있습니다: