CLI Commands

Headbox is a command-line product. These are its units of interaction: 23 shipped and 9 planned. Every shipped signature below is parsed straight out of printHelp(), so it cannot drift from the binary.

23
Shipped
9
Planned
32
Total

Shipped

Commands that exist in cli/headbox.js today and run against a real workspace. Signatures are parsed from the CLI's own help output at build time.

๐ŸŽฎ
headbox help Shipped
Prints the entire command surface. The only command that runs without HEADBOX_HOME set.
cli/headbox.js:1735
Signature
headbox help | --help | -h
๐Ÿ“Š
headbox status Shipped
Spec version, plugin count and whether the runtime is installed here. Add --target to ask about another project.
cli/headbox.js: printHelp()
Signature
headbox status [--target PATH] [--json]
โ–ถ๏ธ
headbox session-start Shipped
What an agent runs when it opens the project: pulls automation findings, owner notifications, sticky notes and next actions.
cli/headbox.js: printHelp()
Signature
headbox session-start [--target PATH] [--json]
โค๏ธ
headbox health Shipped
Rolls every known project up into active / stale / missing, with the issues that caused each verdict.
cli/headbox.js: printHelp()
Signature
headbox health [--root PATH] [--stale-minutes N] [--json]
๐Ÿ—‚๏ธ
headbox project Shipped
The multi-tool: status, detail, plugins, sync, init-team, link and plugin-set against one project id.
cli/headbox.js: printHelp()
Signature
headbox project --id ID --action status|detail|plugins|sync|init-team [--json]
headbox project --id ID --action link --to OTHER_ID_OR_NAME [--type related|parent|child|temporary-workspace] [--json]
headbox project --id ID --action plugin-set --plugin NAME --state active|paused|available [--json]
๐Ÿ’พ
headbox artifacts Shipped
Lists all artifacts with their access rule, or reads and writes one. Honours proposal-required by routing to --propose.
cli/headbox.js: printHelp()
Signature
headbox artifacts [--id ID] [--read] [--content TEXT|--from-file PATH] [--propose] [--json]
โœ…
headbox validate Shipped
Integrity check across every plugin in the workspace.
cli/headbox.js: printHelp()
Signature
headbox validate [--json]
๐Ÿฉบ
headbox doctor Shipped
Diagnostic pass. Currently prints the same plugin check as validate.
cli/headbox.js: printHelp()
Signature
headbox doctor [--json]
๐Ÿ“ฆ
headbox build-dist Shipped
Verifies the distributable install protocol. --check is the only supported mode today.
cli/headbox.js: printHelp()
Signature
headbox build-dist --check [--json]
๐Ÿš€
headbox init Shipped
Scaffolds Headbox into a project: detects vendor files, writes the block, optionally sets up team + sidecar.
cli/headbox.js: printHelp()
Signature
headbox init [--target PATH] [--team] [--sidecar PATH] [--yes] [--no-claude] [--no-agents] [--no-hooks] [--json]
โ™ป๏ธ
headbox refresh Shipped
Re-emits the managed instruction blocks from headbox-main.md into every vendor file. The propagation path: change the rules once, refresh, and every agent file is rewritten.
cli/headbox.js: printHelp()
Signature
headbox refresh [--target PATH] [--json]        Re-emit managed blocks from headbox-main.md
๐Ÿช
headbox install-hooks Shipped
Installs the deterministic adherence hooks. The rules stop depending on an agent choosing to read them. The harness enforces them. --reinforce strengthens existing hooks; --no-guards skips the guard rails.
cli/headbox.js: printHelp()
Signature
headbox install-hooks [--target PATH] [--reinforce] [--no-guards] [--json]
๐Ÿ”„
headbox sync Shipped
Reconciles a project against its shared sidecar.
cli/headbox.js: printHelp()
Signature
headbox sync [--target PATH] [--sidecar PATH] [--json]
๐Ÿ’“
headbox heartbeat Shipped
Records that work happened, with an optional summary. The signal staleness detection reads.
cli/headbox.js: printHelp()
Signature
headbox heartbeat [--target PATH] [--summary TEXT] [--json]
๐Ÿ“
headbox propose Shipped
Files a change proposal instead of editing a governed artifact directly.
cli/headbox.js: printHelp()
Signature
headbox propose --title TEXT [--reason TEXT] [--risk low|medium|high] [--json]
โš–๏ธ
headbox decide Shipped
Resolves a proposal: approved, rejected, superseded or needs-info.
cli/headbox.js: printHelp()
Signature
headbox decide --id PROPOSAL_ID --decision approved|rejected|superseded|needs-info [--json]
๐Ÿ“ฅ
headbox inbox Shipped
Lists pending proposals awaiting a decision.
cli/headbox.js: printHelp()
Signature
headbox inbox [--status pending|all] [--json]
๐Ÿ””
headbox notifications Shipped
Owner notification queue; also acknowledges or dismisses by id.
cli/headbox.js: printHelp()
Signature
headbox notifications [--status unresolved|acknowledged|dismissed|all] [--id ID --decision acknowledged|dismissed|unresolved] [--json]
๐Ÿ‘ฅ
headbox roster Shipped
Prints the team roster artifact. Who holds which approval scope.
cli/headbox.js: printHelp()
Signature
headbox roster [--json]
๐Ÿ“‹
headbox execution Shipped
The execution ledger: whether work was planned, unplanned or drifted from its plan.
cli/headbox.js: printHelp()
Signature
headbox execution [--add] [--title TEXT] [--state planned|unplanned|drifted] [--json]
๐Ÿ”
headbox review-agent Shipped
Findings raised by the Review Agent for triage.
cli/headbox.js: printHelp()
Signature
headbox review-agent [--json]
๐Ÿค–
headbox automation Shipped
Automation findings, with --notify-stale to raise them to the owner.
cli/headbox.js: printHelp()
Signature
headbox automation [--notify-stale] [--json]
โš™๏ธ
headbox daemon Shipped
The headboxd service layer. --once is a single deterministic tick; long-running mode watches git state and writes heartbeats.
cli/headbox.js: printHelp()
Signature
headbox daemon [--target PATH] [--sidecar PATH] [--interval-minutes N] [--once] [--json]

Planned

Named in the roadmap's CLI Automation Layer but not implemented. They are listed so the surface is complete, and tagged so nobody mistakes them for shipped.

๐Ÿ”Ž
headbox scan Planned
Survey a project and report what Headbox would install before it installs it.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿงฉ
headbox plugin Planned
Add, update or remove a plugin from the command line rather than by asking an agent.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ”€
headbox diff Planned
Show what a propagation would change before it changes it.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ…ฟ๏ธ
headbox parking Planned
Append to the parking lot without opening the file.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ“‰
headbox drift Planned
Check a project headbox against main for version drift.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ“
headbox access Planned
Report the file access log for a session.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ“Œ
headbox sticky Planned
Read and write sticky notes from the CLI.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ“ฐ
headbox digest Planned
Emit the auto-change digest after a session.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.
๐Ÿ”—
headbox stubs Planned
Generate vendor stub files for a project.
HEADBOX-ROADMAP.md: v1.5 CLI Automation Layer
Status
Not implemented. No code exists for this command yet.