Como usar o Qwen Code com sua chave CodeAll
O Qwen Code aceita provedores no formato da OpenAI. Declarando a CodeAll, o agente roda na sua assinatura, pagando em reais.
Se você ainda não tem chave, escolha um plano ou peça um trial de 24h grátis.
O detalhe que mais gera chamado: o endereço da API termina em https://api.tn1.top/v1. O /v1 no fim não é opcional — sem ele o gateway responde 401 dizendo que a chave está inválida, e você vai procurar o problema no lugar errado.
1. Pré-requisitos
- Uma chave CodeAll ativa.
- O Qwen Code instalado:
npm install -g @qwen-code/qwen-code
2. Configurar o Qwen Code
Adicione o provedor no settings.json. O campo envKey guarda o nome da variável de ambiente — a chave nunca é escrita no arquivo.
| Sistema | Onde fica |
|---|---|
| macOS | ~/.qwen/settings.json (chave em ~/.qwen/.env) |
| Linux | ~/.qwen/settings.json (chave em ~/.qwen/.env) |
| Windows | %USERPROFILE%\.qwen\settings.json (chave em .env) |
{
"modelProviders": [
{
"name": "codejato",
"authType": "openai",
"baseUrl": "https://api.tn1.top/v1",
"envKey": "CODEALL_API_KEY",
"model": "gpt-5.5"
}
]
}
- Exporte a chave:
export CODEALL_API_KEY="sua-chave". - Rode
qwenna pasta do projeto. - Para trocar de modelo, mude o campo
modelou escolha pelo seletor.
De onde vem esta configuração. Ela foi extraída do código do OmniRoute, o roteador que a CodeAll usa por baixo (comando omniroute setup-qwen-code). Nós ainda não executamos o Qwen Code contra o gateway para conferir de ponta a ponta. Se algo divergir, escreva para suporte@tn1.top: corrigimos e creditamos o aviso.
3. Modelos disponíveis
O CodeAll junta as duas famílias na mesma chave: gpt-5.5 da OpenAI e os modelos da Anthropic (Opus 4.8, Sonnet, Haiku). Trocar de modelo é trocar uma linha do config.
No Qwen Code o modelo é informado por model dentro de modelProviders.
| Modelo | Como escrever |
|---|---|
gpt-5.5 | gpt-5.5 |
Opus 4.8 | Opus 4.8 |
Sonnet | Sonnet |
Haiku | Haiku |
4. O que funciona
| Recurso | Status | Observação |
|---|---|---|
| Agente de terminal | Não testamos | É o modo principal do Qwen Code; não executamos aqui. |
Endereço com /v1 | Funciona | O authType: openai espera o caminho completo: https://api.tn1.top/v1. |
| Chave fora do disco | Funciona | envKey aponta para o nome da variável, não para o valor. |
| Login com conta Qwen | Não | Não se aplica: a autenticação é a sua chave CodeAll. |
5. Troubleshooting
| Sintoma | O que fazer |
|---|---|
401 dizendo que a chave está ausente ou inválida | A variável nomeada em envKey não está exportada, ou o baseUrl está sem o /v1. Confira com echo $CODEALL_API_KEY; o endereço correto é https://api.tn1.top/v1. |
| A configuração parece ignorada | modelProviders é uma lista. Se o arquivo já tinha um objeto ali, o formato quebra em silêncio. |
6. FAQ
Preciso de conta na Alibaba?
Não. O Qwen Code é só o programa; quem responde é a CodeAll.
envKey é a chave?
Não, é o nome da variável de ambiente que guarda a chave.
Dúvida que não está aqui? Fale com a gente em suporte@tn1.top.
7. A mesma chave na próxima ferramenta
A sua chave CodeAll não é só do Qwen Code. Ela responde nos dois formatos — o da OpenAI e o da Anthropic — então a ferramenta que fala GPT e a que fala Claude usam a mesma chave e a mesma assinatura.
Na prática: você deixa o Qwen Code no modelo que preferir para a tarefa de agora e abre outra ferramenta com o modelo nativo dela, sem trocar de chave, sem uma segunda mensalidade e sem refazer configuração.
Ferramentas próximas do Qwen Code, cobertas pela mesma chave: