O Cursor oferece suporte a máquinas auto-hospedadas, que permitem manter a execução de ferramentas inteiramente dentro da sua própria rede.
Seu codebase, os artefatos de build e os secrets permanecem todos em máquinas internas que rodam na sua infraestrutura, enquanto o agente processa as tool calls localmente.
My Machines conecta um único laptop ou VM à sua conta para fluxos de trabalho pessoais.
Team pools são filas nomeadas de workers para uma equipe ou empresa. A capacidade cresce conforme as requests chegam e diminui quando os workers se desconectam, de modo que suas máquinas auto-hospedadas acompanham a demanda. Os pools não ficam vinculados a um único repositório: basta nomear o pool, e qualquer worker disponível pode reivindicar a request.
Os pools também podem hibernar máquinas ociosas e restaurá-las dentro de uma janela de reconexão quando chega uma continuação, assim você não precisa manter capacidade cara ligada só para o próximo prompt.
Os agentes na nuvem agora podem ser executados na infraestrutura que você já usa, incluindo AWS Lambda, Coder, Cloudflare, Daytona, Modal, Namespace, Vercel e E2B.
Os workers auto-hospedados agora oferecem suporte ao uso do computador no Linux e no Mac. Com os pacotes de desktop certos, um agente pode clicar, digitar, tirar capturas de tela e controlar o browser. Você pode acompanhar o desktop dele ou assumir o controle direto do Cursor.
Os Agentes na nuvem não exigem mais um repositório conectado no GitHub nem em outro provedor de SCM para dar os primeiros passos. Use prompts desde o início e salve seu trabalho em um repositório Origin do Cursor."
Selecione Começar do zero no seletor de repositórios e envie uma solicitação ao agente. Em segundo plano, o Cursor cria um repositório Origin para você.
#Transforme-o em um repositório de verdade quando quiser
Quando o que o agente criou estiver do seu agrado, clique no botão Criar repositório para salvar seu trabalho em um repositório Origin. Escolha um nome personalizado ou um dos nomes sugeridos e defina a visibilidade como privada ou interna. Você terá um repositório Origin totalmente estruturado, pronto para compartilhar ou continuar desenvolvendo. Navegue até a aba Codebase para encontrar seu repositório e acessar seu projeto.
Agora, o Cursor encaminha portas do ambiente ativo do seu agente na nuvem diretamente para o browser, para que você possa visualizá-lo e usar ferramentas como o modo de design.
Continuamos aprimorando os agentes na nuvem e o harness do Cursor para que agentes sempre ativos possam operar como um sistema, desenvolvendo e entregando software por conta própria, sem necessidade de intervenção a cada ciclo.
Com esta versão, os agentes na nuvem podem assumir tarefas automaticamente em resposta a eventos, manter um objetivo até alcançá-lo e seguir no rumo certo durante sessões de longa duração.
Agora, o Cursor pode monitorar suas PRs, acompanhar uma thread no Slack ou executar tarefas agendadas. O Agente do Cursor se inscreve em uma fonte de eventos (uma thread ou conversa) e retoma o trabalho quando algo acontece. Por enquanto, as Assinaturas estão disponíveis apenas para agentes na nuvem.
Os agentes na nuvem se inscrevem automaticamente nas PRs que criam e as levam até a conclusão, corrigindo problemas de CI e respondendo a comentários de bots. No Slack, peça @cursor check back in an hour and keep going until that feedback is in.
Use qualquer habilidade como um modo personalizado: uma habilidade que fica fixada no chat. Os modos personalizados mantêm os agentes focados em uma habilidade — pense neles como habilidades "sempre ativas".
No menu /, escolha uma habilidade e pressione ⌥⏎ (Mac) ou Alt+Enter (Windows), ou selecione Usar como modo.
Agora, os subagentes podem ser executados em suas próprias máquinas virtuais. Cada um recebe uma cópia isolada do projeto, com contexto limpo, em seu próprio ambiente de nuvem.
Peça aos subagentes que testem as alterações do agente principal em ambientes limpos ou execute um enxame de correções independentes sem conflitos. Experimente executar um enxame de subagentes para testar meu app em busca de bugs, cada um em seu próprio ambiente.
Use /goal para dar ao agente um objetivo de longo prazo no qual trabalhar até concluí-lo completamente.
Experimente /goal corrigir todos os testes instáveis e deixar a CI verde em um novo chat. Combine-o com um modo personalizado para seguir um playbook ou com /loop para fazer verificações recorrentes.
Agora você pode enviar uma mensagem para orientar o agente enquanto ele trabalha, sem interrompê-lo. As mensagens de continuação aguardam a próxima chamada de ferramenta, em vez de interromper o agente no meio de uma ação.
Digite uma mensagem de continuação e clique em Enviar agora ou pressione ⏎ duas vezes.
O Origin começa a ser disponibilizado hoje em beta inicial para todos os planos pagos. Estamos começando com o essencial, pensado para operar em escala com agentes: repositórios, pull requests, navegação de código e sincronização com o GitHub. Recursos nativos para agentes serão lançados em breve.
A nova aba Base de código é o lugar para repositórios do Origin.
Clique em +Novo para criar um novo repositório e dar um nome a ele. Em seguida, uma página mostra como instalar a CLI, com comandos para clonar um repositório ou fazer push de um projeto local. Faça push do seu projeto, e seu código será hospedado no Origin.
Para repositórios hospedados no Origin, o Origin é a fonte da verdade. Os pushes chegam ao Origin, e o GitHub não faz parte do caminho.
Dê um nome à sua base de código ao criar seu primeiro repositório. Esse nome passa a fazer parte da URL de cada repositório: cursor.com/codebase/acme-corp.
Seus repositórios do GitHub podem ficar ao lado dos hospedados pelo Cursor. Conecte o GitHub ao Cursor, escolha sua organização e você verá os repositórios que pode sincronizar. Selecione um deles, e o Cursor o importará. Você escolhe o que será sincronizado e pode desconectar um repositório a qualquer momento. Qualquer pessoa com acesso de leitura ou gravação a um repositório sincronizado também pode visualizá-lo no Cursor.
Os repositórios sincronizados são atualizados em tempo real. Navegue, pesquise e faça pull da cópia em Origin. Para repositórios sincronizados, o GitHub permanece a fonte da verdade: os pushes continuam sendo enviados ao GitHub, e o Origin espelha o resultado. Os ícones ao lado de cada nome de repositório indicam quais são hospedados pelo Cursor e quais vieram do GitHub.
Todo repositório tem pull requests. Abra uma para ver a linha do tempo, os commits, as verificações e os arquivos alterados. Revise o diff, deixe comentários e faça o merge.
As pull requests em repositórios sincronizados são sincronizadas nos dois sentidos: comente no Cursor e o comentário será publicado no GitHub; reaja ou responda no GitHub, e isso aparecerá no Cursor em segundos. Tem uma revisão atribuída a você no GitHub? Revise-a e faça o merge no Cursor.
Seu código, PRs e agentes agora estão no mesmo lugar. Pergunte ao Cursor sobre o código que você está explorando. Ele pode responder, fazer alterações, atualizar PRs ou enviar uma branch.
Estamos desenvolvendo um ecossistema de apps para que toda a sua stack funcione perfeitamente com o Origin. As integrações com Vercel, Depot e Buildkite já estão disponíveis, e outras serão lançadas em breve.
Conecte o Vercel na aba Apps de um repositório, e cada PR terá uma implantação de pré-visualização para você testar e comentar. Após o merge, ela será implantada em produção. Para CI, conecte o Depot ou o Buildkite. Ambos executam seus fluxos de trabalho existentes do GitHub Actions, e o Buildkite também executa seus pipelines nativos.
Todo repositório tem configurações. Verifique o status de sincronização dos repositórios do GitHub, gerencie quem tem acesso e veja quais apps estão conectados.
A partir de hoje, o Origin será disponibilizado em beta inicial para usuários de todos os planos pagos, exceto organizações Enterprise cujos administradores optarem por não participar. Dê um nome à sua base de código e crie seu primeiro repositório.
Os agentes trabalham melhor quando iniciam em um ambiente pronto: repositórios clonados, dependências instaladas e o script de instalação já executado.
Esta versão apresenta as construções: cópias prontas para uso do seu ambiente de desenvolvimento, preparadas pelo Cursor em segundo plano. Os agentes são iniciados em um ambiente pronto, em vez de configurar tudo do zero a cada sessão. As construções estão incluídas com os Agentes na nuvem, sem custo adicional.
O Cursor executa uma nova construção do seu ambiente regularmente. Quando uma construção é bem-sucedida, ela se torna o ambiente usado pelos agentes futuros. O Cursor mantém cópias pré-inicializadas prontas para que o próximo agente não precise esperar. Internamente, nossos ambientes agora inicializam 10x mais rápido, com um tempo até o primeiro token 3x menor.
Use seu comando de instalação para tudo o que puder ser preparado antecipadamente. O comando de inicialização ainda é executado quando você envia o primeiro prompt a um agente e deve se concentrar nos serviços que precisam estar atualizados na sessão.
Quando um commit com erro ou uma atualização de dependência interrompe seu ambiente, os agentes continuam usando a última construção bem-sucedida. A construção com erro nunca é ativada, você é notificado sobre o problema, e seus agentes continuam trabalhando enquanto você depura em segundo plano.
Cada ambiente tem uma aba Construções no painel dos Agentes na nuvem. Você pode inspecionar o status das construções, os logs, os SHAs de commit e qual construção foi usada em cada execução de agente. Os agentes também podem inspecionar e gerenciar construções usando ferramentas integradas.
Novos ambientes usam Construções automaticamente. Para um ambiente existente, abra-o no painel de Agentes na nuvem, acesse a aba Construções e clique em Ativar Construções. Ou clique primeiro em Executar agente de configuração para testar a migração e revisar as alterações de configuração propostas.
Você também pode acionar uma Construção manualmente, depurar uma Construção com falha usando um agente e controlar quando Construções desatualizadas são atualizadas com um limite configurável.
O Cursor oferece suporte a máquinas auto-hospedadas, que permitem manter a execução de ferramentas inteiramente dentro da sua própria rede.
Seu codebase, os artefatos de build e os secrets permanecem todos em máquinas internas que rodam na sua infraestrutura, enquanto o agente processa as tool calls localmente.
My Machines conecta um único laptop ou VM à sua conta para fluxos de trabalho pessoais.
Team pools são filas nomeadas de workers para uma equipe ou empresa. A capacidade cresce conforme as requests chegam e diminui quando os workers se desconectam, de modo que suas máquinas auto-hospedadas acompanham a demanda. Os pools não ficam vinculados a um único repositório: basta nomear o pool, e qualquer worker disponível pode reivindicar a request.
Os pools também podem hibernar máquinas ociosas e restaurá-las dentro de uma janela de reconexão quando chega uma continuação, assim você não precisa manter capacidade cara ligada só para o próximo prompt.
Os agentes na nuvem agora podem ser executados na infraestrutura que você já usa, incluindo AWS Lambda, Coder, Cloudflare, Daytona, Modal, Namespace, Vercel e E2B.
Os workers auto-hospedados agora oferecem suporte ao uso do computador no Linux e no Mac. Com os pacotes de desktop certos, um agente pode clicar, digitar, tirar capturas de tela e controlar o browser. Você pode acompanhar o desktop dele ou assumir o controle direto do Cursor.
Os Agentes na nuvem não exigem mais um repositório conectado no GitHub nem em outro provedor de SCM para dar os primeiros passos. Use prompts desde o início e salve seu trabalho em um repositório Origin do Cursor."
Selecione Começar do zero no seletor de repositórios e envie uma solicitação ao agente. Em segundo plano, o Cursor cria um repositório Origin para você.
#Transforme-o em um repositório de verdade quando quiser
Quando o que o agente criou estiver do seu agrado, clique no botão Criar repositório para salvar seu trabalho em um repositório Origin. Escolha um nome personalizado ou um dos nomes sugeridos e defina a visibilidade como privada ou interna. Você terá um repositório Origin totalmente estruturado, pronto para compartilhar ou continuar desenvolvendo. Navegue até a aba Codebase para encontrar seu repositório e acessar seu projeto.
Agora, o Cursor encaminha portas do ambiente ativo do seu agente na nuvem diretamente para o browser, para que você possa visualizá-lo e usar ferramentas como o modo de design.
Continuamos aprimorando os agentes na nuvem e o harness do Cursor para que agentes sempre ativos possam operar como um sistema, desenvolvendo e entregando software por conta própria, sem necessidade de intervenção a cada ciclo.
Com esta versão, os agentes na nuvem podem assumir tarefas automaticamente em resposta a eventos, manter um objetivo até alcançá-lo e seguir no rumo certo durante sessões de longa duração.
Agora, o Cursor pode monitorar suas PRs, acompanhar uma thread no Slack ou executar tarefas agendadas. O Agente do Cursor se inscreve em uma fonte de eventos (uma thread ou conversa) e retoma o trabalho quando algo acontece. Por enquanto, as Assinaturas estão disponíveis apenas para agentes na nuvem.
Os agentes na nuvem se inscrevem automaticamente nas PRs que criam e as levam até a conclusão, corrigindo problemas de CI e respondendo a comentários de bots. No Slack, peça @cursor check back in an hour and keep going until that feedback is in.
Use qualquer habilidade como um modo personalizado: uma habilidade que fica fixada no chat. Os modos personalizados mantêm os agentes focados em uma habilidade — pense neles como habilidades "sempre ativas".
No menu /, escolha uma habilidade e pressione ⌥⏎ (Mac) ou Alt+Enter (Windows), ou selecione Usar como modo.
Agora, os subagentes podem ser executados em suas próprias máquinas virtuais. Cada um recebe uma cópia isolada do projeto, com contexto limpo, em seu próprio ambiente de nuvem.
Peça aos subagentes que testem as alterações do agente principal em ambientes limpos ou execute um enxame de correções independentes sem conflitos. Experimente executar um enxame de subagentes para testar meu app em busca de bugs, cada um em seu próprio ambiente.
Use /goal para dar ao agente um objetivo de longo prazo no qual trabalhar até concluí-lo completamente.
Experimente /goal corrigir todos os testes instáveis e deixar a CI verde em um novo chat. Combine-o com um modo personalizado para seguir um playbook ou com /loop para fazer verificações recorrentes.
Agora você pode enviar uma mensagem para orientar o agente enquanto ele trabalha, sem interrompê-lo. As mensagens de continuação aguardam a próxima chamada de ferramenta, em vez de interromper o agente no meio de uma ação.
Digite uma mensagem de continuação e clique em Enviar agora ou pressione ⏎ duas vezes.
O Origin começa a ser disponibilizado hoje em beta inicial para todos os planos pagos. Estamos começando com o essencial, pensado para operar em escala com agentes: repositórios, pull requests, navegação de código e sincronização com o GitHub. Recursos nativos para agentes serão lançados em breve.
A nova aba Base de código é o lugar para repositórios do Origin.
Clique em +Novo para criar um novo repositório e dar um nome a ele. Em seguida, uma página mostra como instalar a CLI, com comandos para clonar um repositório ou fazer push de um projeto local. Faça push do seu projeto, e seu código será hospedado no Origin.
Para repositórios hospedados no Origin, o Origin é a fonte da verdade. Os pushes chegam ao Origin, e o GitHub não faz parte do caminho.
Dê um nome à sua base de código ao criar seu primeiro repositório. Esse nome passa a fazer parte da URL de cada repositório: cursor.com/codebase/acme-corp.
Seus repositórios do GitHub podem ficar ao lado dos hospedados pelo Cursor. Conecte o GitHub ao Cursor, escolha sua organização e você verá os repositórios que pode sincronizar. Selecione um deles, e o Cursor o importará. Você escolhe o que será sincronizado e pode desconectar um repositório a qualquer momento. Qualquer pessoa com acesso de leitura ou gravação a um repositório sincronizado também pode visualizá-lo no Cursor.
Os repositórios sincronizados são atualizados em tempo real. Navegue, pesquise e faça pull da cópia em Origin. Para repositórios sincronizados, o GitHub permanece a fonte da verdade: os pushes continuam sendo enviados ao GitHub, e o Origin espelha o resultado. Os ícones ao lado de cada nome de repositório indicam quais são hospedados pelo Cursor e quais vieram do GitHub.
Todo repositório tem pull requests. Abra uma para ver a linha do tempo, os commits, as verificações e os arquivos alterados. Revise o diff, deixe comentários e faça o merge.
As pull requests em repositórios sincronizados são sincronizadas nos dois sentidos: comente no Cursor e o comentário será publicado no GitHub; reaja ou responda no GitHub, e isso aparecerá no Cursor em segundos. Tem uma revisão atribuída a você no GitHub? Revise-a e faça o merge no Cursor.
Seu código, PRs e agentes agora estão no mesmo lugar. Pergunte ao Cursor sobre o código que você está explorando. Ele pode responder, fazer alterações, atualizar PRs ou enviar uma branch.
Estamos desenvolvendo um ecossistema de apps para que toda a sua stack funcione perfeitamente com o Origin. As integrações com Vercel, Depot e Buildkite já estão disponíveis, e outras serão lançadas em breve.
Conecte o Vercel na aba Apps de um repositório, e cada PR terá uma implantação de pré-visualização para você testar e comentar. Após o merge, ela será implantada em produção. Para CI, conecte o Depot ou o Buildkite. Ambos executam seus fluxos de trabalho existentes do GitHub Actions, e o Buildkite também executa seus pipelines nativos.
Todo repositório tem configurações. Verifique o status de sincronização dos repositórios do GitHub, gerencie quem tem acesso e veja quais apps estão conectados.
A partir de hoje, o Origin será disponibilizado em beta inicial para usuários de todos os planos pagos, exceto organizações Enterprise cujos administradores optarem por não participar. Dê um nome à sua base de código e crie seu primeiro repositório.
Os agentes trabalham melhor quando iniciam em um ambiente pronto: repositórios clonados, dependências instaladas e o script de instalação já executado.
Esta versão apresenta as construções: cópias prontas para uso do seu ambiente de desenvolvimento, preparadas pelo Cursor em segundo plano. Os agentes são iniciados em um ambiente pronto, em vez de configurar tudo do zero a cada sessão. As construções estão incluídas com os Agentes na nuvem, sem custo adicional.
O Cursor executa uma nova construção do seu ambiente regularmente. Quando uma construção é bem-sucedida, ela se torna o ambiente usado pelos agentes futuros. O Cursor mantém cópias pré-inicializadas prontas para que o próximo agente não precise esperar. Internamente, nossos ambientes agora inicializam 10x mais rápido, com um tempo até o primeiro token 3x menor.
Use seu comando de instalação para tudo o que puder ser preparado antecipadamente. O comando de inicialização ainda é executado quando você envia o primeiro prompt a um agente e deve se concentrar nos serviços que precisam estar atualizados na sessão.
Quando um commit com erro ou uma atualização de dependência interrompe seu ambiente, os agentes continuam usando a última construção bem-sucedida. A construção com erro nunca é ativada, você é notificado sobre o problema, e seus agentes continuam trabalhando enquanto você depura em segundo plano.
Cada ambiente tem uma aba Construções no painel dos Agentes na nuvem. Você pode inspecionar o status das construções, os logs, os SHAs de commit e qual construção foi usada em cada execução de agente. Os agentes também podem inspecionar e gerenciar construções usando ferramentas integradas.
Novos ambientes usam Construções automaticamente. Para um ambiente existente, abra-o no painel de Agentes na nuvem, acesse a aba Construções e clique em Ativar Construções. Ou clique primeiro em Executar agente de configuração para testar a migração e revisar as alterações de configuração propostas.
Você também pode acionar uma Construção manualmente, depurar uma Construção com falha usando um agente e controlar quando Construções desatualizadas são atualizadas com um limite configurável.