Skip to content

What humanize is

humanize runs flows: Python files that drive one or more coding agents in a loop, and write down everything they did so it can be read back afterwards.

It does not talk to a model provider. It drives the coding agent CLI you already have — claude, codex, kimi, pi, opencode, mimo — logged in the way you already log in. There is no API key to give it and none for it to hold.

What it is for

A single conversation with a coding agent is a chat window. Most work is not that shape:

You wanthumanize's answer
The agent to keep going until the job is done, starting fresh each timeA Ralph loop
One agent building and another reading its workA two-agent flow
Two hundred files fixed at onceA fan-out
The same run twice, unattended, in CIhmz exec and CI
To know what a nine-hour run actually didhmz collect
One CLI driven as two accounts at onceProviders
The work to land in a container, or on the build boxContainers, remote execution

Two ways in

A terminal interface. hmz with nothing after it opens a transcript, an editor, and a status line. Pick a flow with /flow, say what you want done, and watch it. There is no hmz tui: one way in is one way in.

A command line. hmz exec -f <flow> -a <agent> "<task>" runs the same flows with nobody watching — which is what a script, a cron entry or a CI job wants.

Both write the same cycle, and both are read back the same way.

What to read

  • Never used it. InstallationGetting startedConcepts.
  • Want a feature. Features has a page each — /afk, skills, goals, containers, providers, tracing — and each says how to reach it from the prompt, the command line and Python.
  • Automating something. The tutorials go from your first run to publishing a flowverse, in order.
  • Looking something up. CLI and TUI are complete.
  • Changing humanize itself. Architecture.

Before you point one at a repository you care about, read Security. humanize runs every agent with permission prompts disabled, and there is no setting that turns them back on.

Released under the Apache-2.0 licence.