An autonomous coding loop that turns your product requirements into commits. Describe what you want. Hal plans the stories, writes the code, and opens the pull request.
Built for developers who ship
Every feature is built to keep the loop running so you can focus on the product, not the process.
Describe what you want in plain English. Hal generates structured user stories with clear acceptance criteria.
Each iteration gets a clean context window. No memory pollution, no drifting prompts, no compounding errors.
Pluggable engines: Claude Code, OpenAI Codex, Pi. Switch agents without changing your workflow.
Codify your patterns into standards that get injected into every iteration. Consistency at scale.
Switch between features without losing state. Branch, archive, restore — like git for your agent loop.
One command runs the entire sequence from plan through archive. Deterministic, repeatable, hands-off.
From greenfield features to legacy refactors — hand off the execution, keep the architecture.
One deterministic pipeline from idea to shipped code.
Run hal plan and describe the feature. Hal asks clarifying questions, then generates a structured PRD.
hal convert transforms the markdown PRD into structured JSON. The runtime state is ready.
hal validate checks every story against quality rules. Broken PRDs never enter the loop.
hal run picks the next story, implements it, commits, and repeats until everything ships.
Hal is engine-agnostic. Plug in the agent you already trust.
Install Hal in one command and start shipping stories autonomously.