Pstack: Como uma engenheira da Cursor entrega código com IA
Pstack: engenheira da Cursor revoluciona entregas de código, unindo expertise humana e inteligência artificial para acelerar projetos de software.
Conteudo
TLDR;
Pstack é um repositório open source criado por Lauren Tan que torna públicos seus fluxos de trabalho, habilidades e princípios para entregar código com IA, organizados em seis estágios do ciclo de desenvolvimento. Ela aplica múltiplos modelos e agentes de IA num fluxo onde um "arquiteto" aciona uma "arena" para gerar designs variados e uma habilidade de "interrogar" avalia e agrega resultados, além de usar TDD, melhores práticas de TypeScript e limpeza de diffs durante a implementação. A abordagem é voltada para projetos brownfield e grandes migrações — com foco em melhorar código existente e evitar ruído da IA (por exemplo removendo comentários) — e por isso pode não ser a melhor escolha para criar aplicações do zero.
Resumo
Lauren Tan é engenheira principal na SpaceX, membro técnico na Cursor e engenheira staff na Meta, além de integrante central da equipe do React, e publicou seu conhecimento e fluxos de trabalho em um repositório open source chamado P-Stack. O P-Stack organiza habilidades de desenvolvimento assistido por IA em seis estágios do ciclo de vida — o texto detalha os três primeiros: planejamento, design e construção — e compara essas habilidades com outras como as de Matt Pocock e Sue Power. No planejamento, o foco é em projetos brownfield: aprender o código (como), entender o porquê e ensinar, ou dividir grandes tarefas usando capacidades de descoberta e registro das decisões. No design, um “arquiteto” dispara uma arena com múltiplos modelos e agentes (Opus, GPT, Grok, etc.) e uma habilidade de “interrogar” agrega e julga resultados para produzir um relatório de design. Na construção, há fluxo TDD, práticas recomendadas de TypeScript (especialmente para React) e um processo de limpeza de diff que remove comentários e resíduos de código gerado por IA para garantir comportamento equivalente por meio de testes. O trecho final inicia a etapa de testes, com workflows para comprovar que a aplicação funciona. O material também inclui links e comparativos detalhados.