Skip to Content
BlogQwen Code Semanal: Paralelismo Inteligente de Ferramentas, Compartilhamento de Contexto Fork Sub-Agent, Segmentação CJK
Voltar ao Blog

Qwen Code Semanal: Paralelismo Inteligente de Ferramentas, Compartilhamento de Contexto Fork Sub-Agent, Segmentação CJK

Qwen Team
2026-04-16

Esta semana lançamos três versões de recursos: v0.14.3, v0.14.4 e v0.14.5.

Após o lançamento do v0.14.3, recebemos bastante feedback da comunidade e nos concentramos na experiência de entrada e problemas relacionados a sub-agents esta semana. O v0.14.4 traz execução paralela inteligente de ferramentas — ferramentas somente leitura são automaticamente agrupadas em paralelo, melhorando significativamente a velocidade de resposta em cenários multi-ferramentas. A segmentação CJK finalmente faz a navegação do cursor funcionar corretamente para usuários chineses, japoneses e coreanos. O v0.14.5 adiciona fork sub-agents, permitindo que subtarefas compartilhem o contexto do agente pai. Além disso, a cota gratuita do Qwen OAuth foi descontinuada em 15 de abril — recomendamos a migração para Alibaba Cloud Bailian, OpenRouter ou Fireworks.

Agradecemos aos novos contribuidores desta semana @doudouOUC, @BZ-D, @YuchenLiang00, @Apophis3158, @sibylassana95, @evan70, @B-A-M-N, @feyclaw, @dreamWB, @reidliu41, @Shenean 🎉

✨ Novos Recursos

Execução Paralela Inteligente de Ferramentas

O Qwen Code agora determina automaticamente quais ferramentas podem ser executadas em paralelo com base no tipo: operações somente leitura como busca e leitura de arquivos são automaticamente agrupadas em paralelo, enquanto operações de escrita shell permanecem seriais para segurança. Os tempos de espera são significativamente reduzidos em cenários multi-ferramentas. Veja PR #2864 

O que você pode fazer com isso:

  • Buscar múltiplos arquivos e ler múltiplos segmentos de código simultaneamente — sem mais espera na fila
  • O agente identifica automaticamente quais chamadas de ferramentas podem ser paralelizadas — sem configuração necessária
  • Operações de escrita continuam executando serialmente, sem preocupação com conflitos de arquivos

Fork Sub-Agent com Contexto Compartilhado

Fork sub-agents permitem criar agentes filhos que herdam o contexto completo do agente pai. Sub-agents podem completar subtarefas independentemente e retornar resultados ao pai. Ideal para cenários que requerem processamento paralelo de múltiplas tarefas relacionadas. Veja PR #2936 

O que você pode fazer com isso:

  • Criar subtarefas a partir da tarefa principal para lidar com módulos independentes
  • Sub-agents herdam o contexto completo do pai sem passagem redundante de informações
  • Processar múltiplas tarefas relacionadas em paralelo para eficiência melhorada

Segmentação CJK + Navegação Ctrl+Setas

Entrada de terminal otimizada para usuários chineses, japoneses e coreanos. O cursor agora se move por limites de palavras em vez de caractere por caractere, e a navegação Ctrl+Setas funciona corretamente. Veja PR #2942 

O que você pode fazer com isso:

  • Mover cursor por palavra — edição de frases longas mais eficiente
  • Usar Ctrl+Esquerda/Direita para pular rapidamente entre palavras
  • Backspace deleta por palavra, sem mais deletar um caractere por vez

Middleware de Reescrita de Mensagens ACP

Middleware de reescrita de mensagens baseado em LLM que reformata a saída do modelo através de uma segunda passagem LLM. Configure um prompt personalizado para reestruturar automaticamente as respostas no seu formato preferido. Veja PR #3191 

O que você pode fazer com isso:

  • Reescrever automaticamente respostas da IA em formatos estruturados (resumo + tabela de alterações + avaliação de riscos)
  • Personalizar prompts de reescrita para diferentes cenários
  • Funciona como middleware ACP, transparente para o usuário

Substituição de Modelo Skill

Skills agora podem especificar qual modelo usar via o campo model no frontmatter do Skill. Diferentes Skills podem usar diferentes modelos. Veja PR #2949 

O que você pode fazer com isso:

  • Configurar o modelo ideal para cada Skill independentemente
  • Revisão de código usa um modelo forte, tarefas simples usam um modelo rápido — equilíbrio entre qualidade e custo
  • Sem necessidade de trocar modelos manualmente — o Skill seleciona automaticamente o correto

Dicas Contextuais

Após o fim de uma conversa, o sistema recomenda automaticamente próximos passos com base no contexto atual. Por exemplo, após modificar código, pode sugerir “quer executar os testes?”. Veja PR #2904 

O que você pode fazer com isso:

  • Após completar alterações de código, obter automaticamente sugestões de ações de acompanhamento
  • Novos usuários podem descobrir e aprender recursos mais facilmente
  • Comandos slash relevantes são recomendados com base no conteúdo da conversa

Melhoria do /review: Análise Determinística e Correção Automática

O /review agora suporta análise determinística (verificações estáticas independentes do LLM), sugestões de correção automática e verificações de reforço de segurança. Resultados de revisão são mais confiáveis com sugestões de correção diretas. Veja PR #2932 

O que você pode fazer com isso:

  • Resultados de revisão de código são mais estáveis — mesmo código produz conclusões consistentes toda vez
  • Problemas encontrados vêm com sugestões de correção — sem necessidade de descobrir a correção sozinho
  • Verifica automaticamente vulnerabilidades de segurança comuns

Micro-Compactação de Contexto Ocioso

Limpa automaticamente informações de contexto redundantes durante o tempo ocioso da conversa, reduzindo o consumo de tokens. Particularmente eficaz em conversas longas. Veja PR #3006 

O que você pode fazer com isso:

  • Conversas longas não atingem mais os limites da janela de contexto tão rapidamente
  • Limpa automaticamente resultados intermediários não mais necessários, economizando tokens
  • Nenhuma ação manual necessária — executa automaticamente em segundo plano

Mais Novos Recursos

  • Barra de Status Personalizável: Comando /statusline para personalizar a barra de status do terminal (#2923 )
  • Subcomando /context detail: Ver informações detalhadas de uso do contexto (#3042 )
  • Exposição de Dados de Uso de Contexto SDK: Acessar dados de uso /context em modo não-interativo e API SDK (#2916 )
  • Herança de Aprovação de Sub-Agent: Sub-agents herdam automaticamente configurações de aprovação do pai (#3066 )
  • Restrições de Ferramentas de Sub-Agent: Novo campo disallowedTools em definições de Agent (#3064 )
  • Nomes de Agent Unicode: Nomes de agents agora podem usar caracteres chineses e outros Unicode (#3194 )
  • Mensagens de Voz Telegram: TelegramAdapter agora suporta envio/recebimento de mensagens de voz (#3150 )
  • Localização Francesa: Suporte ao idioma francês (fr-FR) adicionado (#3126 )
  • Eventos Hook StopFailure e PostCompact: Dois novos pontos de eventos Hook para automação estendida (#2825 )
  • Profiler de Inicialização: Parâmetro --profile para identificar gargalos de performance na inicialização (#3232 )
  • Configuração de Imagem Sandbox: Configuração tools.sandboxImage para imagens sandbox personalizadas (#3146 )
  • Aviso de Substituição de Configuração Workspace: Aviso quando configuração workspace substitui modelProviders globais (#3148 )
  • Comando VSCode /account: Ver informações da conta na extensão VSCode (#2984 )
  • exit/quit Direto para Sair do CLI: Não precisa mais digitar /exit, apenas digite exit (#3201 )

📊 Melhorias

PRVersãoMelhoriaImpacto
#3120 v0.14.4Configuração Fast Model mudou de entrada de texto para seletor de modeloSelecionar modelos de um dropdown em vez de digitar nomes
#3116 v0.14.4/settings mostra descrição detalhada ao selecionar uma configuraçãoSem mais adivinhar o que cada configuração faz
#2871 v0.14.4Recuperar mensagens na fila para edição via teclas ↑/ESCRecuperar e editar rapidamente mensagens enviadas
#3008 v0.14.3Nova opção “restaurar modo anterior” ao sair do modo PlanSem necessidade de voltar manualmente após modo Plan
#3075 v0.14.3verboseMode renomeado para compactModeNome de configuração mais intuitivo
#2728 v0.14.3Interação IDE diff centralizada no CoreToolSchedulerExibição diff mais estável para edição de código
#2914 v0.14.4Otimização de renderização de tabelas Markdown no terminalTabelas exibidas mais organizadamente no terminal
#3193 v0.14.4Modelo padrão Coding Plan definido como qwen3.5-plusCoding Plan funciona imediatamente com modelo padrão mais forte

🔧 Correções Importantes

PRVersãoCorreçãoImpacto
#3138 v0.14.4Rastreamento recursivo de arquivos sem limite causando estouro de memóriaProjetos grandes não travam mais por excesso de arquivos (limite 100k)
#3246 v0.14.5Erros de limite de taxa no stream SSE não detectados corretamenteLimitação de taxa agora mostra mensagens corretas em vez de falha silenciosa
#3251 v0.14.5Respostas Gemini somente pensamento rejeitadas pela validação de streamProcesso de pensamento exibido normalmente com modelos Gemini
#3212 v0.14.5baseUrl Gemini personalizado não tendo efeitoConfiguração de endpoint Gemini personalizado funciona corretamente agora
#2872 v0.14.3Vazamentos de UI de chamadas de ferramentas follow-up e corrida de buffer EnterInterações follow-up não congelam mais ocasionalmente
#3151 v0.14.4Sugestões follow-up não funcionando com provedores compatíveis OpenAIRecurso follow-up funciona novamente com provedores terceiros
#2985 v0.14.3tree-sitter WASM não embutido na instalação empacotadaAnálise de código funciona em cenários de instalação offline/empacotada
#2930 v0.14.3Conflito de concorrência de foco de confirmação de sub-agentMúltiplos sub-agents solicitando confirmação simultaneamente não causam mais confusão
#2850 v0.14.3Comandos shell com prefixo env não correspondendo a regras de permissão salvasMemória de permissão ENV=val command funciona corretamente agora
#3069 v0.14.3Permissão ProceedAlways não persistida no modo Compact”Sempre permitir” não requer mais confirmação repetida
#3109 v0.14.4Contagem de tokens de checkpoint de compactação obsoleta na restauração de sessãoContagem de tokens é precisa após restaurar uma conversa
#3038 v0.14.3Barra de rolagem de entrada de chat da extensão VSCode não arrastávelBarra de rolagem funciona corretamente para entrada de texto longo
#3249 v0.14.5Título de aba de sessão VSCode muito longo causando estouro da barra de abasTítulos de abas são automaticamente truncados
#3181 v0.14.4Ctrl+C indisponível após congelamento do modo de colagemAnomalia de colagem do terminal ainda pode ser recuperada via Ctrl+C
#3136 v0.14.4Comando de lançamento do Channel não aplicando configurações de proxyChannel inicia normalmente em ambientes proxy
#3031 v0.14.4Sem fallback quando abertura de IDE diff falhaFalha de IDE diff automaticamente volta para confirmação CLI
#3123 v0.14.4Crash quando corpo de resposta OAuth refresh está vazioAnomalia de refresh de token OAuth não causa mais crash
#3197 v0.14.4Caminho de injeção @file não respeitando respectGitIgnoreReferências @file ignoram corretamente arquivos no .gitignore
#3192 v0.14.4Sem erro claro quando cwd do MCP Server não existeMensagem clara quando caminho de configuração MCP está errado

📢 Anúncio Importante: Cota Gratuita Qwen OAuth Descontinuada

A partir de 15 de abril de 2026, a cota gratuita do Qwen OAuth foi descontinuada. Usuários existentes podem continuar usando sua cota restante. Recomendamos a migração para os seguintes canais:

Veja PR #3291 , #3299 , #3207 

🎈 Outras Melhorias

PRMelhoriaImpacto
#3187 Correção de validação do parâmetro --openai-api-key em modo não-interativoAutenticação API Key em CI/CD não gera mais erros
#3257 Comando /bug mais fácil em terminais sem suporte a hyperlinkQualquer terminal pode enviar relatórios de bugs facilmente
#3270 Ignorar entrada literal de Tab na caixa de entradaTecla Tab não insere mais caracteres de tabulação
#3060 Shift+Tab não aceita mais sugestões de placeholderApenas Tab aceita sugestões
#3045 Caracteres Tab em conteúdo colado corretamente preservadosIndentação de código não é perdida ao colar
#3104 Prioridade de completação de comandos slash aumentadaCompletação aparece mais rápido após /
#3077 Otimização do texto de descrição /model --fastMais fácil entender o que --fast faz
#3041 Correção de inicialização de checkpointing em diretórios não-repoSem mais erros em diretórios não-Git
#3091 Script statusline não modifica mais settings.json inesperadamenteBarra de status personalizada não corrompe configuração
#3208 Prompt anterior não é mais auto-preenchido ao cancelar entradaCaixa de entrada fica limpa após Esc
#2865 Atualização de normalize-package-data para corrigir aviso DEP0169Sem mais avisos de depreciação na inicialização
#3134 Carregamento tardio do plugin Channel para eliminar aviso DEP0040Logs de inicialização mais limpos
#3294 DingTalk Channel prioriza senderStaffId para correspondência de usuárioIdentificação de usuário mais precisa no DingTalk Channel
#3044 Fluxo QR code WeChat adiciona cabeçalho iLink faltanteLogin QR code WeChat mais estável
#2948 Ferramenta ripGrep adiciona permissões padrão e suporte a caminhos externosBusca ripGrep pode acessar arquivos fora do workspace
#3094 Correção de julgamento de quebra de linha e envio em modo de entrada multilinhaEnter e Ctrl+Enter se comportam corretamente em entrada multilinha
#2891 Limpeza de estados e parâmetros não utilizados no componente de entradaComponente de entrada mais leve e responsivo

👋 Boas-vindas aos Novos Contribuidores

  • @doudouOUC — Correção de inicialização de checkpointing em diretórios não-repo, adição de configuração de imagem sandbox e aviso de substituição de configuração workspace
  • @BZ-D — Correção de Shift+Tab aceitando incorretamente sugestões de placeholder
  • @YuchenLiang00 — Adição do subcomando /context detail
  • @Apophis3158 — Implementação de segmentação CJK e otimização de navegação Ctrl+Setas
  • @sibylassana95 — Adição de suporte à localização francesa
  • @evan70 — Atualização de normalize-package-data para corrigir aviso DEP0169
  • @B-A-M-N — Correção de crash quando corpo de resposta OAuth refresh está vazio
  • @feyclaw — Adição de suporte a mensagens de voz Telegram
  • @dreamWB — Correção de estouro de título de aba de sessão VSCode
  • @reidliu41 — Melhoria da experiência do comando /bug em terminais sem suporte a hyperlink
  • @Shenean — Correção do problema de entrada literal de Tab na caixa de entrada

Como atualizar: Execute npm i @qwen-code/qwen-code@latest -g para atualizar para a versão mais recente.

Se você tiver perguntas ou sugestões, sinta-se à vontade para dar feedback em GitHub Issues !

Last updated on