Skip to content

Reference ​

The complete technical specification of Humanize as built: every command, option, grammar, key, screen, setting, protocol message, file, environment variable, Python symbol, default, limit and error. Each page states behaviour; tasks and explanations are in the User Guide, Writing Flows and Features.

Pages ​

PageCoversPackage
CLIhmz, hmz exec, hmz internal …: synopsis, options, the -f/-a/-e/-p grammars, refusals, output and NDJSON schema, signals, exit statuseshmz.cli
TUIThe interface hmz opens: views, status line, commands, keys, menus, /settings, the monitor, completion, historyhmz.tui
WebThe interface hmz web serves: letting a browser in, what is refused, the page's addresses, every route it calls, the streamhmz.web
DaemonThe machine's daemon and its per-workspace host processes, their files, lifecycle, frame protocol, requests, messages and multi-frontend ruleshmz.daemon
SDKhmz.sdk: every exported class, method, parameter, return type and exceptionhmz.sdk
FlowsThe flow API: @flow, roles, params, budgets, context, errors, testinghmz.flows
AgentsCoding-agent drivers below the flow API: backends, sessions, hooks, fenceshmz.coganchor
MachinesEnvironments: local, ssh, docker, swarm, Apple containers, Slurm; runtimeshmz.coganchor
ProvidersAccounts an agent runs as, ways inhmz.coganchor
Remote executionhmz internal anchor: harness placement, targets, mirrorshmz.coganchor
TracingEpics, journals, traces, profiling, exporthmz.runtime
FilesEverything under $HUMANIZE_HOME and a workspace's .hmz/—
Environment variablesEvery variable any part of Humanize reads or sets—
SettingsEvery key of settings.yaml and the other stores the interface writes—

Lookup ​

Looking forSection
an hmz exec optionCLI › Options
the grammar of -a, -e, -pCLI › Grammar
why hmz exec refused a lineCLI › What is refused
what hmz exec --json writesCLI › --json
an exit statusCLI › Exit statuses
a process named hmz internal …CLI › hmz internal
a slash command, and when it is refusedTUI › Commands
a keyTUI › Keys
a menu, sheet or formTUI › Menus, /settings
the monitorTUI › Monitor
a route the web interface answersWeb › API
a daemon request or messageDaemon › Requests, Messages
a Python class or methodSDK
a file under ~/.hmzFiles
an environment variableEnvironment variables

Conventions ​

NotationMeaning
monospaceLiteral text: typed, printed or stored exactly as shown.
<name>A placeholder for a value described alongside.
[x]Optional.
x…, x [x …]One or more.
a | bOne of the alternatives.
{a, b}Every combination, as a shell brace expansion.
EBNF blocks= defines, , concatenates, | alternates, [ ] optional, { } zero or more, ( ) groups, " " terminal, ? ? prose.
~/.hmz$HUMANIZE_HOME where set and non-empty.
hmz: …Text as printed; a leading hmz: or hmz exec: error: is part of the message.
TypesPython annotations as written in the source (str | None, tuple[str, ...]).
as localA CLI running as this machine's own login, with no Humanize account.
workspaceThe directory a run or an interface is started in (resolved path).
runOne execution of one flow; recorded as one epic.
roleA name a flow declares for an agent, an environment or an outworlder.
frontendAn interface or program attached to a host.

Where behaviour and a spec under specs/ differ, these pages describe the behaviour of the code.

Released under the Apache-2.0 licence.