Prospero: Um novo harness de codificação para uma era mais civilizada
Prospero, um novo harness de codificação GUI multiplataforma construído em C++, está chamando atenção por seu binário nativo extremamente pequeno (≈5 MB) e sua interface rápida e minimalista, num momento em que a maioria das ferramentas de desenvolvimento com IA é baseada em navegador e consome muitos recursos. Comentadores avaliam sua interface eficiente em espaço, no estilo Dear ImGui, seu design opinativo (por exemplo, prazos rigorosos para operações) e seu licenciamento permissivo, em contraste com preocupações sobre a segurança do C++, a limitação do empacotamento para Linux, a falta de extensibilidade e a sobreposição do nome com outros projetos. O fio também se amplia para uma comparação entre harnesses leves de agentes, trade-offs entre GUI e TUI e as restrições impostas por provedores de IA como a Anthropic ao uso de modelos de assinatura em ferramentas de terceiros.
Recepção geral, interface e desempenho
- Muitos ficam impressionados com a interface compacta e eficiente em termos de espaço, baseada no Dear ImGui, e com o design intencional e opinativo.
- Vários elogiam seu binário minúsculo (cerca de 5 MB) e a inicialização e responsividade “instantâneas”, em contraste com ferramentas de IA mais pesadas que parecem inchadas ou lentas.
- Outros acham a interface “datada” ou “feia”, comparando-a a softwares do início dos anos 2000; alguns veem isso como algo positivo (nostálgico, focado) e outros como algo desagradável.
Plataformas, edições e licenciamento
- O texto do site sobre “nativo no Windows, macOS, Linux” entra em conflito com uma página de compra que parece mencionar apenas Windows e macOS; comentaristas acabam encontrando binários para Linux no GitHub.
- O código no GitHub usa o Unlicense (muito permissivo), o que confunde alguns quando combinado com edições separadas Community vs. Pro; não fica claro no fio como exatamente a Pro é distribuída ou diferenciada.
- Há ceticismo em relação a uma base de código moderna em C++ (segurança, manutenção de longo prazo), mas outros argumentam que C/C++ continua apropriado para ferramentas desktop enxutas.
Claude, assinaturas e harnesses de terceiros
- O projeto afirma explicitamente que você não pode simplesmente usar uma assinatura do Claude; é necessário pagar pela API.
- Os comentaristas discordam: alguns dizem que o uso sem interface, baseado em assinatura, via a CLI
claudeou o Agent SDK é na prática permitido e amplamente usado; outros apontam documentos da Anthropic que proíbem “login do Claude” de terceiros sem aprovação e chamam isso de área cinzenta, possivelmente passível de banimento. - Consenso: a OpenAI é vista como mais claramente favorável a harnesses de terceiros do que a Anthropic.
Ecossistema de harnesses, TUI vs. GUI e eficiência
- Prospero é comparado com Zed, Codex, Opencode, Pi, Hax, Juggler etc. Muitos observam que agora existem “centenas” de harnesses.
- Alguns defendem ferramentas TUI ultraleves (Hax, Pi, configurações personalizadas) por baixo uso de RAM, fluxos de trabalho via SSH/VM e simplicidade; outros preferem fortemente harnesses GUI por conversas ramificadas, rich text, navegação, comentários e orquestração de múltiplos agentes.
- Há um debate prolongado sobre GUIs baseadas em navegador/JS versus C++/Rust nativos:
- Um lado critica o peso dos navegadores e a dependência de JS, elogiando a eficiência nativa do Prospero.
- O outro lado argumenta que os motores de navegador são imbatíveis para layout rico de texto/HTML/markdown e que 1 GB de RAM para uma GUI costuma ser um trade-off aceitável.
Opiniões de design e recursos ausentes
- O princípio central do Prospero, “nunca espere para sempre” (prazos para todas as operações), é polarizador; alguns respeitam a clareza, outros dizem que isso torna a ferramenta inadequada para seu fluxo de trabalho.
- Comentadores querem sistemas de plugin/extensão, suporte explícito a sandbox/isolation local, árvore visual de sessões/ramificações e controle de agentes em enxame/grupo; o fio não confirma se o Prospero oferece isso além do que está no post do blog.
- Alguns se preocupam em usar um projeto em C++ de um único autor em um espaço que muda muito rapidamente; outros dizem que aplicativos nativos pequenos e focados são exatamente o que está faltando.
Nome e misc
- Várias pessoas observam que “Prospero” é um nome muito reutilizado, inclusive para softwares mais antigos e outros projetos de tecnologia, e preveem confusão.