Skip to content

Concepts

HZL is a durable coordination ledger for stateless agent sessions.

Core mental model

  • Agents wake as fresh sessions.
  • Durable state lives in HZL, not in memory.
  • Workflows encode common multi-step transitions on top of task primitives.

Installation model

HZL is installed once per machine and stores data per user account.

ComponentLocationScope
CLI binaryGlobal (npm/Homebrew)Per machine
Database~/.local/share/hzl/ (default)Per user account
ProjectsOptional namespaces in DBShared pools

Simplicity through constraints

One level of nesting

Project (optional)
└── Task
    └── Subtask (max depth 1)

Agent identity is free-form

--agent is a string identity. HZL does not require registration.

Dependency graph is global

Dependencies can connect tasks across projects. Use hzl dep list filters for visibility.

Core primitives

What HZL does not do

  • No orchestration runtime
  • No automatic task decomposition
  • No hidden prioritization policy beyond command semantics

HZL - Shared task ledger for OpenClaw