Daniel Vaughn 发布了 Huzzah,一款围绕持久伪代码构建的 AI 编辑器
该实验性编辑器将持久化的 `.hz` 伪代码视为人类撰写的规范,并根据对其的更改重新生成源代码。
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 已发布了 Huzzah,这是一款围绕持久的、由开发者编写的伪代码构建的实验性 AI 编码编辑器。Vaughn 将其呈现为与大型语言模型协作的一种替代界面,而不是对编码代理的替代。该项目的 源代码已在 GitHub 上公开。
Vaughn 的网站将他标识为 Dreadnode 的设计工程师兼 Head of UX,而这家 AI 安全公司的 团队页面则将他列为 Head of UX/UI。他说自己大约有 12 到 15 年的网页经验。Huzzah 起因于他对在长篇英文中描述代码更改所花时间日益增多的沮丧,尽管编码代理已经变得足够能够处理大部分实现工作。
他的不满超出了提示疲劳。聊天记录会记录一系列请求的更改,而源代码则成为持久的产物。开发者最初的意图可能会散落在被丢弃的会话、重复的指令和由模型撰写的实现细节中。Huzzah 为该意图提供了自己的持久文档。
The prompt becomes the program
在 Vaughn 的 Huzzah 演示中,开发者在以 .hz 结尾的文件中编写伪代码规范。Vaughn 并未规定语法:规范可以简洁、详尽,或围绕对其作者有意义的任何概念来组织。
在演示中,一个 fizz buzz 程序以一个小的规范开始:
fizz_buzz()
loop 100
modulo 3 ? "fizz"
5 ? "buzz"
both ? "fizz buzz"
Huzzah 从该文档生成实现。为了使函数接受可变次数的迭代,开发者将 fizz_buzz() 改为 fizz_buzz(n),并将 loop 100 替换为 loop n。Vaughn 的文章称 Huzzah 捕获伪代码差异,将其用作模型提示并重新生成受影响的源代码。
文章还给出了购物车和待办事项清单的示例。它们的伪代码描述了数据结构和操作,例如添加项目、计算结账总额以及切换任务的完成状态。Vaughn 认为,与语言无关的规范最终可以支持多种语言或执行环境的实现。
Vaughn 的文章将编码代理的提示称为“长篇、命令式且短暂”,并将其与 Huzzah 的“伪代码、声明式且持久”工作流形成对比。伪代码作为人工撰写的文档持续可用,而生成的源代码则提供实现。
The repository describes a local experimental application
Huzzah 仓库将该项目描述为一种实验性界面,通过编辑持久伪代码并将其与 AI 生成的实现同步来构建软件。其设置文档描述了一个本地 Web 应用,需 Node.js 22.19 或更高版本,并需访问由 Pi coding-agent 框架支持的模型提供商。
文档中列出的提供商包括 Anthropic、OpenAI、Google、Azure OpenAI、Amazon Bedrock、Ollama、LM Studio 和 vLLM。该设置比将伪代码示例转换为生成源代码的狭窄演示更为广泛,但提供的材料并未证明生产部署、使用指标或托管服务的存在。
应将仓库文档与 Vaughn 的文章一起阅读。文章描述了一个面向未来的工作流:对已保存的 .hz 文件的编辑会生成一个差异,用以指导对受影响源代码的再生成。Huzzah 仍然是一个实验性项目,因此公开实现和该提议的工作流不应被视为成熟编码环境的证据。
Vaughn has worked on the design-code boundary before
Huzzah 延续了 Vaughn 项目中的一个反复出现的主题:寻找让人们能够表达软件而不完全在传统源代码中工作的界面。
在 Huzzah 之前,Vaughn 创建了 Matry,这是一个旨在连接设计师和软件开发者的设计工具项目。1909 的一篇简介将 Matry 描述为 尝试为设计师专门创建一种编程语言,而其公开工作仍归集在 Matry GitHub organization 下。Vaughn 的个人网站还列出了 Stride(一款基于浏览器、以键盘为驱动的设计工具),以及名为 Tardis 和 Legume 的项目。
Huzzah 将这种设计直觉应用于开发者与编码代理之间的分界。在 Vaughn 的概念中,.hz 文档可以被人阅读,足够密集以指导模型,并足够持久以作为文档。开发者指定行为并检查由此产生的实现;模型将规范翻译为源代码。
Persistent intent already has well-funded competitors
其他 AI 编码产品也在朝着可重用指令和持久规范方向发展。Cursor 的 project rules 将可重用、受版本控制的代理指令置于仓库内。Augment Code's Intent 围绕一个活跃的规范、审批检查点和可恢复的工作区来组织代理。Zed,一款带有 AI 工具的代码编辑器,支持代理式编辑、可审查的差异和持久的项目指令。
Huzzah 为规范分配了不同的角色。Cursor 的规则为代理提供持续的上下文,而 Augment 的活跃规范则在代理和工作区之间协调工作。Vaughn 的概念将伪代码视为开发者可编辑的程序表示,生成的源代码则由该表示派生。
资金已经大量涌入更广泛的 AI 编码类别。Cline 在 2025 年 7 月宣布获得了总计 3200 万美元的种子轮和 A 轮融资。Replit 在 2025 年 9 月筹集了 2.5 亿美元,Qodo 在 2026 年 3 月宣布获得了 7000 万美元的 B 轮融资。这些融资与 Huzzah 无关,但它们显示了追逐能够调节开发者如何指挥和审查 AI 生成代码的工具的资本规模。
Vaughn 描述 Huzzah 为正在积极开发且具有实验性质。在提供的材料中,并未披露任何资金、投资者、客户、定价、生产部署或使用指标。
Ambiguity remains the expensive part
伪代码在涉及状态、错误处理、性能、安全或跨多个文件的关系时会留下解释空间。聊天界面让模型能够提问,并为开发者提供通过对话澄清边缘情况的空间。Huzzah 需要一种在不重现 Vaughn 希望摆脱的冗长聊天会话的情况下,显式地暴露这些歧义的方法。
Vaughn 自己指出了若干限制。这种方法在大规模场景中可能会遇到问题,更适合新代码库,并且在表达跨文件依赖关系方面可能存在困难。类似语言服务器的功能目前也不可用,尽管他建议这些功能最终可以被生成。
这些限制使 Huzzah 集中于一个实际检验:编辑持久伪代码是否能比反复向助手解释软件更改,更清楚地记录开发者的意图。该项目尚未证明该方法能否支持大型生产系统。其前景取决于当程序规模超过其所替代的解释时,规范是否仍能保持足够的精确性。