Por que não usar o Claude Code/Cursor diretamente, mas sim criar um agente de codificação de IA minimalista, personalizado para suas necessidades, do zero? Qual é o processo de implementação específico? Esta postagem técnica no blog @badlogicgames detalha um projeto de código aberto chamado Pi — um agente de programação com IA que ele criou especificamente para si mesmo, incorporando uma abordagem "extremamente minimalista". Seu ponto de vista pode ser resumido da seguinte forma: no mundo atual, com ferramentas de programação assistida por IA cada vez mais complexas, retornar à "transparência, controlabilidade e simplicidade" é o objetivo final para desenvolvedores experientes. Por que fabricar essa roda? Mario já foi um grande usuário do Cursor e do Claude Code, mas gradualmente ficou insatisfeito com essas ferramentas comerciais, principalmente por três motivos: • Excessivamente funcional: Ele descreveu o Claude Code como "uma nave espacial gigante com apenas 20% de suas funções sendo úteis". • Incontrolável (caixa preta): Atualizações frequentes do prompt do sistema por ferramentas comerciais podem fazer com que fluxos de trabalho que funcionavam ontem se tornem repentinamente inutilizáveis hoje. Além disso, as ferramentas geralmente ocultam o contexto específico que enviam para a IA. • Falta de transparência: Por exemplo, o "Modo Plano" do Claude Code é executado por meio de subagentes invisíveis, de modo que os desenvolvedores não podem ver o que a IA está pensando nem intervir em seu processo de tomada de decisão. O que é pi? pi é um agente de programação de linha de comando (CLI) escrito em Node.js/TypeScript. • Posicionamento: Não se trata de uma IDE como o Cursor, mas sim de um "copiloto" que funciona no terminal. Características: Extremamente "teimoso" e minimalista. Não tenta agradar os usuários com uma interface complexa, mas se concentra no gerenciamento eficiente do contexto. Filosofia central de design A. Ênfase na "engenharia contextual" Mario acredita que o sucesso ou o fracasso da programação de IA não depende do poder do modelo, mas sim da precisão do contexto que lhe é fornecido. O Pi introduz um sistema de arquivos AGENTS.md hierárquico. Você pode colocar uma regra global no diretório raiz do projeto e regras para módulos específicos em subdiretórios. A IA lerá essas regras automaticamente. Isso é muito mais eficiente do que repetir "Por favor, use TypeScript" na caixa de bate-papo todas as vezes. B. A abordagem minimalista aos conjuntos de ferramentas difere das cadeias de ferramentas abrangentes dos MCPs atualmente populares; o Pi fornece à IA apenas quatro ferramentas essenciais: • ler: Ler um arquivo. • bash: Executa comandos do shell (esta é a ferramenta mais poderosa; a IA pode usá-la para invocar qualquer script, compilador ou teste). • editar: Modificar o arquivo. • write: Cria um arquivo. Mario acredita que, enquanto o Bash puder ser executado, o Agente terá o mundo inteiro à sua disposição, sem a necessidade de plugins complexos adicionais. C. Rejeitar a "magia", abraçar a "visibilidade" • Sem operações implícitas: os usuários podem ver cada etapa executada pelo agente e cada chamada de API realizada. • A vantagem do modo manual: Permite a troca perfeita de modelos dentro de uma mesma sessão (por exemplo, usar o GPT-4o-mini, de baixo custo, para uma simples análise de código e, no meio do processo, alternar para o sofisticado Claude 3.5 Sonnet para resolver um problema complexo, sem interromper o contexto). Leia a postagem original do blog
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
