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