Correção automática do Bugbot

O Bugbot pode corrigir automaticamente problemas que encontra em pull requests (PRs).

O Autofix executa agentes na nuvem, em máquinas próprias, para testar alterações e propor correções diretamente no seu PR. Hoje, mais de 35% das alterações feitas pelo Bugbot Autofix são mescladas ao PR base.

O Bugbot publicará um comentário no PR original com uma prévia das alterações do Autofix, que você pode mesclar usando o comando @cursor fornecido. Se preferir, você também pode configurar o Autofix para enviar alterações diretamente para o seu branch, sem necessidade de interação.

Para ativar o Autofix, acesse o seu dashboard do Bugbot.

Saiba mais no nosso anúncio.

Agentes em nuvem com uso de computador

Agentes em nuvem agora podem usar o software que criam para testar alterações e demonstrar seu trabalho.

Depois do onboarding na sua base de código, cada agente é executado em sua própria VM isolada com um ambiente de desenvolvimento completo. Agentes em nuvem produzem PRs prontos para merge com artefatos (vídeos, capturas de tela e logs) que permitem revisar rapidamente suas alterações.

Agentes em nuvem estão disponíveis em qualquer lugar onde você usar o Cursor, incluindo web, desktop, mobile, Slack e GitHub.

Comece em cursor.com/onboard para ver o agente se configurar automaticamente e gravar uma demonstração. Ou leia mais em nosso anúncio.

Melhorias na CLI e diagramas ASCII Mermaid

Esta versão introduz a capacidade de enviar planos da CLI para a nuvem, renderização inline de diagramas ASCII e diversas melhorias na experiência de uso.

Melhorias no modo de plano na CLI

Quando um plano é gerado, a CLI agora mostra um menu de decisões persistente. Você pode escolher fazer o build na nuvem ou localmente para executar o plano.

Digitar /plan leva você de volta ao seu plano atual e ao respectivo menu de ações. Também adicionamos atalhos de teclado na barra de prompt, para que você possa usar as teclas de seta para navegar pelas opções, Enter para executar a opção selecionada e Shift+Enter como atalho para “Build na nuvem”.

Diagramas ASCII do Mermaid no CLI

Blocos de código Mermaid agora são renderizados diretamente como diagramas ASCII na sua conversa de CLI. Fluxogramas, diagramas de sequência, máquinas de estados, diagramas de classe e diagramas ER podem ser exibidos diretamente no terminal.

Ctrl+O permite alternar entre o diagrama renderizado e o código-fonte original Mermaid para visualizar as duas representações.

Outros aprimoramentos

Também fizemos várias melhorias na CLI focadas em tooling, qualidade de vida e confiabilidade.

  • Código de IA e conversas na CLI agora são rastreados pelo Cursor Blame.
  • A atribuição de código de IA agora é preservada pelo Cursor Blame quando formatadores como Prettier, Biome ou hooks de pre-commit reescrevem o código.
  • Exclusões de arquivos são rastreadas pelo Cursor Blame para refletir todo o ciclo de vida do código.
  • Operações de área de transferência no Linux agora funcionam com Wayland (wl-copy) e X11 (xclip), para melhor compatibilidade entre ambientes de desktop.
  • Sessões do Agente agora são salvas como transcrições em JSONL. O modo headless também grava transcrições, facilitando a análise e depuração de execuções não interativas.
  • A CLI agora armazena transcrições de conversas que o agente pode usar como contexto.

  • Lista unificada de domínios permitidos para WebSearch e WebFetch.
  • URLs conhecidamente seguras (por exemplo, a documentação do Cursor) são aprovadas automaticamente sem prompts de permissão.
  • Quando as credenciais de um servidor MCP expiram no meio da sessão, o agente agora pode se autenticar novamente sob demanda em vez de falhar silenciosamente.
  • Se você pular a aprovação de um servidor MCP, ele permanece desativado pelo resto da sessão em vez de continuar solicitando sua aprovação.
  • O sandbox na CLI agora oferece suporte a controles granulares de acesso à rede: somente config do usuário, config do usuário com padrões ou permitir tudo.

  • /resume agora ordena pelo horário da última interação, não pelo horário de criação, então suas conversas mais recentes aparecem primeiro.
  • Blocos de raciocínio do modelo agora são renderizados inline à medida que são transmitidos.
  • Tabelas em Markdown agora quebram texto dentro das células, usam bordas com caracteres de desenho e lidam corretamente com pipes escapados.
  • Sua mensagem aparece logo após o envio, e o indicador "Generating..." é removido assim que o modelo termina, em vez de esperar o fechamento completo do stream.
  • /auto-run, /max-mode, /vim e comandos semelhantes agora alternam com uma única invocação. O status atual é exibido na descrição do comando.
  • Comandos com barra (slash) são classificados por quão de perto correspondem ao que você digitou, usando recência como critério de desempate.
  • Navegação ao estilo Emacs adicionada: Ctrl+N/Ctrl+P para cima/baixo e Ctrl+G para cancelar/fechar, junto com as setas existentes e Esc.
  • Novos atalhos de teclado: Alt+Delete apaga a palavra anterior; Ctrl+D sai de prompts de questionário.
  • Use as flags --yolo e --force para aprovar confiança no workspace, pular prompts de confirmação de MCP, ativar auto-run e ativar ferramentas web.
  • A saída de ferramentas agora diferencia "Cancelled" (você interrompeu) de "Interrupted" (interrompido externamente).
  • Quando o sandbox não está disponível, a mensagem agora explica o motivo específico para o seu sistema operacional.
  • Reduzimos o padding, removemos o ícone de cadeado do sandbox dos prompts do shell e ajustamos o espaçamento visual em toda a interface da CLI.
  • A saída da CLI agora detecta o fundo claro ou escuro do seu terminal e ajusta as cores para combinar.
  • Durações de shell e tarefas agora são exibidas em minutos e segundos.

  • Atualizações automáticas agora rodam em segundo plano para reduzir o tempo até ficar utilizável.
  • Tempo de inicialização reduzido.
  • Tenta novamente a conexão automaticamente em erros de transporte e travamentos, com recuperação de estado ciente de checkpoints.
  • Retomadas de subagentes em segundo plano agora são enfileiradas em vez de interromper subagentes em execução.
  • Erros 403 não acionam mais logout.
  • Corrigido modo headless travando quando é necessária confiança no workspace; -force agora implicitamente confia no workspace.
  • approvalMode: "unrestricted" agora é respeitado sem exigir -force.
  • Corrigimos o restore abortado para que, quando não existir checkpoint, o estado seja revertido corretamente e o texto do usuário seja preservado.
  • Corrigido resume em workspaces sem git.
  • Corrigida a busca por modelo desatualizado após renomear modelos.
  • Corrigido auto-run não se aplicando a ferramentas de delete e MCP ao alternar com Shift+Tab.
  • Corrigido Ctrl+J no iTerm2 para novas linhas.
  • Deixamos mais robusto o auxiliar sudo askpass e corrigimos os prompts de sudo no macOS.
  • Corrigida a tecla Delete no Windows enviando delete para frente em vez de backspace.
  • Corrigidos artefatos de renderização duplicados durante transições de estado.
  • Corrigido um problema de legibilidade com as cores das mensagens do usuário em fundos claros.
  • Caminhos relativos em sandbox.json agora são resolvidos corretamente em relação ao local do arquivo de configuração.

Plugins, controles de acesso ao sandbox e subagentes assíncronos

Esta versão apresenta plugins para estender o Cursor, melhorias nas principais capacidades do Agente, como subagentes, e controles de rede detalhados para comandos em sandbox.

Plugins no Cursor Marketplace

Plugins reúnem funcionalidades, subagentes, servidores MCP, hooks e regras em uma única instalação. O Cursor Marketplace permite que você descubra e instale plugins para estender o Cursor com recursos prontos para uso.

Nossos parceiros iniciais incluem Amplitude, AWS, Figma, Linear, Stripe e outros. Esses plugins atendem a fluxos de trabalho de design, bancos de dados, pagamentos, analytics e implantação.

Navegue pelos plugins em cursor.com/marketplace ou instale diretamente no editor com /add-plugin.

Leia mais no nosso anúncio.

Controles de acesso à rede do sandbox

O sandbox agora oferece controles granulares de acesso à rede, além de controles para acesso a diretórios e arquivos no seu sistema de arquivos local. Defina exatamente quais domínios o agente pode acessar ao executar comandos no sandbox:

  • Apenas configuração do usuário: restrito aos domínios definidos no seu sandbox.json
  • Configuração do usuário com padrões: restrito à sua allowlist mais os padrões internos do Cursor
  • Permitir tudo: acesso irrestrito à rede dentro do sandbox

Administradores no plano Enterprise podem impor allowlists e denylists de rede a partir do admin dashboard, garantindo que as políticas de tráfego de saída em toda a organização se apliquem a todas as sessões de sandbox do agente.

Subagentes assíncronos

Anteriormente, todos os subagentes eram executados de forma síncrona, bloqueando o agente pai até que fossem concluídos. Agora, os subagentes podem ser executados de forma assíncrona, permitindo que o agente pai continue trabalhando enquanto os subagentes são executados em segundo plano.

Os subagentes também podem criar seus próprios subagentes, formando uma árvore de tarefas coordenadas. Isso permite que o Cursor assuma tarefas maiores, como recursos em vários arquivos, grandes refatorações e bugs complexos.

Também fizemos algumas melhorias de desempenho em subagentes desde nosso último lançamento. Eles agora são executados com menor latência, melhor feedback de streaming e execução paralela mais responsiva.

  • Os agentes agora podem pesquisar conversas anteriores e usar o histórico de chat como contexto.
  • O agente do Cursor CLI pode lidar com o prompt de senha sudo inline para comandos que exigem privilégios elevados.
  • Operações comuns como git clone, npm install e pip install agora funcionam prontas para uso no sandbox do agente. Você pode estender ou sobrescrever esses padrões por projeto.
  • Quando o agente está no modo Plan, agora você pode escolher "Build in Cloud" para delegar a execução do plano a um Cloud Agent enquanto continua trabalhando localmente ou fecha o seu laptop.
  • Ative ou desative diffs inline nas configurações. Por padrão, os diffs são exibidos apenas no painel de revisão.
  • "Duplicate Chat" foi renomeado para "Fork Chat" no menu de três pontos de uma mensagem de chat.
  • Fluxo de solicitação de permissão aprimorado para subagentes.
  • Desempenho aprimorado para chats muito longos.
  • Desempenho aprimorado para menções com @.
  • Adicionado atalho de teclado ⌘+Enter (Ctrl+Enter) para enviar mensagens em conversas com o agente.
  • Configuração de Dotfile Protection removida para evitar prompts de aprovação inesperados quando o agente tentava editar dotfiles.
  • Configuração de Default Mode removida para que cada nova conversa com o agente comece do zero.
  • Configuração de Auto-Accept on Commit removida para que diffs pendentes sejam aceitos automaticamente ao fazer o commit.
  • Menu More Actions do chat foi simplificado.
  • Botão Close adicionado ao painel de chat do agente.
  • Edições manuais não criam mais diffs inline.

  • Corrigido bug em que algumas chamadas de ferramenta de terminal causavam queda de desempenho.
  • Corrigido o comportamento do atalho de teclado Cmd+Opt Esquerda/Direita na navegação por abas.
  • Corrigido um bug de alternância de modo de execução automática.
  • Corrigidos erros ao criar regras de projeto sem nenhum workspace aberto.
  • A lista global de ignore agora está vazia por padrão para corrigir problemas de sandboxing. Padrões de ignore existentes continuam funcionando da mesma forma.
  • Parar o agente pai agora sempre interrompe os subagentes filhos.
  • Sandbox somente leitura agora é aplicado para o modo Ask mesmo com "Run everything" habilitado.

Agentes de Longa Duração em Versão de Pesquisa

O Cursor agora consegue trabalhar de forma autônoma por períodos mais longos para concluir tarefas maiores e mais complexas. Agentes de longa duração primeiro planejam e depois finalizam trabalhos mais difíceis sem intervenção humana.

Em versão de pesquisa e em testes internos, agentes de longa duração concluíram trabalhos que antes eram difíceis demais para agentes padrão. Isso resultou em PRs maiores e mais completos, com menos pendências evidentes.

O agente de longa duração do Cursor agora está disponível em cursor.com/agents para os planos Ultra, Teams e Enterprise.

Saiba mais em nosso comunicado.