Prospero: Un nuevo harness de programación para una era más civilizada
Prospero, un nuevo harness de programación con GUI y multiplataforma construido en C++, está llamando la atención por su binario nativo extremadamente pequeño (≈5 MB) y su interfaz rápida y minimalista en un momento en que la mayoría de las herramientas de desarrollo con IA son basadas en navegador y consumen muchos recursos. Los comentaristas evalúan su interfaz eficiente en espacio, de estilo Dear ImGui, su diseño con opiniones marcadas (por ejemplo, plazos estrictos para las operaciones) y su licencia permisiva frente a preocupaciones sobre la seguridad de C++, la limitada distribución para Linux, la falta de extensibilidad y el solapamiento del nombre con otros proyectos. El hilo también se amplía hacia una comparación de harnesses ligeros para agentes, las compensaciones entre GUI y TUI, y las restricciones que imponen proveedores de IA como Anthropic al uso de modelos de suscripción dentro de herramientas de terceros.
Recepción general, interfaz de usuario y rendimiento
- A muchos les impresiona la interfaz compacta y eficiente en espacio, basada en Dear ImGui, y su diseño intencional y con opiniones definidas.
- Varios elogian su binario diminuto (unos 5 MB) y su arranque y capacidad de respuesta “instantáneos”, en contraste con herramientas de IA más pesadas que resultan voluminosas o lentas.
- Otros encuentran la interfaz “antigua” o “fea”, comparándola con software de principios de los 2000; algunos ven eso como algo positivo (nostálgico, centrado) y otros como algo poco atractivo.
Plataformas, ediciones y licencias
- El texto del sitio sobre “nativo en Windows, macOS, Linux” entra en conflicto con una página de compra que parece mencionar solo Windows y macOS; al final, los comentaristas encuentran binarios de Linux en GitHub.
- El código en GitHub usa la Unlicense (muy permisiva), lo que confunde a algunos en combinación con ediciones separadas Community y Pro; no queda claro en el hilo cómo se entrega o diferencia exactamente Pro.
- Hay escepticismo sobre una base de código moderna en C++ (seguridad, mantenimiento a largo plazo), pero otros sostienen que C/C++ sigue siendo apropiado para herramientas de escritorio ligeras.
Claude, suscripciones y harnesses de terceros
- El proyecto afirma explícitamente que no puedes usar simplemente una suscripción de Claude; necesitas facturación por API.
- Los comentaristas discrepan: algunos dicen que el uso sin interfaz basado en suscripción mediante el CLI
claudeo el Agent SDK está efectivamente permitido y se hace ampliamente; otros señalan la documentación de Anthropic que prohíbe el “login de Claude” de terceros sin aprobación y califican esto de zona gris, posiblemente castigable. - Consenso: se percibe a OpenAI como más claramente favorable a los harnesses de terceros que Anthropic.
Ecosistema de harnesses, TUI vs. GUI y eficiencia
- Prospero se compara con Zed, Codex, Opencode, Pi, Hax, Juggler, etc. Muchos señalan que ahora hay “cientos” de harnesses.
- Algunos defienden herramientas TUI ultraligeras (Hax, Pi, configuraciones personalizadas) por su bajo uso de RAM, flujos de trabajo por SSH/VM y simplicidad; otros prefieren con fuerza harnesses GUI por conversaciones ramificadas, texto enriquecido, navegación, comentarios y orquestación multiagente.
- Hay un debate prolongado sobre GUIs basadas en navegador/JS frente a C++/Rust nativos:
- Un bando critica la hinchazón del navegador y la dependencia de JS, elogiando la eficiencia nativa de Prospero.
- El otro argumenta que los motores de navegador no tienen rival para el diseño de texto enriquecido/HTML/markdown y que un GB de RAM para una GUI suele ser un intercambio aceptable.
Opiniones de diseño y funciones faltantes
- El principio central de Prospero, “nunca esperes para siempre” (límites de tiempo en todas las operaciones), divide opiniones; algunos valoran la claridad, otros dicen que hace que la herramienta no sirva para su flujo de trabajo.
- Los comentaristas quieren sistemas de plugins/extensiones, soporte explícito para aislamiento/sandbox local, árbol visual de sesiones/ramificaciones y control de enjambres/grupos de agentes; el hilo no confirma si Prospero admite esto más allá de lo descrito en la entrada del blog.
- A algunos les preocupa usar un proyecto en C++ de un solo autor en un espacio que cambia muy rápido; otros dicen que las aplicaciones nativas pequeñas y centradas son precisamente lo que falta.
Nombre y miscelánea
- Varias personas señalan que “Prospero” es un nombre muy reutilizado, incluso para software antiguo y otros proyectos tecnológicos, y predicen confusión.