콘텐츠로 이동
무료 가입
Coding Agent 설정

Qwen Code 설정: API Key, Base URL, 모델

BetterToken API Key와 Base URL로 Qwen Code를 구성하고 Responses 설정 및 파일 읽기 제한을 확인하세요.

~/.qwen/settings.json의 modelProviders.openai를 통해 Qwen Code를 BetterToken에 연결하세요. GPT 모델을 사용한 macOS 테스트에서 Qwen Code 0.26.0은 Responses와 Chat Completions 모두에서 텍스트 요청을 완료했습니다.

주요 설정

필드값
API KeyenvKey로 참조하는 BetterToken API Key
Base URLbaseUrl의 https://bettertoken.ai/v1
모델YOUR_MODEL_ID
제공자 구성modelProviders.openai
API 형식wireApi: "responses"

사전 요구 사항

설치

공식 빠른 시작 안내의 npm 방법을 사용하세요.

터미널 창
npm install -g @qwen-code/qwen-code@latest
qwen --version

수동 설정

YOUR_API_KEY를 바꾸고 터미널에서 API Key를 설정하세요.

터미널 창
export BETTERTOKEN_API_KEY="YOUR_API_KEY"

이 설정을 ~/.qwen/settings.json에 병합하세요. 두 YOUR_MODEL_ID 값을 모두 같은 정확한 Model ID로 바꾸세요.

{
"modelProviders": {
"openai": [
{
"id": "YOUR_MODEL_ID",
"envKey": "BETTERTOKEN_API_KEY",
"baseUrl": "https://bettertoken.ai/v1",
"wireApi": "responses"
}
]
},
"security": {
"auth": {
"selectedType": "openai"
}
},
"model": {
"name": "YOUR_MODEL_ID"
}
}

envKey는 환경 변수 이름이며 API Key 값 자체가 아닙니다. 공식 모델 제공자 참조는 wireApi: "chat-completions"도 지원합니다. 이번 테스트에서 Responses가 파일 읽기 성공 횟수가 더 많았지만 두 형식 모두 모든 시도에서 통과하지는 못했습니다.

연결 확인

같은 터미널에서 텍스트만 확인하는 다음 명령을 실행하세요.

터미널 창
qwen -p "Reply with only: OK" --output-format stream-json --max-session-turns 4

최종 답변에 OK가 있는지 확인하세요. 텍스트 요청 성공이 파일 읽기 작업의 올바른 최종 답변을 보장하지는 않습니다. 작업 흐름을 선택할 때 위 제한 사항을 고려하세요.

모델 전환

modelProviders.openai 아래에 모델 항목을 추가하고 model.name을 정확한 id로 설정한 뒤 새 세션을 시작하세요.

자주 발생하는 오류

증상확인할 내용
인증 실패Qwen Code를 실행하는 터미널에서 envKey로 지정한 변수를 export하세요.
엔드포인트가 잘못됨baseUrl에 https://bettertoken.ai/v1을 사용하세요. wireApi가 요청 프로토콜을 선택합니다.
모델을 찾을 수 없음model.name이 modelProviders.openai 아래의 id와 일치하게 하세요.
파일을 읽은 뒤 답변이 비거나 잘못됨0.26.0에서는 도구 결과가 올바른 경우에도 발생했습니다. Responses로 바꿔도 실패가 사라지지 않았으므로 파일 읽기 작업에는 다른 테스트된 클라이언트를 사용하세요.

관련 가이드

기술 세부 정보

wireApi: "responses"는 /v1/responses를, wireApi: "chat-completions"는 /v1/chat/completions를 선택합니다. Qwen Code 0.26.0 테스트에서 두 텍스트 경로 모두 통과했습니다. 파일 읽기 결과는 각각 2/3, 0/3이었습니다.