Goose API 키 설정
Goose API 키: config.yaml에서 본인 키 설정
아래 블록을 config.yaml에 붙여넣고, ~/.bashrc에 본인 API 키를 넣으면 Goose에서 Claude 모델을 사용할 수 있습니다. 사용한 만큼 지불하세요.
GOOSE_PROVIDER: openai
GOOSE_MODEL: claude-haiku-4-5-20251001
OPENAI_HOST: https://api.aicodewith.ai
OPENAI_BASE_PATH: v1/chat/completions설정 단계
나중에 사용할 터미널을 위해 이 키를 저장하세요
로그인하면 이 명령에 사용자의 키가 포함됩니다. 복사해서 한 번 실행하면 도구가 테스트한 위치에 키를 보관합니다.
for rc in "$HOME/.zshrc" "$HOME/.bashrc"; do
touch "$rc"
echo 'export OPENAI_API_KEY=sk-***' >> "$rc"
done로그아웃한 방문자에게는 자리 표시자만 표시됩니다. 로그인하면 키를 채워 드립니다. Sign in · 콘솔에서 키 받기
복사는 명령을 클립보드에 넣을 뿐입니다. 아직 터미널에서 실행하거나 도구 설정에 키를 붙여넣어야 합니다. API 키 받는 방법
이 단계들은 Linux(bash)에서 테스트되었습니다. macOS와 Windows는 아직 테스트되지 않아 목록에 포함하지 않았습니다.
Goose가 아직 없나요? 설치하세요(이미 설치된 경우 건너뛰기)
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash를 실행한 다음goose --version을 실행하세요. 버전 번호가 표시되면 설치된 것입니다.Goose 설치: curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash (CONFIGURE=false는 대화형 설정을 건너뜁니다). ~/.local/bin/goose에 설치됩니다. goose --version은 1.54.0을 출력합니다. config.yaml에 설정을 붙여넣으세요
~/.config/goose/config.yaml을 열고 이 페이지 상단의 블록을 붙여넣은 후 저장하세요. 이제 더 이상 이 변수들을 export할 필요가 없습니다.~/.config/goose/config.yaml의 엔드포인트 API 키를 ~/.bashrc에 추가하세요
echo 'export OPENAI_API_KEY=sk-***' >> ~/.bashrc를 실행하고sk-***를 본인의 API 키로 바꾸세요(API 키 받기).~/.bashrc의 마지막 줄이 해당 줄이어야 합니다.~/.bashrc의 마지막 줄이 export OPENAI_API_KEY=sk-***인지 확인하세요(여기서는 마스킹됨) 새 터미널을 열고 Goose를 테스트하세요
새 터미널을 열고
goose run --no-session --quiet --max-turns 1 -t "Reply with exactly: OK"를 실행하세요.OK가 표시되면 Goose가 본인의 API 키를 사용 중인 것입니다.확인: 터미널을 닫고 새 터미널을 연 다음 goose run --no-session --quiet --max-turns 1 -t "Reply with exactly: OK"를 실행하세요. OK 응답이 나오면 설정이 완료된 것입니다. OK가 표시되지 않나요? 오류를 확인하세요
터미널에 표시된 오류를 아래의 일반적인 오류와 비교하세요. 각 항목에는 원인과 해결 방법이 나와 있습니다.
Goose 모델 전환: GOOSE_MODEL 변경
config.yaml에서
GOOSE_MODEL뒤의 모델 이름을 새 모델 ID로 바꾸되 정확히 입력하세요. 모델 ID는 Models and pricing에서 확인할 수 있습니다.
자주 발생하는 오류
키가 설정되지 않음: https://api.aicodewith.ai/v1/chat/completions에 대한 인증 실패. 상태: 401 Unauthorized. 응답: {"error":"请在请求中提供有效的 API Key。"}
표시되는 내용
error: Ran into this error: Authentication error: Authentication failed for https://api.aicodewith.ai/v1/chat/completions. Status: 401 Unauthorized. Response: {"error":"请在请求中提供有效的 API Key。"}.
(English: "Please provide a valid API key in the request.")- 원인
- 터미널에 OPENAI_API_KEY가 없습니다: ~/.bashrc에 없거나, 추가했지만 새 터미널을 열지 않았습니다
- 해결 방법
- 3단계에서처럼 키를 ~/.bashrc에 넣은 다음 새 터미널을 여세요
3단계로 돌아가기: API 키를 ~/.bashrc에 넣기 →
잘못된 키: https://api.aicodewith.ai/v1/chat/completions에 대한 인증 실패. 상태: 401 Unauthorized. 응답: {"error":"请在请求中提供有效的 API Key。"}
표시되는 내용
error: Ran into this error: Authentication error: Authentication failed for https://api.aicodewith.ai/v1/chat/completions. Status: 401 Unauthorized. Response: {"error":"请在请求中提供有效的 API Key。"}.
(English: "Please provide a valid API key in the request.")- 원인
- ~/.bashrc의 OPENAI_API_KEY가 잘못되었습니다. 키가 없을 때와 같은 오류가 발생합니다
- 해결 방법
- 콘솔에서 키를 다시 복사하고, ~/.bashrc의 마지막 줄을 수정한 다음 새 터미널을 여세요
3단계로 돌아가기: API 키를 ~/.bashrc에 넣기 →
404 "不支持的请求路径" (지원되지 않는 요청 경로)
표시되는 내용
404 "不支持的请求路径" (지원되지 않는 요청 경로)
- 원인
- OPENAI_BASE_PATH가 잘못되었습니다(예: nope/chat/completions). 그래서 요청이 https://api.aicodewith.ai/nope/chat/completions로 갑니다
- 해결 방법
- v1/chat/completions로 다시 설정하세요
2단계로 돌아가기: config.yaml에 구성을 붙여넣기 →
FAQ
Goose에서 내 API 키를 어떻게 사용하나요?
~/.config/goose/config.yaml에서 GOOSE_PROVIDER: openai, OPENAI_HOST: https://api.aicodewith.ai, OPENAI_BASE_PATH: v1/chat/completions를 설정한 다음, ~/.bashrc에 export OPENAI_API_KEY=your key를 추가하세요.
Goose OPENAI_HOST에 /v1이 포함되어야 하나요?
아니요. OPENAI_HOST를 https://api.aicodewith.ai로 설정하고 /v1은 OPENAI_BASE_PATH에 넣으세요.
Goose가 401을 표시합니다. 이제 어떻게 하나요?
터미널에 OPENAI_API_KEY가 없거나 키가 잘못되었습니다. 해결 방법은 위의 일반적인 오류를 참조하세요.
Goose가 모델을 찾을 수 없습니다. 이제 어떻게 하나요?
GOOSE_MODEL이 AI Code With 모델 ID와 정확히 일치하는지 확인하세요.