Skip to Content
BlogAtualizações de Recursos07-30 Atualização do Produto

Qwen Code Semanal: @ referencie contextos de sessões anteriores diretamente, Agent em segundo plano permanece ativo após concluir para continuar a conversa, /learn transforma vídeos em skills

Qwen Team
2026-07-30

Esta semana o Qwen Code lançou duas versões oficiais: v0.21.0 e v0.21.1, com 290+ PRs integrados.

O ciclo de vida de sessões e Agents ganhou dois reforços importantes. Antes, para reutilizar contexto de conversas anteriores, só era possível fazer resume ou fork — a conversa atual era interrompida. Agora, ao digitar @ você vê as sessões históricas do projeto na lista de autocompletar; ao selecionar uma, um resumo somente leitura é injetado e a conversa atual permanece independente. Do lado do Agent em segundo plano, antes ele era destruído ao concluir — para fazer uma pergunta de acompanhamento era preciso reconstruir tudo do zero. Agora o runtime do Agent concluído permanece residente na sessão pai, send_message continua a conversa de onde parou, e mesmo após sair do processo e voltar, o roster restaura tudo.

O sistema de skills deu um passo além do “modo manual”. O /learn antes só processava texto, documentos e páginas web — vídeos de tutorial exigiam que você assistisse e escrevesse a skill manualmente. Agora é só jogar um MP4 e o Agent assiste e destila automaticamente em uma Skill reutilizável. E os diretórios de skills não precisam mais ser duplicados — configure o caminho no settings e Claude Code, Codex e Qwen Code compartilham a mesma biblioteca de skills.

Observabilidade e integrações também estão avançando. O /stats finalmente tem TTFT, duração de geração e TPS — para comparar performance de streaming entre modelos não é mais preciso confiar na intuição. O adaptador de GitHub Channel está disponível: mencione o bot com @ em uma Issue ou PR e o Agent responde com um comentário. O Web Shell recebeu 40+ PRs esta semana: seletor de branch Git, diálogo de commit, fluxo de criação de PR, página de gerenciamento de Channels, preview de renderização de arquivos, entrada por voz — tudo de uma vez.

✨ Novidades

/learn suporta entrada de vídeo: assista um tutorial e transforme em skill reutilizável

Antes o /learn processava texto, documentos, diretórios e páginas web, mas não vídeos. Você tem uma gravação de tela de 15 minutos e quer transformá-la em uma skill que o Agent possa usar? Tinha que assistir inteiro e escrever o SKILL.md manualmente.

Agora o /learn suporta arquivos MP4, WebM, MOV e M4V locais, além de links diretos HTTP(S) para vídeos. O comando primeiro verifica se o modelo atual suporta entrada de vídeo; se sim, entrega o vídeo ao Agent para destilação, gerando um diretório learned-skill-* com SKILL.md e um registro de origem references/source.md com timestamps. URLs de páginas do YouTube são identificadas e rejeitadas, com orientação para baixar como vídeo local primeiro. Entradas que não são vídeo mantêm o comportamento original.

O que você pode fazer com isso:

  • Transformar gravações de tela de colegas em skills reutilizáveis para a equipe
  • Assistir um tutorial em vídeo e extrair os passos com /learn tutorial.mp4
  • O registro de origem marca “source-grounded, not execution-verified”, diferenciando “o que foi visto” de “o que foi validado”

Veja o PR #7497 

@ referência a sessões históricas: use contexto anterior sem restore ou fork

Antes, para reutilizar contexto de sessões anteriores, só era possível fazer resume ou fork. O resume sai da conversa atual, o fork cria um novo branch — para a necessidade leve de “só quero referenciar uma conclusão anterior”, os dois são pesados demais.

Agora, ao digitar @ no campo de entrada, o dropdown de autocompletar exibe resultados categorizados por todos, arquivos, sessões, MCP e extensões, com as setas esquerda/direita alternando entre categorias. Ao selecionar uma sessão histórica, o Qwen Code injeta um resumo somente leitura gerado deterministicamente: preserva o texto visível do usuário e do assistente, comprime resultados de ferramentas em uma linha de status, controla o orçamento total em 8k tokens com prioridade para o conteúdo mais recente. A conversa atual não é afetada, e a sessão antiga não é restaurada nem bifurcada.

O que você pode fazer com isso:

  • Referenciar conclusões de uma sessão de debugging anterior na tarefa atual, sem ficar alternando
  • Passar o feedback de uma revisão de código anterior como contexto para uma nova tarefa
  • Acumular conhecimento do projeto entre sessões, sem precisar reexplicar o contexto toda vez

Veja o PR #7302 

Agent em segundo plano residente e restauração entre sessões: sem reconstruir após concluir

Antes, o Agent em segundo plano era destruído ao concluir. Quer fazer uma pergunta de acompanhamento? Era preciso reconstruir chat, ferramentas, registry e cache de provider a partir do transcript JSONL — lento, e todo o estado em processo era perdido. Pior ainda: ao sair do processo e restaurar a sessão pai, os Agents concluídos viravam Task not found.

Esta semana, dois PRs resolveram isso juntos. Primeiro, o runtime do Agent em segundo plano concluído permanece residente na sessão pai — send_message para o mesmo task_id reutiliza o chat ativo, as ferramentas preparadas, o cache de provider e o modelo de inicialização, sem reconstruir a partir do transcript. Segundo, ao sair do processo e restaurar a sessão pai, Agents interrompidos voltam com status paused e concluídos voltam com status completed, com o mesmo task ID. A nova ferramenta list_agents permite visualizar todos os Agents em segundo plano endereçáveis da sessão atual.

O que você pode fazer com isso:

  • O Agent em segundo plano termina uma revisão de código, você pergunta “explica a terceira sugestão em mais detalhes” — sem reconstruir
  • Sai do terminal e volta no dia seguinte, list_agents mostra que os Agents de ontem ainda estão lá — continua de onde parou
  • Durante iterações, o Agent mantém o modelo de inicialização, sem ser afetado por trocas de modelo na sessão pai

Veja os PRs #7426 , #7459 

Diretórios de skills personalizados: um conjunto de skills compartilhado entre múltiplos Agents

Antes, skills só podiam ficar em ~/.qwen/skills/. Se você usa Claude Code e Qwen Code ao mesmo tempo, o mesmo conjunto de skills precisa ser duplicado — e esquecer de atualizar um dos dois é rotina.

Agora, adicione um array skills.directories no settings.json especificando caminhos adicionais para scan de skills. Os caminhos suportam expansão de ~ e fazem scan recursivo de arquivos SKILL.md. O diretório padrão tem prioridade mais alta — skills com o mesmo nome usam a versão do diretório padrão.

O que você pode fazer com isso:

  • Coloque um conjunto de skills em ~/.agent/skills e compartilhe entre Claude Code, Codex e Qwen Code
  • Biblioteca de skills da equipe em /shared/team-skills, todos sincronizam automaticamente
  • Organize skills por projeto, sem precisar colocar tudo em um único diretório

Veja o PR #7395 

/stats métricas de performance de geração: TTFT e TPS de relance

Antes o /stats exibia duração de sessão, total de requisições, chamadas de ferramentas e alterações de arquivos. Quer comparar a velocidade de streaming entre dois modelos? Sem TTFT, sem TPS — só na intuição.

Agora o /stats e a aba Session têm uma nova seção Generation Metrics: nome do modelo da última requisição, TTFT (latência do primeiro Token), duração de geração, número de Tokens de saída e TPS, além de métricas a nível de sessão como número de requisições cronometradas, TTFT médio e TPS ponderado da sessão. A duração de geração é calculada por api_duration - ttft, e o denominador do TPS é o intervalo entre o primeiro Token visível e o fim da geração. Prompts auxiliares internos não são contabilizados, e os registros de uso diário/mensal permanecem inalterados.

O que você pode fazer com isso:

  • Trocou de modelo? Rode /stats e veja a diferença de TTFT e TPS diretamente
  • Compare a performance de streaming entre backend local e API na nuvem
  • O TPS ponderado a nível de sessão reflete o throughput real da conversa inteira

Veja o PR #7677 

Adaptador de GitHub Channel: mencione o bot com @ em Issues e PRs para acionar o Agent

Antes, os Channels do Qwen Code suportavam Feishu, WeChat, QQ e Telegram, mas não GitHub. Quer mencionar o bot com @ em uma Issue para ele ajudar a investigar um problema? Impossível.

Agora o adaptador de GitHub Channel está disponível. Configure um classic PAT, inicie o Channel e ele faz polling na API de notificações do GitHub. Mencione o bot com @ em um comentário de Issue ou PR e o Agent lê o conteúdo e responde no mesmo thread. Ao criar uma Issue nova, mencionar o bot com @ no body também aciona (primeiro contato). A deduplicação é baseada na janela de cursor de comentários, não no markNotificationsAsRead assíncrono do GitHub, e auto-comentários do bot são filtrados para evitar loops. Suporta GitHub Enterprise (via configuração baseUrl) e proxy.

O que você pode fazer com isso:

  • Em uma Issue, mencione o bot: “me ajuda a investigar esse erro” — o Agent responde com um comentário diretamente
  • Durante revisão de PR, mencione o bot para adicionar contexto, sem precisar ir ao terminal
  • Intervalo de polling configurável (padrão 60s), ajuste a velocidade de resposta conforme necessário

Veja o PR #7632 

Web Shell completamente atualizado: operações Git, gerenciamento de Channels, preview de arquivos e entrada por voz de uma vez

O Web Shell recebeu 40+ PRs esta semana — do workflow Git ao gerenciamento de Channels à experiência de entrada, praticamente cada canto foi tocado.

O ciclo de operações Git está completo. Antes, no Web Shell só era possível ver branches — sem alternar, sem commit, sem criar PR. Agora, ao criar uma nova sessão há um seletor de modo Git (#7471 ), dentro da sessão é possível alternar branches, abrir o diálogo de commit e criar PR diretamente (#7731 ). Sessões de Worktree também podem abrir os diálogos de Changes e History (#7695 ). A barra lateral ganhou um painel somente leitura de PRs do GitHub (#7683 ) — veja o status do PR sem sair para o navegador.

Gerenciamento de Channels com página dedicada. Antes, configurar Channels exigia editar o settings.json manualmente. Agora o Web Shell tem uma página completa de gerenciamento de Channels (#7793 ), com fluxo de configuração (#7893 ) e gerenciamento de requisições de pareamento (#7909 ).

Preview de arquivos e gerenciamento de Agents. A lista de arquivos agora suporta preview de renderização (#7467 ) — sem precisar abrir para ver o conteúdo bruto. Sessões de sub-Agents são visíveis no painel de detalhes (#7380 ), e o status de Agents em segundo plano sincroniza em tempo real (#7561 ). O seletor de Workspace (#7390 ) e o seletor de pastas nativo (#7849 ) tornam a alternância entre projetos mais fluida.

Experiência de entrada. A entrada por voz é restrita ao composer workspace atual (#7754 ), suporta modo push-to-talk (#7839 ), e a estabilidade no mobile foi corrigida (#7806 ). Dispositivos touchscreen fazem fallback para composer textarea puro (#7587 ). Conteúdo colado não se perde mais (#7824 ). O terminal suporta parsing de sequências SGR de 256 cores e truecolor (#7620 ).

Outras melhorias. A barra lateral pode ser expandida até metade da janela (#7778 ), nomes de sessão mostram o nome completo no hover (#7662 ), tarefas de Monitor têm painel de detalhes (#7817 ), e a performance de renderização de sessões longas foi otimizada (#7408 ). Isolamento via Shadow DOM impede que CSS do host contamine estilos de componentes (#7551 ). Digitar “BTW” sugere abrir uma pergunta lateral (#7935 ).

📊 Mais funcionalidades

Ferramenta de zoom em imagens. Imagens grandes são reduzidas antes de serem enviadas ao modelo, e textos pequenos e labels de gráficos frequentemente ficam ilegíveis. Agora, modelos que suportam entrada de imagem podem usar a ferramenta zoom_image para recortar uma região específica do arquivo original em resolução completa, retornando uma visualização JPEG ampliada. Suporta PNG, JPEG e WebP, com tratamento automático de orientação EXIF. Veja o PR #7809 

Níveis de modelo para Subagents. Tarefas diferentes precisam de modelos com custos diferentes, mas quem chama não deveria lidar com IDs de modelo específicos. Agora é possível mapear níveis semânticos como small e high para seletores de modelo no settings — o schema da ferramenta Agent expõe apenas o nome do nível. Forks e teammates nomeados não aceitam esse parâmetro. Veja o PR #7702 

Modelo de geração de imagens configurável. A geração de imagens não fica mais atrelada ao modelo padrão — é possível especificar na configuração. Veja o PR #7607 

Ferramenta de recuperação de corpus externo. Nova ferramenta MCP context_search para recuperar contexto sob demanda de bases de conhecimento externas ou serviços RAG. Somente leitura, sem recall automático, sem escrita — Provider e corpus são fixados pelo administrador. Inclui adaptadores para Mem0 e HTTP genérico. Veja o PR #7586 

Override de identidade do sistema. A variável de ambiente QWEN_SYSTEM_IDENTITY_MD permite sobrescrever o prompt de identidade central. Veja o PR #7478 

Reconexão forçada de MCP. O qwen serve suporta reconexão forçada de servidores MCP sem reiniciar o processo inteiro. Veja o PR #7488 

Hot-reload de Workspace trust. Após alterar a configuração de workspace trust, o daemon em execução aplica a nova política imediatamente, sem reinício. Veja o PR #7268 

Estado desativado por padrão para Skills. Skills podem ser configuradas como desativadas por padrão, mas com ativação explícita permitida (soft default); desativação rígida não pode ser sobrescrita. Veja o PR #7357 

MCP runtime por sessão. Sessões ACP suportam configuração de MCP runtime a nível de sessão. Veja o PR #7847 

Envio de imagens no DingTalk. O Channel do DingTalk suporta envio de mensagens com imagens. Veja o PR #7698 

Roteamento de forum topic no Telegram. Respostas do Channel do Telegram agora são roteadas corretamente para o forum topic. Veja o PR #7612 

Comentários bilíngues no Review. Quando a descrição do PR está em chinês, os comentários de revisão publicados pelo /review usam automaticamente chinês e inglês. Veja o PR #7564 

Link de login OAuth otimizado. A URL de login OAuth agora é exibida como hyperlink OSC 8 — clique diretamente no terminal para abrir. Veja o PR #7255 

Cópia preserva texto semântico no VP mode. Ao selecionar e copiar texto no VP mode, o texto semântico é preservado em vez do formato renderizado. Veja o PR #7286 

👏 Melhorias de experiência

Shift+Enter finalmente faz quebra de linha. Terminais como Ghostty, quando o protocolo Kitty não está habilitado, interpretavam Shift+Enter erroneamente como Escape, acionando o prompt de rollback de conversa. Agora o parsing de CSI-u foi corrigido — Shift/Ctrl/Alt+Enter fazem quebra de linha corretamente tanto no VP mode quanto fora dele. A altura dos blocos de Thinking em streaming também não oscila mais — a janela só cresce, sem acompanhar a deriva de altura do terminal. Veja o PR #7397 

Colar textos grandes não trava mais. Antes, colar 260K caracteres disparava 260K eventos de keypress caractere a caractere, bloqueando por ~1,7 segundos. Agora os marcadores de bracketed paste são interceptados na camada stdin e processados em bloco, caindo para ~8ms. Durante a colagem, o Footer exibe uma barra de progresso (Pasting… ████████░░░░░░░░ 42% (128 KB)), com suporte a Ctrl+C para interromper. Veja o PR #6506 

Delay de retry em streaming configurável. Novas configurações retryInitialDelayMs e retryMaxDelayMs permitem ajustar o delay de retry de streaming SSE para janelas de quota de providers específicos. Veja os PRs #7674 , #7666 

Alinhamento de ícones na TUI. Todas as colunas de ícones da TUI foram unificadas para 2 caracteres de largura — sem mais desalinhamento. Veja o PR #7633 

Exibição de mensagens em fila corrigida. O estilo e a ordenação de mensagens em fila foram corrigidos — sem mais desalinhamento. Veja o PR #7381 

Correção do comando /copy. /copy com índice simples e /copy <message> <index> para selecionar blocos de código agora funcionam corretamente. Veja os PRs #7789 , #7883 

Verificação de atualização usa npm view. A verificação de atualização de versão migrou do update-notifier para npm view — mais confiável. Veja o PR #7528 

Alinhamento de cursor IME. O cursor do método de entrada não fica mais desalinhado após atualização do Footer. Veja o PR #7711 

🔧 Correções importantes

CorreçãoPRImpacto para você
Normalização de working_dir vazio no isolamento Worktree#7403 working_dir vazio não causa mais exceção ao configurar isolation: worktree na ferramenta Agent
Suporte a modalidade de imagem para qwen3.8-max e kimi-k3#7491 Esses dois modelos agora processam entrada de imagem corretamente
Cessão de slot único para Agent em segundo plano#7258 No modo de slot único, o Agent em segundo plano cede corretamente para o foreground
Evitar ferramentas obrigatórias no thinking do DashScope#7661 Modelos DashScope no modo thinking não geram mais erro por ferramentas obrigatórias
Descoberta de subagentes fork#7460 Subagents criados por fork agora são descobertos e endereçados corretamente
Bridge de imagens em resultados de ferramentas para modelos texto-only#7484 Modelos texto-only não crasham mais ao receber imagens em resultados de ferramentas
Fast-fail para quota esgotada com 429#7842 429 de quota permanentemente esgotada não faz mais retry silencioso — reporta erro diretamente
Retry automático para erros de rede transitórios#7898 Erros de rede transitórios em chamadas de API são reintentados automaticamente, reduzindo re-execuções manuais
Tratamento de padrões Gitignore#7763 , #7764 , #7765 Regras de gitignore com espaços iniciais, barras finais e escapes com barra invertida agora são analisadas corretamente
Tratamento de aspas no splitCommands#7526 , #7870 Barras invertidas dentro de aspas simples e aspas dentro de substituição de comando não são mais analisadas incorretamente
Rejeição segura de padrões sed#7775 , #7790 Expressões bracket começando com ] e flags combinadas com -i fora da última posição são rejeitadas com segurança
Hífen inicial no Grep#7863 Padrões de busca começando com - não são mais confundidos com opções
Semântica de campo de dia com passo no Cron#7464 O campo de dia com passo agora é consistente com a semântica do Vixie cron
Proteção de usage ao excluir sessão#7425 Dados de uso não se perdem mais ao excluir sessões
Rejeição de requisições aninhadas em segundo plano#7593 Requisições aninhadas de Agent em segundo plano são rejeitadas corretamente
Preservação de reasoning effort desativado#7541 Configuração de reasoning effort desativado não é mais reiniciada acidentalmente
Fallback para rg do sistema#7203 Quando o ripgrep integrado não funciona, faz fallback automaticamente para o rg do sistema
Notificação de saída do Plan#7682 , #7744 O modelo é notificado quando o usuário sai manualmente do plan mode
Agents de extensão imutáveis#7245 Agents fornecidos por extensões não são mais sobrescritos por atualizações acidentais
Reconhecimento de inline math#7701 , #7741 Expressões matemáticas de caractere único, cifrões escapados e conteúdo matemático em code spans agora são reconhecidos corretamente

👥 Contribuidores

ContribuidorContribuiçõesPRs de referência
@wenshao Múltiplas melhorias no autofix (restauração de stale base, retry de infraestrutura, relatório bilíngue), melhorias no review (mutation test, lens borrowing, script-lint gate), operações Git no Web Shell (seletor de branch, diálogo de commit, painel de PR), reforço de segurança no triage#7482 , #7564 , #7731 , #7683 
@chinesepowered Segurança do daemon (limpeza de secrets, isolamento de env), segurança de ferramentas centrais (correções em sed/grep/gitignore/splitCommands), reforço de validação do SDK, correção de conversão OpenAPI#7256 , #7527 , #7763 , #7863 
@ytahdn Desenvolvimento central do Web Shell (preview de arquivos, isolamento Shadow DOM, painel de sub-Agents, performance de sessões longas, gerenciamento de Channels, entrada por voz, adaptação mobile)#7467 , #7551 , #7380 , #7408 
@doudouOUC Alinhamento de telemetria com ARMS, otimização de performance de inicialização (lazy loading de undici/GenAI SDK, inicialização diferida de ACP), confiabilidade do serve (epoch cursor, reforço de SSE), daemon transport do SDK-Java#7536 , #7455 , #7458 , #7463 
@yiliang114 Correções de CI/release, suporte a modalidade de imagem em modelos, correção de race condition no serve, melhoria na verificação de atualização, níveis de modelo para subagents, reforço de scripts de release#7491 , #7556 , #7702 , #7528 
@qqqys Goal v3 completo (protocolo de status, verificação de evidências, orquestração de runtime, worker tools, replay de persistência), infraestrutura de Channels (configuração de workspace, ciclo de vida, API de gerenciamento, daemon loop), configuração de modelo de geração de imagens#7517 , #7664 , #7637 , #7607 
@chiga0 Correção de quebra de linha com Shift+Enter, correção de flickering em blocos de Thinking, cópia de texto semântico no VP, exibição de mensagens em fila, alinhamento de ícones TUI, correção de patch ink, retry de erros de rede#7397 , #7286 , #7381 , #7898 
@DragonnZhang Residência de Agent em segundo plano, restauração de roster, descoberta de subagentes fork, persistência de usage, construção hierárquica de system prompt, cache breakpoint do Anthropic#7426 , #7459 , #7460 , #7912 
@qwen-code-dev-bot Diretórios de skills personalizados, correção de mention no DingTalk, correção de plan mode, correção de container CI, polling de branch git#7395 , #7473 , #7682 , #7830 
@ComplexSimply Composer textarea para touchscreen, sidecar de status de shell em segundo plano, espera de flush de stream de saída, hora local em insight#7587 , #7669 , #7833 , #7670 
@zjunothing Reforço de salvage de usage, correção de mensagens multi-tarefa em Channels, notificação de saída do plan, correção de extension ID de plugins, leitura de arquivo de plan#7425 , #7608 , #7676 , #7678 
@patrick-andstar Inicialização do seletor de workspace, rejeição de requisições aninhadas em segundo plano, correção de cancelamento ocioso de ACP, limpeza de atualização npm#7518 , #7593 , #7598 , #7539 
@LaZzyMan Entrada de vídeo no /learn, referência a sessões históricas com @, otimização de performance de colagem grande, bridge de imagens em resultados de ferramentas#7497 , #7302 , #6506 , #7484 
@hogeheer499-commits Cessão de slot único para Agent em segundo plano, roteamento de forum topic no Telegram, correção de thinking no DashScope, delay de retry SSE#7258 , #7612 , #7661 , #7666 
@destire-mio Correção de semântica de dia com passo no cron, métricas de performance de geração no /stats, proteção de Agents de extensão#7464 , #7677 , #7245 
@OrbitZore Adaptador de GitHub Channel, correção de senderId#7632 , #7727 
@CubeLander Correção de reconhecimento de inline math, tratamento de cifrões escapados#7701 , #7741 
@dreamWB Correção de operações de sessão em workspace bloqueado, renderizador de footer do composer#7629 , #7856 
@mvanhorn Normalização de working_dir em worktree, silenciamento de logs de diagnóstico xterm#7403 , #7663 
@water-in-stone Botão do seletor de workspace, alinhamento de cursor IME#7390 , #7711 
@jay666mnj Configuração de delay de retry SSE, teste de regressão de paginação de transcript#7674 , #7657 
@callmeYe Propagação de contexto de invocação do daemon, modo push-to-talk por voz#7279 , #7839 
@he-yufeng Correção de roteamento de tool-call, reforço de retry em scripts de release#6981 , #7535 
@BZ-D Reconexão forçada de MCP#7488 
@ZijianZhang989 Telemetria de recall de memória#7393 
@yuanyuanAli Slot renderChatHeader no Web Shell#7553 
@tanzhenxin Override de variável de ambiente para estatísticas de uso#7579 
@han-dreamer Registro de leitura de índice auto-memory#7468 
@BenGuanRan Entrega explícita em Channels#7388 
🆕 @ovochouovo 🎉 Primeira contribuição: alinhamento de nomes de parâmetros JSDoc, exibição de descrição de ferramentas em resumo compact multi-ferramenta#7492 , #7589 
🆕 @Truraly 🎉 Primeira contribuição: ignorar placeholder de working_dir vazio#7343 
🆕 @zjgzx1988 🎉 Primeira contribuição: override de identidade do sistema via QWEN_SYSTEM_IDENTITY_MD#7478 
🆕 @dtometzki 🎉 Primeira contribuição: verificação de atualização migrada para npm view#7528 
🆕 @WladmirJunior 🎉 Primeira contribuição: preservação de reasoning effort desativado#7541 
🆕 @nerdalytics 🎉 Primeira contribuição: correção de falso positivo em npm shim#7545 
🆕 @harjothkhara 🎉 Primeira contribuição: fallback para rg do sistema#7203 
🆕 @PratikWayase 🎉 Primeira contribuição: persistência de erro de paginação de histórico do terminal#7709 
🆕 @Sparkle6979 🎉 Primeira contribuição: autocompletar de comando slash para skills duplicadas#7720 
🆕 @VitaliBabkin 🎉 Primeira contribuição: preservação de servidores MCP do chamador no safe-mode#7827 
🆕 @VectorPeak 🎉 Primeira contribuição: parsing estrito de parâmetro heatmapDays#7218 
🆕 @Eric-GoodBoy-Tech 🎉 Primeira contribuição: correção de restauração de sessão do QQ Bot#7722 
🆕 @carffuca 🎉 Primeira contribuição: sugestão de pergunta lateral com BTW#7935 
🆕 @samuelhsin 🎉 Primeira contribuição: estado desativado por padrão para Skills#7357 
🆕 @ZevGit 🎉 Primeira contribuição: histórico de terminal virtualizado ativado por padrão#5738 
🆕 @gauravyad86 🎉 Primeira contribuição: reforço de callback OAuth do MCP#7510 

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

Se tiver dúvidas ou sugestões, fique à vontade para abrir uma issue em GitHub Issues !

Last updated on