Droid

Droid

샌드박스에서 Factory의 AI 코딩 에이전트 Droid의 인증, 설정, 사용법을 설명해 드릴게요.

출처: 문서

본문

이 페이지는 로컬 샌드박스를 설명해요. 클라우드 동작과 제한 사항은 로컬과 클라우드 샌드박스 비교 문서를 보세요.

이 가이드는 샌드박스 환경에서 Factory가 만든 AI 코딩 에이전트 Droid의 인증, 설정, 사용법을 다뤄요.

공식 문서: Droid

빠른 시작 (Quick start)

프로젝트 디렉터리용 샌드박스를 만들고 Droid를 실행해요:

$ sbx run droid ~/my-project

워크스페이스 파라미터는 선택 사항이고, 기본값은 현재 디렉터리예요:

$ cd ~/my-project
$ sbx run droid

인증 (Authentication)

Droid는 Factory 계정이 필요해요. 두 인증 방법 모두 Factory의 서비스에 직접 인증해요 — 다른 에이전트처럼 모델 제공 업체 키를 넣는 것과 달리, Factory가 여러분의 Factory 계정을 통해 모델 접근을 관리해요.

  • API 키: 저장된 시크릿(stored secrets)으로 Factory API 키를 저장해요:
$ sbx secret set droid
  • OAuth: API 키가 없으면 첫 실행 시 Droid가 대화형 인증을 요청해요. 프록시가 OAuth 흐름을 처리하므로 자격 증명이 샌드박스 안에 저장되지 않아요.

설정 (Configuration)

샌드박스는 호스트의 사용자 수준 설정을 가져오지 않아요. 샌드박스 안에서는 작업 디렉터리의 프로젝트 수준 설정만 쓸 수 있어요. 해결 방법은 "샌드박스가 내 사용자 수준 에이전트 설정을 안 쓰는 이유는?" 문서를 참고하세요.

기본 시작 명령 (Default startup command)

샌드박스는 암시적 플래그 없이 droid를 실행해요. -- 뒤의 인자는 그대로 전달돼요:

$ sbx run droid -- exec "fix the build"

기본 이미지 (Base image)

템플릿: docker/sandbox-templates:droid-docker

승인 프롬프트 없이 실행되도록 미리 설정되어 있어요. 인증 상태는 샌드박스 재시작 후에도 유지돼요.

도구를 미리 설치하거나 이 환경을 커스터마이즈하려면 Customize 문서를 보세요.

더 알아보기 (Learn more)

관련 문서와 심화 내용은 원문을 참고해 주세요.