AI/TLDR

Huzzah

An experimental editor where the file you keep is pseudocode, and the compiled source is what an LLM keeps in sync with it

IDE CopilotsOpen source
Updated
20 Aug 2026
Language
Svelte
Coverage
1 story
$git clone https://github.com/danielvaughn/hz.git

What's new

20 Aug 2026

Huzzah introduced: an experimental editor where `.hz` pseudocode files are the persistent artefact and each edit sends only the pseudocode diff to the model.

Latest news

Overview

Huzzah inverts the usual arrangement between a prompt and a program. In a chat-driven workflow the source file is the artefact and the prompts that produced it evaporate; in Huzzah the pseudocode is the artefact that lives on disk in `.hz` files, and the generated implementation is what gets reconciled against it. You edit intent, and the editor keeps a real implementation synchronized with what you wrote.

Because the pseudocode persists, each change is a diff of intent rather than a fresh description of the whole program: an edit sends only the pseudocode diff as the prompt, and the file that remains afterwards reads as a record of what the program is supposed to do. Accepted AI-generated JavaScript runs locally in a Web Worker, which the author is careful to describe as experimental containment rather than a sandbox for hostile code — the README's own advice is not to paste secrets or private source into it.

It is a browser app you run locally with `npm run dev`, and it is vendor-neutral: model access goes through Pi's provider, credential and model configuration, so it works with an API key for Anthropic, OpenAI, Google, Azure OpenAI, Amazon Bedrock and others, with a subscription login through Pi, or with a local model served by Ollama, LM Studio or vLLM. The project describes itself as experimental, and the README suggests small self-contained programs — a discount-applying shopping cart, a rate limiter, a turn-based combat system — as the way to get a feel for it.

What it does

  • Pseudocode is the persistent artefact: `.hz` files stay on disk as a record of intent, with the implementation derived from them
  • Each edit sends only the pseudocode diff as the prompt, instead of re-describing the whole program
  • Vendor-neutral model access through Pi — API key, subscription login, or a local model via Ollama, LM Studio or vLLM
  • Accepted AI-generated JavaScript executes in a Web Worker (experimental containment, not a hostile-code sandbox)
  • Semantic highlighting and reconciliation run at Pi's `low` thinking level, keeping the edit loop cheap
  • Runs locally as a browser app on a dev server — no account, no hosted backend

Getting started

You need Node.js 22.19 or newer and access to a model provider supported by Pi. Huzzah reuses Pi's provider, credential and model configuration rather than defining its own.

Clone and install

bashbash
git clone https://github.com/danielvaughn/hz.git
cd hz
npm install

Authenticate with an API key

Set the environment variable your provider uses before starting Huzzah. Pi also recognises credentials for OpenAI, Google, Azure OpenAI, Amazon Bedrock and others.

bashbash
export ANTHROPIC_API_KEY=sk-ant-...

Or authenticate with a subscription

Run Pi through the web app's local installation, sign in, then exit Pi.

bashbash
npx --workspace=poc pi
# then: /login

Choose a model and start the editor

Set Pi's default provider and model, then run the dev server and open the printed URL (usually http://localhost:5173).

bashbash
cat ~/.pi/agent/settings.json
# { "defaultProvider": "anthropic", "defaultModel": "claude-sonnet-4-5" }
npm run dev

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Keep a durable, reviewable statement of intent next to generated code instead of losing it with the chat history
  • Iterate on a small self-contained program — a rate limiter, a scheduler, a scoring rule — by editing the rules rather than the implementation
  • Try a spec-first workflow against your own provider, including a local model, without signing up for a hosted product
  • Study an alternative to chat-driven coding: reconciliation from a persistent spec rather than turn-by-turn prompting

How Huzzah compares

Huzzah alongside other open-source ide copilots tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
Zed★ 89.9kA high-performance multiplayer code editor written in Rust, with a built-in AI agent panel that the operating system sandboxes by default.
Refact.ai★ 3.5kAI coding agent with in-IDE chat, autocompletion, and refactoring; offers a self-hosted open-source edition alongside paid plans.
Huzzah★ 195An experimental editor where the file you keep is pseudocode, and the compiled source is what an LLM keeps in sync with it
CursorAI-native code editor (VS Code fork) with predictive tab completion, multi-file edits, and autonomous coding agents.
WindsurfAI-native editor (formerly Codeium) with the Cascade agent for in-editor completion, chat, and codebase-aware edits; now part of Cognition.
TabninePrivacy-focused enterprise AI assistant offering code completion, chat, and agents with on-prem and air-gapped deployment options.
Sourcegraph CodyEnterprise AI coding assistant that uses whole-codebase context to autocomplete, explain, and fix code across VS Code, JetBrains, and Visual Studio.
Amazon Q DeveloperAWS generative-AI assistant for code suggestions, security scanning, and agentic tasks across IDEs, the CLI, and the AWS console.