Para quem ainda não conhece, o Cursor é um editor de código projetado nativamente para a programação em par com inteligência artificial. Ele se destaca por sua capacidade de auxiliar desenvolvedores a escrever, depurar e refatorar código de forma mais eficiente, integrando funcionalidades de IA diretamente no fluxo de trabalho. Sua característica mais proeminente, o "Composer", permite que a IA execute tarefas complexas de forma autônoma, desde a depuração de bases de código inteiras até a geração de aplicações full-stack.
A versão 0.45 do Cursor, conforme detalhado no changelog apresentado no vídeo com data de 23 de janeiro de 2025, introduz uma série de melhorias e novas funcionalidades que prometem refinar ainda mais a experiência de desenvolvimento. Vamos explorar os destaques:
Uma das atualizações mais significativas é a integração com servidores MCP. O Model Context Protocol (MCP), um padrão aberto desenvolvido pela Anthropic, visa padronizar a forma como assistentes de IA se conectam a sistemas onde os dados residem. Essencialmente, o MCP permite que a IA acesse e utilize informações de diversas fontes de dados de maneira mais integrada e eficiente.
Com esta integração, o Cursor permite que os usuários conectem o editor a diversas fontes de dados de forma fluida, como demonstrado no vídeo com um banco de dados Supabase. Isso abre portas para que a IA compreenda e interaja com esquemas de bancos de dados, APIs e outros contextos específicos do projeto, resultando em sugestões e automações mais precisas e relevantes.
Outra funcionalidade revolucionária é a capacidade do Cursor de automatizar todo o fluxo de trabalho desde a criação de um ticket até a submissão de um pull request (PR). Essa ferramenta, conhecida como "Ticket to PR", utiliza a IA para entender os requisitos de um ticket, realizar as modificações de código necessárias, criar uma nova branch, commitar as alterações e, por fim, abrir um pull request no GitHub. Essa automação tem o potencial de economizar um tempo considerável para os desenvolvedores, especialmente em tarefas repetitivas ou bem definidas.
A nova versão traz um sistema de compreensão da base de código significativamente melhorado. O Cursor treinou um novo modelo especificamente para essa finalidade, permitindo que a IA interprete e interaja com o código existente de forma mais inteligente. Isso se traduz em respostas mais contextuais, melhor capacidade de refatoração e uma assistência mais apurada durante o desenvolvimento. A IA pode agora rastrear mudanças recentes feitas pelo usuário, utilizando essa informação para oferecer sugestões mais alinhadas com o trabalho em andamento.
O Cursor 0.45 agora suporta os modelos de IA DeepSeek R1 e DeepSeek V3. Esses modelos podem ser habilitados nas configurações do editor, oferecendo aos usuários mais opções para personalizar a IA que auxilia em suas tarefas de codificação. A inclusão desses modelos expande o leque de capacidades do Cursor, permitindo que ele se beneficie dos avanços específicos proporcionados pela DeepSeek.
As visualizações de diff (diferenças de código) foram aprimoradas. Agora, é possível ver o cabeçalho do hunk (hunk header) ou o diff do Git para as edições, tornando mais claro o processo de revisão de alterações. No entanto, o vídeo menciona que essa funcionalidade, especialmente o novo sistema de botões (como "Salvar Todos" e "Aplicar Todos"), gerou alguma confusão entre os usuários e possui um bug onde reaplicar arquivos múltiplas vezes não reflete as mudanças, o que pode ser frustrante. A equipe do Cursor deve estar trabalhando para refinar essa experiência.
Com as "Cursor Rules", os usuários podem agora escrever regras em nível de repositório e salvá-las no diretório .cursor/rules
. O agente de IA escolherá automaticamente a regra apropriada a ser seguida. Além disso, foram introduzidas regras globais que podem ser facilmente configuradas, e o termo "globs" foi substituído por "auto attach" para maior clareza, indicando quais regras estão ativas através de um ícone de livro.
O Cursor introduziu o "Fusion Model", um novo modelo de aba treinado para ser substancialmente melhor em saltos de contexto (jumps) e contexto longo. Este modelo está sendo implementado gradualmente para os usuários. Adicionalmente, o "Fusion Model" alimenta um sistema de navegação preditivo que antecipa saltos inteligentes do cursor, otimizando o fluxo de trabalho e sugerindo edições em tempo real.
Além dos grandes destaques, a versão 0.45 inclui diversas outras melhorias, como:
Para os usuários que desejam atualizar para a versão mais recente do Cursor, o processo é simples. Dentro do editor, utilize o atalho Cmd + Shift + P
(ou Ctrl + Shift + P
no Windows/Linux) e procure por "Cursor: Attempt Update". Ao selecionar esta opção, o editor verificará e instalará a atualização, caso você já tenha sido incluído na leva de distribuição.
É crucial notar que o Cursor está implementando esta atualização de forma gradual (rolling update). Isso significa que a versão 0.45 pode não estar disponível para todos os usuários imediatamente. O acesso será liberado progressivamente nas próximas semanas. O vídeo também alerta para a possibilidade de bugs, comuns em novas versões com tantas funcionalidades. Portanto, se você utiliza o Cursor para trabalho crítico, pode ser prudente aguardar um pouco até que a versão se estabilize.
As atualizações da versão 0.45 do Cursor demonstram um compromisso contínuo em empurrar os limites da programação assistida por IA. Com melhorias na compreensão de código, automação de fluxos de trabalho e integração de modelos de IA mais poderosos, o Cursor se consolida como uma ferramenta indispensável para desenvolvedores que buscam aumentar sua produtividade e focar em resolver problemas complexos, deixando as tarefas mais mecânicas para a inteligência artificial.
Exploramos as consequências das armas nucleares no espaço para a Terra e a importância de leis internacionais
Descubra como a HeyRosie, uma startup de Inteligência Artificial, está revolucionando o atendimento telefônico para pequenos negócios, oferecendo uma solução mais eficiente e acessível. Conheça os insights de Jordan Gal.
Explore os limites do ChatGPT Operator da OpenAI! Testamos sua capacidade de multitarefa, desde encontrar produtos a criar planos de negócios com IA. Veja os sucessos e desafios.