Prospero: un nuevo harness de programación para una era más civilizada

Prospero: A new coding harness for a more civilized age

Prospero es un nuevo harness de programación presentado por el autor de nullprogram.com, que toma su nombre del mago de La tempestad de Shakespeare. La propuesta apuesta por un enfoque más pausado y deliberado frente a las herramientas de código asistidas por IA, y la discusión en Hacker News gira en torno a qué significa realmente programar con criterio en la era de los LLM.

Prospero: un nuevo harness de programación para una era más civilizada.
  1. nico

    Puntualizaciones sobre los agentes de programación por CLI:

    Muchas veces, mientras están haciendo algo, estoy escribiendo un prompt, y de repente me aparece una pregunta con opciones Y/N, y por accidente, escribo Y/N como parte de una palabra, "respondiendo así a la pregunta", muchas veces desviando en la dirección equivocada o deteniendo al agente.

    Ni Claude Code ni Codex resuelven esto. La única forma que he encontrado de evitarlo es escribir en otro sitio y luego pegar, pero es súper molesto.

    Además, cuando quiero que dos agentes en sesiones diferentes hablen entre sí, es bastante chapucero, tengo que hablar con ambos y actuar como mensajero durante un par de turnos antes de que se coordinen bien. Ojalá pudiera simplemente hacer clic en algún sitio y vincular/desvincular dos o más sesiones.

    ¿Prospero resuelve lo anterior?

    ¿Algún plan para el control "enjambre"/grupal de agentes?

  2. brainless

    Qué bueno ver un agente de programación con GUI. Uso agentes TUI todo el tiempo pero estoy construyendo uno con GUI. Uso Claude Code, Codex, opencode y un par más pero no me gusta la DX/UX.

    A menudo quiero hacer clic en una parte del muro de texto (del agente) y buscar texto relacionado, abrirlos en el lateral o algo así. Quiero abrir un archivo vinculado. Quiero responder múltiples preguntas de forma asíncrona, incluso volver y seguir respondiendo al día siguiente.

    También quiero muchas características a nivel de prompt: orquestar con subagentes, pero solo las tareas que selecciono, ¿cómo selecciono cuando no hay casilla de verificación? O tal vez delegar un subagente para profundizar (solo lectura) en una parte de la respuesta del chat. Quizás codificar (escribir) solo una tarea en una lista de tareas. Muchas, muchas otras pequeñas cosas.

    Como usuario a tiempo completo de agentes de programación, la TUI apenas me funciona. Creo que dividir texto, buscar en texto, fusionar texto son más importantes en el desarrollo impulsado por agentes que nunca. Todo es texto, hasta el final. Esto es lo que estoy construyendo yo mismo, con mi propio framework de GUI.

  3. bigbuppo

    Estoy cansado de que la gente de tecnología olvide comprobar si algo más está usando un nombre: http://www.prospero.org/

    Vaya forma de causar confusión.

    Esto es como fundar un nuevo país y llamarlo Francia.

  4. patrick_rtk

    ¿podemos usar un claude max?

  5. julesrms

    Genial ver lo que estás haciendo ahí, pero hablando como un veterano de C++ con 30 años de experiencia (hasta el punto de crear mi propio framework de GUI en C++: https://juce.com)... Cuando estaba escribiendo un agente de código (https://github.com/juggler-ai/juggler), ¡de ninguna manera habría usado C++ para una GUI de agente!

    Las interfaces de usuario de agentes son todo markdown, HTML, grandes listas desplazables, flujo de texto, caracteres unicode y todas esas otras cosas en las que los frameworks de C++ son terribles, pero que son pan comido en HTML/CSS/JS. ¡Eres un valiente!

  6. keyle

    Muchos ya hacen su propio harness de todos modos...

    Yo hice el mío también y consume el 4% de los recursos de opencode y con un estilo TUI similar.

    Creo que es genial y todo el mundo debería hacer el suyo.

  7. indigodaddy

    ¿Esto soporta sandboxing/aislamiento local de la app/entorno en el que estás trabajando? Si no, imagino que uno podría ingeniárselas para hacer que ese tipo de cosas funcionen con Prospero de todos modos, ¿o no?

  8. x3haloed

    Vale, me gusta mucho esto en concepto. Me gusta especialmente que sea eficiente y headless con una GUI acoplable.

    Pero no me gusta lo dogmático que es: "Por lo tanto, principio de diseño primordial de Prospero: Nunca esperes para siempre. Cada operación tiene una fecha límite. Esta decisión lo influye todo".

    Respeto esa opinión, pero no la comparto, y por lo tanto un harness de programación entero desarrollado en torno a esa opinión no me resulta útil.

Más de este día

2026-10-31