Copilot 에이전트

Copilot 에이전트

Copilot 에이전트를 샌드박스 환경에서 실행하는 방법을 다뤄요.

출처: 문서

본문

sbx run copilot 명령으로 Copilot 에이전트를 프로젝트 디렉터리에 대해 실행해요. 작업 공간 매개변수는 선택 사항이며 기본값은 현재 디렉터리예요.

$ sbx run copilot ~/my-project

작업 공간을 기본값으로 두려면:

$ cd ~/my-project
$ sbx run copilot

인증 (Authentication)

Copilot은 Copilot 접근 권한이 있는 GitHub 토큰이 필요해요. 저장된 시크릿(stored secrets)을 사용해 토큰을 저장해요.

$ sbx secret set github --command 'gh auth token'

구성 (Configuration)

샌드박스는 호스트의 사용자 수준 구성을 가져오지 않아요. 작업 디렉터리의 프로젝트 수준 구성만 샌드박스 안에서 사용할 수 있어요. 해결 방법은 "Why doesn't the sandbox use my user-level agent configuration?"을 참고해요.

Copilot은 기본적으로 작업 공간 디렉터리를 신뢰하도록 구성되어 있어, 작업 공간 파일에 대해 반복적인 확인 없이 동작해요.

기본 시작 명령

인자 없이 실행하면 샌드박스는 다음을 실행해요.

copilot --yolo

첫 인자가 플래그(-로 시작)일 때 -- 뒤의 인자는 기본 플래그 뒤에 추가되므로 --yolo가 보존돼요.

$ sbx run copilot -- -p "review this PR"  # runs copilot --yolo -p "review this PR"

첫 인자가 서브커맨드나 프롬프트 같은 단어일 때는 기본값을 대신해요.

베이스 이미지

템플릿: docker/sandbox-templates:copilot

작업 공간 디렉터리를 신뢰하도록 미리 구성되어 있어요. 도구를 미리 설치하거나 환경을 커스터마이즈하려면 Customize를 참고해요.

더 알아보기 (Learn more)