AI agent orchestration for backend development.
What is Helm · Install · Usage · Pipeline · Agents · Session Management · Build
Helm (the helm of a ship — the wheel that steers direction) is a CLI tool that manages the lifecycle of AI agent pipeline sessions. It provides visibility into pipeline progress, session continuity across Claude Code conversations, and state checkpointing.
Helm is a state manager, not an executor. Agent logic lives in markdown definitions and runs inside Claude Code. The CLI manages session state, displays progress, and bridges the gap between conversations.
helm init
helm status
helm resume
helm savecurl -fsSL https://getkaze.dev/helm/install.sh | bashThis installs the latest release to ~/.local/bin/helm. To update later, run helm update.
git clone https://github.com/getkaze/helm.git
cd helm
make buildBinary is output to bin/helm. Add it to your PATH or run directly.
Use the /helm slash command to activate the orchestrator. The CLI complements Claude Code — use it standalone to check status and checkpoint state.
# Initialize a new project
helm init
helm init --name my-api --type brownfield --lang pt-BR
helm init --force # reinitialize existing project
# Check pipeline status
helm status # colored dashboard
helm status --short # one-line summary
helm status --json # machine-readable output
# Resume from where you left off
helm resume # show context + next steps
helm resume --json # structured output
# Checkpoint session state
helm save # validate + checkpoint
helm save --message "before refactor"
helm save --force # skip recent checkpoint warning
# Update to latest version
helm update
# Other
helm version
helm help| Flag | Description |
|---|---|
--no-color |
Disable colored output |
Color is automatically disabled when piping output or when NO_COLOR environment variable is set.
Helm guides projects through a structured pipeline of AI agents:
DISCOVER → PLAN → BUILD → QUALITY → DEPLOY
scout → research → planning → architect → roadmap → breakdown → review → build → verify → ship
survey → research → planning → architect → roadmap → breakdown → review → build → verify → ship
Helm v0.1.0
Project: my-api
Type: brownfield
Phase: build
Profile: guided
Language: en-US
Pipeline:
[done] survey 100%
[done] research 100%
[done] planning 100%
[done] architect 100%
[done] roadmap 100%
[done] breakdown 100%
[done] review 100%
[>> ] build in progress
[ ] verify pending
[ ] ship pending
| Agent | Phase | Role |
|---|---|---|
| scout | Discover | Explore greenfield project requirements |
| survey | Discover | Analyze existing codebase |
| research | Discover | Deep research on problems and constraints |
| planning | Plan | Write product requirements document |
| architect | Plan | Design system architecture |
| roadmap | Plan | Define phases and milestones |
| breakdown | Plan | Decompose into atomic tasks |
| review | Quality | Validate plan traceability (95% gate) |
| build | Build | Implement code from task breakdown |
| verify | Quality | Test, SAST, code review (95% gate) |
| ship | Deploy | Git operations, PR, deployment |
Agent definitions live in agents/. Governance rules in rules/governance.md.
helm initcreates.helm/session.yamlandhelm.yaml- Agents run inside Claude Code via
/helmand update session state helm savecheckpoints state for safe session handoffhelm resumeshows where to pick up in a new Claude Code session
.helm/ # Runtime state (gitignored)
session.yaml # Current session state
session.yaml.backup # Auto-backup before every write
handoffs/ # Agent-to-agent handoff documents
artifacts/ # Per-agent output (reports, specs)
checkpoints/ # Session snapshots (max 5, FIFO rotation)
helm.yaml # Project config (committed)
helm save validates session integrity before checkpointing:
- Checks required fields in session.yaml
- Verifies handoff files exist for completed agents
- Verifies artifact directories exist for completed agents
- Rotates old checkpoints (keeps last 5)
- Auto-backs up session.yaml before writing
make build # current platform
make build-linux # Linux amd64
make build-linux-arm64 # Linux arm64
make build-darwin # macOS amd64
make build-darwin-arm64 # macOS arm64
make build-all # all targetsBinaries are output to bin/.
make build
bash install-dev.sh # install dev build to ~/.local/bin
make test # run tests with race detection| Layer | Technology |
|---|---|
| Language | Go 1.26 |
| CLI Framework | spf13/cobra |
| YAML | gopkg.in/yaml.v3 |
| Color | fatih/color |
| Build | Make + ldflags version injection |
MIT — see LICENSE.