Pular para o conteúdo
Cadastre-se grátis
Configuração de Coding Agents

Configurar o Qwen Code: API Key, Base URL e leitura de arquivos

Configure o Qwen Code com a API Key e a Base URL do BetterToken, selecione Responses e consulte as limitações testadas para leitura de arquivos.

Conecte o Qwen Code ao BetterToken por modelProviders.openai em ~/.qwen/settings.json. Nos testes em macOS com um modelo GPT, o Qwen Code 0.26.0 concluiu solicitações de texto com Responses e Chat Completions.

Configurações principais

CampoValor
API KeyBetterToken API Key, referenciada por envKey
Base URLhttps://bettertoken.ai/v1 em baseUrl
ModeloYOUR_MODEL_ID
Configuração do provedormodelProviders.openai
Formato da APIwireApi: "responses"

Pré-requisitos

Instalar

Use a opção npm do guia rápido oficial:

Janela do terminal
npm install -g @qwen-code/qwen-code@latest
qwen --version

Configuração manual

Defina a API Key no terminal, substituindo YOUR_API_KEY:

Janela do terminal
export BETTERTOKEN_API_KEY="YOUR_API_KEY"

Mescle estas configurações em ~/.qwen/settings.json. Substitua os dois valores de YOUR_MODEL_ID pelo mesmo ID de modelo exato:

{
"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 indica o nome de uma variável de ambiente; não contém a própria API Key. A referência oficial de provedores de modelos também oferece suporte a wireApi: "chat-completions". Responses teve mais tentativas bem-sucedidas de leitura de arquivos neste teste, mas nenhum dos formatos passou em todas as tentativas.

Verificar a conexão

Execute esta verificação apenas de texto no mesmo terminal:

Janela do terminal
qwen -p "Reply with only: OK" --output-format stream-json --max-session-turns 4

Confira se a resposta final é OK. Uma solicitação de texto bem-sucedida não comprova que uma tarefa de leitura de arquivos produzirá uma resposta final correta; considere a limitação acima ao escolher seu fluxo de trabalho.

Trocar de modelo

Adicione uma entrada de modelo em modelProviders.openai, defina model.name com seu id exato e inicie uma nova sessão.

Erros comuns

SintomaO que verificar
Falha na autenticaçãoExporte a variável indicada por envKey no terminal que executa o Qwen Code.
Endpoint incorretoUse https://bettertoken.ai/v1 em baseUrl; wireApi seleciona o protocolo da solicitação.
Modelo não encontradoFaça model.name corresponder a um id em modelProviders.openai.
Resposta vazia ou incorreta após ler um arquivoIsso ocorreu na versão 0.26.0 mesmo com resultados corretos das ferramentas. Mudar para Responses não eliminou as falhas; use outro cliente testado para tarefas de leitura de arquivos.

Conteúdo relacionado

Detalhes técnicos

wireApi: "responses" seleciona /v1/responses; wireApi: "chat-completions" seleciona /v1/chat/completions. As duas rotas de texto passaram nos testes com Qwen Code 0.26.0. Os resultados de leitura de arquivos foram 2/3 e 0/3, respectivamente.