Como a Notion usou o SDK do Cursor para incorporar agentes de programação
Agora você pode delegar tarefas ao Cursor diretamente do Notion. Marque o Cursor em um documento, mencione-o em uma thread ou atribua a ele uma issue no seu banco de dados. O Cursor cuida de todo o trabalho de ponta a ponta: planejamento, desenvolvimento, testes e verificação antes de abrir uma PR.
A Notion implementou essa integração em apenas algumas semanas usando o SDK do Cursor, o que permitiu incorporar agentes de programação ao produto sem precisar desenvolver e manter um agente completo por conta própria.
Saímos do zero para uma integração completa em poucas semanas, o que diz muito sobre como o SDK do Cursor é bem projetado.
O Cursor já está presente onde sua equipe colabora, do Slack ao GitHub, e agora também está disponível no Notion.
Integrando agentes
O SDK do Cursor permite levar o Cursor diretamente para dentro do seu produto, infraestrutura ou fluxo de trabalho. Ele oferece aos desenvolvedores o mesmo arcabouço, modelos e tempo de execução que usamos em produção, para que você tenha um agente de programação full-stack pronto para usar, em vez de precisar desenvolver e manter toda a infraestrutura por conta própria.
Isso permitiu que a Notion integrasse agentes ao seu produto em semanas, e não em meses, e se concentrasse no produto e na experiência do usuário em vez da infraestrutura de agentes.
Desenvolver e executar um agente de programação autônomo envolve um sistema enorme e especializado, e o Cursor faz isso melhor do que nós conseguiríamos. Há toda uma pilha tecnológica por trás dos agentes: sandboxes em nuvem, ambientes de agentes, roteamento de modelos, uso de ferramentas e muito mais. A Notion quer dedicar seu tempo de engenharia ao produto, não à infraestrutura de agentes. O Cursor é o mecanismo dos agentes. A Notion é a interface e o contexto.
Usando o SDK
A Notion integrou o Cursor por meio de um arcabouço independente de provedor para agentes externos, e ele entrou como uma das implementações. A integração foi uma experiência simples e sem atritos porque a estrutura do SDK do Cursor se alinhava muito bem ao modelo da Notion: uma thread da Notion se torna um agente do Cursor, e cada mensagem nessa thread se torna uma execução do agente.
A primeira mensagem cria o agente com o prompt, o repo selecionado, o modelo, eventuais servidores MCP e a criação automática de PR ativada. Cada mensagem seguinte inicia uma nova execução, transmitida por SSE para que os usuários acompanhem o trabalho ao vivo e retomem do último evento caso a conexão caia.
O melhor elogio que posso fazer ao SDK é que integrar o Cursor exigiu apenas um adaptador leve. A estrutura dos agentes e das execuções se alinhou ao nosso modelo quase que diretamente.
Com suporte a MCPs remotos, o SDK do Cursor conecta agentes ao servidor personalizado da Notion. Isso permite que o Cursor leia e escreva no espaço de trabalho para o qual está trabalhando em tempo real, com plena noção do estado, em vez de programar no escuro.
"Quando você combina um excelente suporte a MCPs remotos com sandboxing em nuvem e uso de ferramentas, a Notion ganha de graça boa parte do loop de 'o agente faz trabalho real e entrega uma PR'. É muita infraestrutura complexa que não precisamos construir por conta própria", disse Shen.
Personalizando agentes
Com esta integração com o Notion, você pode adaptar o Cursor à tarefa em questão. Comece com um modelo para fluxos de trabalho comuns, como perguntas e respostas sobre a base de código, exploração de repositório ou triagem de bugs, ou escreva suas próprias instruções do zero. Você também escolhe quais servidores MCP, habilidades e subagentes o Cursor pode acessar e configura gatilhos personalizados para iniciar o Cursor automaticamente no seu próprio produto.
Se você quiser incorporar o Cursor ao seu próprio produto, comece pela documentação do SDK do Cursor.