Daniel Vaughn publica Huzzah, un editor de IA construido en torno a pseudocódigo persistente
El editor experimental trata el pseudocódigo persistente `.hz` como una especificación escrita por un humano y regenera el código fuente a partir de los cambios en ella.
By RuntimeWire Staff · Published
Primary source: Daniel Vaughn
Why it matters
Huzzah tests whether human-authored intent can remain a durable software artifact instead of disappearing inside coding-agent chats. Its current public prototype is much narrower than that premise: it sends a full pseudocode input to OpenAI and displays read-only generated code, without reconciliation, review states or accept-or-reject controls.

Daniel Vaughn ha publicado Huzzah, un editor experimental de código impulsado por IA construido en torno a pseudocódigo persistente escrito por desarrolladores. Vaughn lo presenta como una interfaz alternativa para trabajar con grandes modelos de lenguaje en lugar de un reemplazo para agentes de codificación. El código fuente del proyecto es público en GitHub.
El sitio web de Vaughn lo identifica como design engineer y Head of UX en Dreadnode, mientras que la página del equipo de la compañía de seguridad de IA lo lista como Head of UX/UI. Él dice tener aproximadamente 12 a 15 años de experiencia web. Huzzah surgió de su frustración por pasar cantidades crecientes de tiempo describiendo cambios de código en inglés extenso, incluso cuando los agentes de codificación se volvieron lo suficientemente capaces como para manejar gran parte de la implementación.
Su queja va más allá de la fatiga por prompts. El chat registra una secuencia de cambios solicitados, mientras que el código fuente se convierte en el artefacto duradero. La intención original del desarrollador puede terminar esparcida entre sesiones descartadas, instrucciones repetidas y detalles de implementación redactados por un modelo. Huzzah le da a esa intención su propio documento persistente.
La indicación se convierte en el programa
Un desarrollador en la demostración de Huzzah de Vaughn escribe una especificación en pseudocódigo en un archivo que termina en .hz. Vaughn no prescribe una gramática: la especificación puede ser concisa, prolija o estar estructurada alrededor de los conceptos que tengan sentido para su autor.
En la demostración, un programa fizz buzz comienza con una pequeña especificación:
fizz_buzz()
loop 100
modulo 3 ? "fizz"
5 ? "buzz"
both ? "fizz buzz"
Huzzah genera una implementación a partir de ese documento. Para hacer que la función acepte un número variable de iteraciones, el desarrollador cambia fizz_buzz() por fizz_buzz(n) y reemplaza loop 100 por loop n. El artículo de Vaughn dice que Huzzah captura el diff del pseudocódigo, lo usa como prompt para el modelo y regenera el código fuente afectado.
Mira la demostración de Huzzah de Vaughn.
El artículo también presenta ejemplos de carrito de compras y lista de tareas. Su pseudocódigo describe estructuras de datos y operaciones como agregar un artículo, calcular un total de pago y alternar el estado de finalización de una tarea. Vaughn argumenta que una especificación agnóstica al lenguaje podría eventualmente soportar implementaciones para varios lenguajes o entornos de ejecución.
El artículo de Vaughn llama a los prompts de agentes de codificación "de larga duración, imperativos y transitorios" y los contrapone con el flujo de trabajo de Huzzah, "pseudocódigo, declarativo y persistente". El pseudocódigo permanece disponible como documentación redactada por humanos mientras que el código generado proporciona la implementación.
El repositorio describe una aplicación experimental local
El repositorio de Huzzah describe el proyecto como una interfaz experimental para construir software editando pseudocódigo persistente y sincronizándolo con una implementación generada por IA. Su documentación de configuración describe una aplicación web local que requiere Node.js 22.19 o superior y acceso a un proveedor de modelos soportado por el framework Pi para agentes de codificación.
Los proveedores documentados incluyen Anthropic, OpenAI, Google, Azure OpenAI, Amazon Bedrock, Ollama, LM Studio y vLLM. Esa configuración es más amplia que la demostración restringida de convertir un ejemplo de pseudocódigo en código generado, pero los materiales suministrados no establecen despliegues de producción, métricas de uso ni un servicio alojado.
La documentación del repositorio debe leerse junto con el artículo de Vaughn. El artículo describe un flujo de trabajo orientado al futuro en el que las ediciones a un archivo guardado .hz producen un diff que guía la regeneración del código fuente afectado. Huzzah sigue siendo un proyecto experimental, por lo que la implementación pública y ese flujo de trabajo propuesto no deben tomarse como evidencia de un entorno de codificación maduro.
Vaughn ha trabajado antes en el límite entre diseño y código
Huzzah sigue un tema recurrente en los proyectos de Vaughn: encontrar interfaces que permitan a las personas expresar software sin trabajar enteramente en código fuente convencional.
Antes de Huzzah, Vaughn creó Matry, un proyecto de herramientas de diseño pensado para conectar diseñadores y desarrolladores de software. Un perfil de 1909 describió Matry como un intento de crear un lenguaje de programación específicamente para diseñadores, mientras que su trabajo público sigue estando recopilado bajo la organización Matry en GitHub. El sitio personal de Vaughn también lista Stride, una herramienta de diseño basada en navegador y orientada al teclado, junto con proyectos llamados Tardis y Legume.
Huzzah aplica ese instinto de diseño a la división entre desarrolladores y agentes de codificación. En el concepto de Vaughn, el documento .hz es legible por una persona, lo bastante denso para guiar a un modelo y lo bastante duradero para servir como documentación. El desarrollador especifica el comportamiento e inspecciona la implementación resultante; el modelo traduce la especificación a código fuente.
La intención persistente ya tiene competidores bien financiados
Otros productos de codificación con IA también se han movido hacia instrucciones reutilizables y especificaciones duraderas. Las project rules de Cursor colocan instrucciones reutilizables y versionadas para agentes dentro de un repositorio. Intent de Augment Code organiza agentes alrededor de una especificación viva, puntos de aprobación y espacios de trabajo reanudables. Zed, un editor de código con herramientas de IA, soporta edición agentica, diffs revisables e instrucciones persistentes del proyecto.
Huzzah asigna a la especificación un rol distinto. Las reglas de Cursor proporcionan contexto permanente para un agente, y la especificación viva de Augment coordina el trabajo entre agentes y espacios de trabajo. El concepto de Vaughn trata el pseudocódigo como la representación editable del programa por parte del desarrollador, con el código generado derivado de esa representación.
El dinero ya ha fluido hacia la categoría más amplia de codificación con IA. Cline anunció $32 millones entre financiaciones seed y Series A en julio de 2025. Replit recaudó $250 millones en septiembre de 2025, y Qodo anunció una Serie B de $70 millones en marzo de 2026. Esas financiaciones no involucran a Huzzah, pero muestran la cantidad de capital que persigue herramientas que median cómo los desarrolladores dirigen y revisan código generado por IA.
Vaughn describe Huzzah como activamente desarrollado y experimental. No se han divulgado en los materiales suministrados financiamiento, inversores, clientes, precios, despliegues en producción ni métricas de uso.
La ambigüedad sigue siendo la parte costosa
El pseudocódigo deja espacio para la interpretación, especialmente cuando los requisitos implican estado, manejo de errores, rendimiento, seguridad o relaciones entre múltiples archivos. Una interfaz de chat permite que el modelo haga preguntas y le da al desarrollador espacio para aclarar casos límite de forma conversacional. Huzzah necesitará una forma de sacar a la superficie la ambigüedad sin reproducir las largas sesiones de chat que Vaughn quiere evitar.
Vaughn identifica varias restricciones él mismo. El enfoque puede encontrar problemas a escala, parece más adecuado para bases de código nuevas y puede tener dificultades para expresar dependencias entre archivos. También faltan características al estilo language-server, aunque él sugiere que podrían generarse eventualmente.
Esas restricciones mantienen a Huzzah centrado en una prueba práctica: si editar pseudocódigo persistente da a los desarrolladores un registro de intención más claro que explicar repetidamente los cambios de software a un asistente. El proyecto aún no establece que el método pueda soportar sistemas de producción grandes. Sus perspectivas dependen de si la especificación se mantiene precisa una vez que el programa se vuelva más grande que la explicación que sustituyó.