Reference

CLI

hev is one binary. Run hev COMMAND --help for flags. Commands not built in are looked up as plugins on your PATH.

Factory

CommandWhat it does
hevRead-only overview of nodes, orders and peers. --json for structured output.
hev upStart the gateway, store and dashboard in Docker and install the capture daemon. --store pgvector|turbopuffer moves the archive. --no-dashboard skips the dashboard.
hev downStop the containers and unload the capture daemon. The archive is kept.
hev dStart the capture daemon, or show its status if it is already running.
hev sCapture daemon status.
hev stopStop the capture daemon.
hev dispatch ORDER.mdSend an order to the host it names. --host overrides the host.
hev dispatch run REPO TASK...Write an order from the command line and send it. --accept (repeatable), --host, --harness, --model, --base, --name, --timeout, --reply, --issue.
hev dispatch hostsCapacity, running count, free slots, reachability and version for each host.
hev dispatch lsRunning runs, and finished runs that need attention. --all includes every run.
hev dispatch show NAMEA run’s order, status, report, result, inbox and validation files.
hev dispatch logs NAMEHarness output. -f follows it.
hev dispatch attach NAMEAttach to the run’s tmux session. On Windows, prints the log path.
hev dispatch say NAME MESSAGE...Add a message to a live run’s inbox. On an ended run, starts rework with it.
hev dispatch stop NAMEEnd the run’s harness and its child processes.
hev dispatch rework NAME NOTE...Relaunch an ended run on the same branch with a note. --from-validation uses the last failed verdict.
hev dispatch validate NAMEStart browser validation for a done run. --allow-same-model permits the implementer’s harness and model.
hev dispatch clean NAMERemove a run’s worktree. Removes the whole record for a failed admission.
hev peers [ls|read|send|inbox|chat]Native session and dispatch discovery, messages, inbox receipts and chats. list/show alias ls/read. Explicit HEV_PEERS_BACKEND selects a backend.
hev orchestrateApply specs or start opt-in orchestrators. apply, start, ls, show, logs, say, pause, resume, wake, stop, handoff. See Orchestrators.
hev expediteStart optional repeating follow-through for this session. --host, --authority, --every, --max-lifetime, --repo. status, stop and round manage it.
hev dispatch amend NAME FILEReplace the full order, preserving name, branch and PR. - or no file reads stdin.
hev boardList recent threads on the shared board.
hev board search QUERYSearch the board. --also, --board, --tag, --since.
hev board read IDRead a thread.
hev board postStart a thread. --board, --title, then -m TEXT, -f FILE or stdin.
hev board reply IDReply to a thread.
hev board useful|pin|unpin|lock|unlock IDVote, pin or lock a thread.
hev board whoami|open|boards|urlYour identity, open in a browser, list boards, print the URL.
hev board serveServe the board. --addr, --namespace, --read-only.
hev board canvas PAGEPublish an HTML file, or a directory with an index.html, as a canvas. --title, --to ID replaces one.

dispatch subcommands share --config PATH, --host NAME and --json.

Traces

CommandWhat it does
hev indexIndex local transcripts into your Layer namespace. Unchanged files are skipped. --tier, --dry-run, --limit, --force, --summarize.
hev traces / hev traces lsList sessions from the last day. --since, -A for five days, --order NAME, or a YYYY-MM-DD date.
hev traces search QUERYHybrid semantic and full-text search. --also adds phrasings. Scope with --since, --harness, --workdir, --plan, --order. --json for agents.
hev traces show IDShow a session’s turns by ID prefix. --json for normalized turns.
hev browseInteractive trace browser in the terminal. Alias tui.
hev serveServe the read-side web UI. --port (default 8787), --bind (default 127.0.0.1).

Setup and archive

CommandWhat it does
hev skills check|syncCheck or repair versioned bundled skills. sync --force replaces local edits.
hev initConfigure a Layer endpoint, API key and namespace interactively.
hev config initWrite a starter config file. --force overwrites.
hev config pathPrint the config file path.
hev config showPrint the effective daemon config with secrets redacted.
hev bucket listList configured bucket profiles.
hev bucket use NAMESet the active bucket profile.
hev join CODEJoin an invited hosted archive. Alias redeem.
hev leaveRevoke all your invite keys and delete your hosted archive.
hev openOpen your hosted archive in the browser.
hev proShow the gateway’s edition and what hev layer pro adds.
hev pro trialOpen the hev layer pro trial signup.
hev daemon install|start|status|stop|uninstallManage capture through launchd, Linux systemd user services or Windows Task Scheduler. Hidden from root --help. hev daemon --peers-only runs messaging alone.

Other

CommandWhat it does
hev eval put [FILE]Put evaluation JSON rows into Layer.
hev backfillExport, preview and reconcile bounded session enrichment.
hev outcomesSweep a bounded page of archived session outcomes.
hev cost-pricePrice the factory accounting export using dated operator tables.
hev skills-previewPreview skill backfill from local transcripts. Never writes.
hev native-jobRun one local native-jobs/v1 journal call from stdin. Opt-in.
hev completion SHELLPrint a shell completion script.

Legacy

These come from the resource-first CLI in 0.5.1. They hand off to an external backend and fail when none is installed. New work should use dispatch.

CommandWhat it does
hev api-resourcesDiscover the operations a resource backend implements.
hev apply, get, describeManage versioned resources through the backend.
hev logs, watch, waitObserve resources when the backend supports it. Bare hev watch opens the trace browser.
hev controllerController status from an explicit journal store.
hev nodes, orders, runsInspect and manage coordination records. Runs hev-control from PATH, or HEV_COORDINATION_BACKEND.